Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades 2009
DOI: 10.1145/1656437.1656440
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic software updates for real-time systems

Abstract: Seamlessly updating software in running systems has recently gained momentum. Dynamically updating the software of real-time embedded systems, however, still poses numerous challenges: such systems must meet hard deadlines, cope with limited resources, and adhere to high safety standards.This paper presents a solution for updating componentbased cyclic embedded systems without violating real-time constraints. In particular, it investigates how to identify points in time at which updates can be performed and ho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0
1

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(24 citation statements)
references
References 13 publications
0
23
0
1
Order By: Relevance
“…Other specific operating systems where used on EmbedDSU [31] and Gracioli [32]. While EcoDSU [33] works purely on bare metal, without the support of an operating system, Wahler [34] and FASA (Future Automation System Architecture) [35][36][37][38] are operating system agnostics. This means that any operating system can be used.…”
Section: Analysis Of Existing Systemsmentioning
confidence: 99%
“…Other specific operating systems where used on EmbedDSU [31] and Gracioli [32]. While EcoDSU [33] works purely on bare metal, without the support of an operating system, Wahler [34] and FASA (Future Automation System Architecture) [35][36][37][38] are operating system agnostics. This means that any operating system can be used.…”
Section: Analysis Of Existing Systemsmentioning
confidence: 99%
“…In this way they ensure that adding new application does not affect the realtime guarantees of existing applications. In [10], the dynamic update is performed in idle time in a system which runs an RTOS. By performing the update in slack time, the real-time guarantees of existing applications are not affected, however no timing guarantees are provided with regards to loading.…”
Section: Related Workmentioning
confidence: 99%
“…We consider a periodic task model [1,21] 2 Note that all the analytic results in this paper are also applicable to sporadic tasks in which p g i represents the minimum separation, not the exact separation.…”
Section: A System Model Assumptions and Notationsmentioning
confidence: 99%
“…However, today's real-time systems are more dynamic, requiring dynamic change of task parameters, in order to cope with changing environments and physical system's state, improve system performance with new protocols/functionalities, and/or accommodate the tasks migrated from other failed sub-systems. Furthermore, such transition of tasks should be done without missing/delaying systems' periodic control updates in many systems, such as real-time control systems in power and automation domains [2][3][4]. In these systems, an additional transition delay that skips/suspends control updates may cause system instability or incur high control cost.…”
Section: Introductionmentioning
confidence: 99%