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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Real-time systems 2004-07, Vol.27 (2), p.169-189
1. Verfasser: Montgomery, Jami
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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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