QoS negotiation in real-time systems and its application to automated flight control

Real-time middleware services must guarantee predictable performance under specified load and failure conditions, and ensure graceful degradation when these conditions are violated. Guaranteed predictable performance typically entails reservation of resources and use of admission control. Graceful d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers 2000-11, Vol.49 (11), p.1170-1183
Hauptverfasser: Atdelzater, T.F., Atkins, E.M., Shin, K.G.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1183
container_issue 11
container_start_page 1170
container_title IEEE transactions on computers
container_volume 49
creator Atdelzater, T.F.
Atkins, E.M.
Shin, K.G.
description Real-time middleware services must guarantee predictable performance under specified load and failure conditions, and ensure graceful degradation when these conditions are violated. Guaranteed predictable performance typically entails reservation of resources and use of admission control. Graceful degradation, on the other hand, requires dynamic reallocation of resources to maximize the application-perceived system utility while coping with unanticipated overload and failures. We propose a model for quality-of-service (QoS) negotiation in building real-time services to meet both of the above requirements. QoS negotiation is shown to 1) outperform "binary" admission control schemes (either guaranteeing the required QoS or rejecting the service request), 2) achieve higher application-perceived system utility, and 3) deal with violations of the load and failure hypotheses. We incorporated the proposed QoS-negotiation model into an example real-time middleware service, called RTPOOL, which manages a distributed pool of shared computing resources (processors) to guarantee timeliness QoS for real-time applications. In order to guarantee timeliness QoS, the resource pool is encapsulated with its own schedulability analysis, admission control, and load-sharing support. This support differs from others in that it adheres to the proposed QoS-negotiation model. The efficacy and power of QoS negotiation are demonstrated for an automated flight control system implemented on a network of PCs running RTPOOL. This system is used to fly an F-16 fighter aircraft modeled using the Aerial Combat (ACM) F-16 Flight Simulator. Experimental results indicate that QoS negotiation, while maintaining real-time guarantees, enables graceful QoS degradation under conditions in which traditional schedulability analysis and admission control schemes fail.
doi_str_mv 10.1109/12.895935
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_895935</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>895935</ieee_id><sourcerecordid>28560054</sourcerecordid><originalsourceid>FETCH-LOGICAL-c429t-3fb20d2718c6bd934378fc7f1e478394862ae5f67971ed002d20dc8a54ca23b33</originalsourceid><addsrcrecordid>eNqN0jtPwzAQB3ALgUR5DKxMFgOIIeVsx68RVbykSghR5sh1nOIqiUvsDv32pErFwECZbrif_ro7HUIXBMaEgL4jdKw014wfoBHhXGZac3GIRgBEZZrlcIxOYlwCgKCgR2j2Ft5x6xYheZN8aLFvcedMnSXfOBw3MbkmYtOW2Ke-rla1twNMAZt1Co1JrsRV7RefCdvQpi7UZ-ioMnV057t6ij4eH2aT52z6-vQyuZ9mNqc6ZayaUyipJMqKedkPx6SqrKyIy6ViOleCGscrIbUkrgSgZc-tMjy3hrI5Y6foZshddeFr7WIqGh-tq2vTurCOhSa5YIww2svrPyXVDIAR-Q8IROZE74eKCwCe74dSaOBim3j1Cy7Dumv7AxZKccqA8-3KtwOyXYixc1Wx6nxjuk1BoNh-QEFoMXxAby8H651zP27X_AbwaqlR</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>885230553</pqid></control><display><type>article</type><title>QoS negotiation in real-time systems and its application to automated flight control</title><source>IEEE Electronic Library (IEL)</source><creator>Atdelzater, T.F. ; Atkins, E.M. ; Shin, K.G.</creator><creatorcontrib>Atdelzater, T.F. ; Atkins, E.M. ; Shin, K.G.</creatorcontrib><description>Real-time middleware services must guarantee predictable performance under specified load and failure conditions, and ensure graceful degradation when these conditions are violated. Guaranteed predictable performance typically entails reservation of resources and use of admission control. Graceful degradation, on the other hand, requires dynamic reallocation of resources to maximize the application-perceived system utility while coping with unanticipated overload and failures. We propose a model for quality-of-service (QoS) negotiation in building real-time services to meet both of the above requirements. QoS negotiation is shown to 1) outperform "binary" admission control schemes (either guaranteeing the required QoS or rejecting the service request), 2) achieve higher application-perceived system utility, and 3) deal with violations of the load and failure hypotheses. We incorporated the proposed QoS-negotiation model into an example real-time middleware service, called RTPOOL, which manages a distributed pool of shared computing resources (processors) to guarantee timeliness QoS for real-time applications. In order to guarantee timeliness QoS, the resource pool is encapsulated with its own schedulability analysis, admission control, and load-sharing support. This support differs from others in that it adheres to the proposed QoS-negotiation model. The efficacy and power of QoS negotiation are demonstrated for an automated flight control system implemented on a network of PCs running RTPOOL. This system is used to fly an F-16 fighter aircraft modeled using the Aerial Combat (ACM) F-16 Flight Simulator. Experimental results indicate that QoS negotiation, while maintaining real-time guarantees, enables graceful QoS degradation under conditions in which traditional schedulability analysis and admission control schemes fail.</description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/12.895935</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Admission control ; Aerospace control ; Automation ; Degradation ; Distributed computing ; Dynamical systems ; Failure ; Guarantees ; Mathematical models ; Middleware ; Negotiations ; Power system modeling ; Quality of service ; Real time ; Real time systems ; Resource management ; Studies ; Time sharing computer systems</subject><ispartof>IEEE transactions on computers, 2000-11, Vol.49 (11), p.1170-1183</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2000</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c429t-3fb20d2718c6bd934378fc7f1e478394862ae5f67971ed002d20dc8a54ca23b33</citedby><cites>FETCH-LOGICAL-c429t-3fb20d2718c6bd934378fc7f1e478394862ae5f67971ed002d20dc8a54ca23b33</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/895935$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27915,27916,54749</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/895935$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Atdelzater, T.F.</creatorcontrib><creatorcontrib>Atkins, E.M.</creatorcontrib><creatorcontrib>Shin, K.G.</creatorcontrib><title>QoS negotiation in real-time systems and its application to automated flight control</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>Real-time middleware services must guarantee predictable performance under specified load and failure conditions, and ensure graceful degradation when these conditions are violated. Guaranteed predictable performance typically entails reservation of resources and use of admission control. Graceful degradation, on the other hand, requires dynamic reallocation of resources to maximize the application-perceived system utility while coping with unanticipated overload and failures. We propose a model for quality-of-service (QoS) negotiation in building real-time services to meet both of the above requirements. QoS negotiation is shown to 1) outperform "binary" admission control schemes (either guaranteeing the required QoS or rejecting the service request), 2) achieve higher application-perceived system utility, and 3) deal with violations of the load and failure hypotheses. We incorporated the proposed QoS-negotiation model into an example real-time middleware service, called RTPOOL, which manages a distributed pool of shared computing resources (processors) to guarantee timeliness QoS for real-time applications. In order to guarantee timeliness QoS, the resource pool is encapsulated with its own schedulability analysis, admission control, and load-sharing support. This support differs from others in that it adheres to the proposed QoS-negotiation model. The efficacy and power of QoS negotiation are demonstrated for an automated flight control system implemented on a network of PCs running RTPOOL. This system is used to fly an F-16 fighter aircraft modeled using the Aerial Combat (ACM) F-16 Flight Simulator. Experimental results indicate that QoS negotiation, while maintaining real-time guarantees, enables graceful QoS degradation under conditions in which traditional schedulability analysis and admission control schemes fail.</description><subject>Admission control</subject><subject>Aerospace control</subject><subject>Automation</subject><subject>Degradation</subject><subject>Distributed computing</subject><subject>Dynamical systems</subject><subject>Failure</subject><subject>Guarantees</subject><subject>Mathematical models</subject><subject>Middleware</subject><subject>Negotiations</subject><subject>Power system modeling</subject><subject>Quality of service</subject><subject>Real time</subject><subject>Real time systems</subject><subject>Resource management</subject><subject>Studies</subject><subject>Time sharing computer systems</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2000</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqN0jtPwzAQB3ALgUR5DKxMFgOIIeVsx68RVbykSghR5sh1nOIqiUvsDv32pErFwECZbrif_ro7HUIXBMaEgL4jdKw014wfoBHhXGZac3GIRgBEZZrlcIxOYlwCgKCgR2j2Ft5x6xYheZN8aLFvcedMnSXfOBw3MbkmYtOW2Ke-rla1twNMAZt1Co1JrsRV7RefCdvQpi7UZ-ioMnV057t6ij4eH2aT52z6-vQyuZ9mNqc6ZayaUyipJMqKedkPx6SqrKyIy6ViOleCGscrIbUkrgSgZc-tMjy3hrI5Y6foZshddeFr7WIqGh-tq2vTurCOhSa5YIww2svrPyXVDIAR-Q8IROZE74eKCwCe74dSaOBim3j1Cy7Dumv7AxZKccqA8-3KtwOyXYixc1Wx6nxjuk1BoNh-QEFoMXxAby8H651zP27X_AbwaqlR</recordid><startdate>20001101</startdate><enddate>20001101</enddate><creator>Atdelzater, T.F.</creator><creator>Atkins, E.M.</creator><creator>Shin, K.G.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>H8D</scope><scope>7TB</scope><scope>FR3</scope><scope>KR7</scope><scope>F28</scope></search><sort><creationdate>20001101</creationdate><title>QoS negotiation in real-time systems and its application to automated flight control</title><author>Atdelzater, T.F. ; Atkins, E.M. ; Shin, K.G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c429t-3fb20d2718c6bd934378fc7f1e478394862ae5f67971ed002d20dc8a54ca23b33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Admission control</topic><topic>Aerospace control</topic><topic>Automation</topic><topic>Degradation</topic><topic>Distributed computing</topic><topic>Dynamical systems</topic><topic>Failure</topic><topic>Guarantees</topic><topic>Mathematical models</topic><topic>Middleware</topic><topic>Negotiations</topic><topic>Power system modeling</topic><topic>Quality of service</topic><topic>Real time</topic><topic>Real time systems</topic><topic>Resource management</topic><topic>Studies</topic><topic>Time sharing computer systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Atdelzater, T.F.</creatorcontrib><creatorcontrib>Atkins, E.M.</creatorcontrib><creatorcontrib>Shin, K.G.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) Online</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Aerospace Database</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Engineering Research Database</collection><collection>Civil Engineering Abstracts</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Atdelzater, T.F.</au><au>Atkins, E.M.</au><au>Shin, K.G.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>QoS negotiation in real-time systems and its application to automated flight control</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>2000-11-01</date><risdate>2000</risdate><volume>49</volume><issue>11</issue><spage>1170</spage><epage>1183</epage><pages>1170-1183</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>Real-time middleware services must guarantee predictable performance under specified load and failure conditions, and ensure graceful degradation when these conditions are violated. Guaranteed predictable performance typically entails reservation of resources and use of admission control. Graceful degradation, on the other hand, requires dynamic reallocation of resources to maximize the application-perceived system utility while coping with unanticipated overload and failures. We propose a model for quality-of-service (QoS) negotiation in building real-time services to meet both of the above requirements. QoS negotiation is shown to 1) outperform "binary" admission control schemes (either guaranteeing the required QoS or rejecting the service request), 2) achieve higher application-perceived system utility, and 3) deal with violations of the load and failure hypotheses. We incorporated the proposed QoS-negotiation model into an example real-time middleware service, called RTPOOL, which manages a distributed pool of shared computing resources (processors) to guarantee timeliness QoS for real-time applications. In order to guarantee timeliness QoS, the resource pool is encapsulated with its own schedulability analysis, admission control, and load-sharing support. This support differs from others in that it adheres to the proposed QoS-negotiation model. The efficacy and power of QoS negotiation are demonstrated for an automated flight control system implemented on a network of PCs running RTPOOL. This system is used to fly an F-16 fighter aircraft modeled using the Aerial Combat (ACM) F-16 Flight Simulator. Experimental results indicate that QoS negotiation, while maintaining real-time guarantees, enables graceful QoS degradation under conditions in which traditional schedulability analysis and admission control schemes fail.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/12.895935</doi><tpages>14</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9340
ispartof IEEE transactions on computers, 2000-11, Vol.49 (11), p.1170-1183
issn 0018-9340
1557-9956
language eng
recordid cdi_ieee_primary_895935
source IEEE Electronic Library (IEL)
subjects Admission control
Aerospace control
Automation
Degradation
Distributed computing
Dynamical systems
Failure
Guarantees
Mathematical models
Middleware
Negotiations
Power system modeling
Quality of service
Real time
Real time systems
Resource management
Studies
Time sharing computer systems
title QoS negotiation in real-time systems and its application to automated flight control
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T20%3A10%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=QoS%20negotiation%20in%20real-time%20systems%20and%20its%20application%20to%20automated%20flight%20control&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Atdelzater,%20T.F.&rft.date=2000-11-01&rft.volume=49&rft.issue=11&rft.spage=1170&rft.epage=1183&rft.pages=1170-1183&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/12.895935&rft_dat=%3Cproquest_RIE%3E28560054%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=885230553&rft_id=info:pmid/&rft_ieee_id=895935&rfr_iscdi=true