A Model for Updating Real-Time Applications
Updating application software is a common occurrence for modern computing systems. Software updates stem from the need to correct coding errors or to enhance the functionality of an application. Updating an application typically requires taking the current application offline and restarting a new ap...
Gespeichert in:
Veröffentlicht in: | Real-time systems 2004-07, Vol.27 (2), p.169-189 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 189 |
---|---|
container_issue | 2 |
container_start_page | 169 |
container_title | Real-time systems |
container_volume | 27 |
creator | Montgomery, Jami |
description | Updating application software is a common occurrence for modern computing systems. Software updates stem from the need to correct coding errors or to enhance the functionality of an application. Updating an application typically requires taking the current application offline and restarting a new application. This method of updating an application is perfectly acceptable for many general purpose-computing environments. However, in real-time environments that require high availability and have stringent timing constraints, taking a process offline for updates may be unacceptable or pose unnecessary risks. Some examples of these environments include telecommunications, air traffic control, railway control and medical patient monitoring. We present a new method to dynamically update a real-time application without having to take it offline. Our new method, which we call dynamic update for real-time systems, can be used to update real-time applications using rate-monotonic scheduling, while preserving the original deadline guarantees. |
doi_str_mv | 10.1023/B:TIME.0000027932.11280.3c |
format | Article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_28831426</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>28831426</sourcerecordid><originalsourceid>FETCH-LOGICAL-p175t-96b389ca571837c1f6e6ed629c9ccc9f6bddfe3ee1306db2600b29befc1efb4c3</originalsourceid><addsrcrecordid>eNqNj01Lw0AURQdRMFb_Q1BwI4nz3kvmw10tVQstgrTrkEzeSEqaxE77_xvRlSvv5sLlcOAKcQsyBYn0-Py0XqzmqfwOakuYAqCRKbkzEUGuKQEydC4iaRETlWV0Ka5C2I54DtpG4mEar_qa29j3-3gz1OWh6T7jDy7bZN3sOJ4OQ9u4ce27cC0ufNkGvvntidi8zNezt2T5_rqYTZfJADo_JFZVZKwrcw2GtAOvWHGt0DrrnLNeVXXtmZiBpKorVFJWaCv2DthXmaOJuP_xDvv-68jhUOya4Lhty477YyjQGIIM1T9ApPGzHcG7P-C2P-678USBmFuyRo_OEykyYRQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2259398788</pqid></control><display><type>article</type><title>A Model for Updating Real-Time Applications</title><source>SpringerLink Journals</source><creator>Montgomery, Jami</creator><creatorcontrib>Montgomery, Jami</creatorcontrib><description>Updating application software is a common occurrence for modern computing systems. Software updates stem from the need to correct coding errors or to enhance the functionality of an application. Updating an application typically requires taking the current application offline and restarting a new application. This method of updating an application is perfectly acceptable for many general purpose-computing environments. However, in real-time environments that require high availability and have stringent timing constraints, taking a process offline for updates may be unacceptable or pose unnecessary risks. Some examples of these environments include telecommunications, air traffic control, railway control and medical patient monitoring. We present a new method to dynamically update a real-time application without having to take it offline. Our new method, which we call dynamic update for real-time systems, can be used to update real-time applications using rate-monotonic scheduling, while preserving the original deadline guarantees.</description><identifier>ISSN: 0922-6443</identifier><identifier>EISSN: 1573-1383</identifier><identifier>DOI: 10.1023/B:TIME.0000027932.11280.3c</identifier><language>eng</language><publisher>New York: Springer Nature B.V</publisher><subject>Air traffic control ; Applications programs ; Real time ; Restarting ; Software ; Train traffic control ; Upgrading</subject><ispartof>Real-time systems, 2004-07, Vol.27 (2), p.169-189</ispartof><rights>Real-Time Systems is a copyright of Springer, (2004). All Rights Reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Montgomery, Jami</creatorcontrib><title>A Model for Updating Real-Time Applications</title><title>Real-time systems</title><description>Updating application software is a common occurrence for modern computing systems. Software updates stem from the need to correct coding errors or to enhance the functionality of an application. Updating an application typically requires taking the current application offline and restarting a new application. This method of updating an application is perfectly acceptable for many general purpose-computing environments. However, in real-time environments that require high availability and have stringent timing constraints, taking a process offline for updates may be unacceptable or pose unnecessary risks. Some examples of these environments include telecommunications, air traffic control, railway control and medical patient monitoring. We present a new method to dynamically update a real-time application without having to take it offline. Our new method, which we call dynamic update for real-time systems, can be used to update real-time applications using rate-monotonic scheduling, while preserving the original deadline guarantees.</description><subject>Air traffic control</subject><subject>Applications programs</subject><subject>Real time</subject><subject>Restarting</subject><subject>Software</subject><subject>Train traffic control</subject><subject>Upgrading</subject><issn>0922-6443</issn><issn>1573-1383</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2004</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqNj01Lw0AURQdRMFb_Q1BwI4nz3kvmw10tVQstgrTrkEzeSEqaxE77_xvRlSvv5sLlcOAKcQsyBYn0-Py0XqzmqfwOakuYAqCRKbkzEUGuKQEydC4iaRETlWV0Ka5C2I54DtpG4mEar_qa29j3-3gz1OWh6T7jDy7bZN3sOJ4OQ9u4ce27cC0ufNkGvvntidi8zNezt2T5_rqYTZfJADo_JFZVZKwrcw2GtAOvWHGt0DrrnLNeVXXtmZiBpKorVFJWaCv2DthXmaOJuP_xDvv-68jhUOya4Lhty477YyjQGIIM1T9ApPGzHcG7P-C2P-678USBmFuyRo_OEykyYRQ</recordid><startdate>20040701</startdate><enddate>20040701</enddate><creator>Montgomery, Jami</creator><general>Springer Nature B.V</general><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>H8D</scope></search><sort><creationdate>20040701</creationdate><title>A Model for Updating Real-Time Applications</title><author>Montgomery, Jami</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p175t-96b389ca571837c1f6e6ed629c9ccc9f6bddfe3ee1306db2600b29befc1efb4c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Air traffic control</topic><topic>Applications programs</topic><topic>Real time</topic><topic>Restarting</topic><topic>Software</topic><topic>Train traffic control</topic><topic>Upgrading</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Montgomery, Jami</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central</collection><collection>Technology Collection (ProQuest)</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Computer and Information Systems 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><jtitle>Real-time systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Montgomery, Jami</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Model for Updating Real-Time Applications</atitle><jtitle>Real-time systems</jtitle><date>2004-07-01</date><risdate>2004</risdate><volume>27</volume><issue>2</issue><spage>169</spage><epage>189</epage><pages>169-189</pages><issn>0922-6443</issn><eissn>1573-1383</eissn><abstract>Updating application software is a common occurrence for modern computing systems. Software updates stem from the need to correct coding errors or to enhance the functionality of an application. Updating an application typically requires taking the current application offline and restarting a new application. This method of updating an application is perfectly acceptable for many general purpose-computing environments. However, in real-time environments that require high availability and have stringent timing constraints, taking a process offline for updates may be unacceptable or pose unnecessary risks. Some examples of these environments include telecommunications, air traffic control, railway control and medical patient monitoring. We present a new method to dynamically update a real-time application without having to take it offline. Our new method, which we call dynamic update for real-time systems, can be used to update real-time applications using rate-monotonic scheduling, while preserving the original deadline guarantees.</abstract><cop>New York</cop><pub>Springer Nature B.V</pub><doi>10.1023/B:TIME.0000027932.11280.3c</doi><tpages>21</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0922-6443 |
ispartof | Real-time systems, 2004-07, Vol.27 (2), p.169-189 |
issn | 0922-6443 1573-1383 |
language | eng |
recordid | cdi_proquest_miscellaneous_28831426 |
source | SpringerLink Journals |
subjects | Air traffic control Applications programs Real time Restarting Software Train traffic control Upgrading |
title | A Model for Updating Real-Time Applications |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T01%3A24%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Model%20for%20Updating%20Real-Time%20Applications&rft.jtitle=Real-time%20systems&rft.au=Montgomery,%20Jami&rft.date=2004-07-01&rft.volume=27&rft.issue=2&rft.spage=169&rft.epage=189&rft.pages=169-189&rft.issn=0922-6443&rft.eissn=1573-1383&rft_id=info:doi/10.1023/B:TIME.0000027932.11280.3c&rft_dat=%3Cproquest%3E28831426%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2259398788&rft_id=info:pmid/&rfr_iscdi=true |