|
ABSTRACT
Real-time embedded systems such as those in the avionics, automotive and robotics domains run in highly complex and unstable environments. These systems need to be adaptive in order to maintain required levels of quality of service in dynamic environments. Dynamic software reconfiguration mechanisms support adaptations in such environments without the need to restart the system. However, the highly dynamic nature of real-time embedded systems in unstable environments raises new challenges for reconfiguration, such as the need for timely execution. Current programming frameworks and middleware for real-time embedded systems either do not address dynamic reconfiguration at all, or omit timeliness from consideration. In this paper we present TimeAdapt that supports the execution of reconfigurations on component-based real-time applications in a timely manner. The system design follows a three-tiered approach: For each reconfiguration, a probability is estimated as to whether the given time bound can be met. If the probability is high enough (as specified by the application), the reconfiguration is scheduled for execution as a real-time task. TimeAdapt also includes a reconfiguration specification language and a component model that supports dynamic reconfigurations on its elements.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Stringtemplate. http://www.stringtemplate.org.
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
Paolo Costa , Geoff Coulson , Richard Gold , Manish Lad , Cecilia Mascolo , Luca Mottola , Gian Pietro Picco , Thirunavukkarasu Sivaharan , Nirmal Weerasinghe , Stefanos Zachariadis, The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario, Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications, p.69-78, March 19-23, 2007
[doi> 10.1109/PERCOM.2007.36]
|
 |
8
|
Geoff Coulson , Gordon Blair , Paul Grace , Francois Taiani , Ackbar Joolia , Kevin Lee , Jo Ueyama , Thirunavukkarasu Sivaharan, A generic component model for building systems software, ACM Transactions on Computer Systems (TOCS), v.26 n.1, p.1-42, February 2008
[doi> 10.1145/1328671.1328672]
|
| |
9
|
P.-C. David and T. Ledoux. Safe dynamic reconfigurations of Fractal architectures with FScript. In Proc. Fractal CBSE Workshop, ECOOP'06, 2006.
|
| |
10
|
G. Deng, D. Schmidt, C. Gill, and N. Wang. Qos-enabled component middleware for distributed real-time and embedded systems. In Handbook of Real-Time and Embedded Systems. CRC Press, 2007.
|
| |
11
|
|
 |
12
|
Reinhard Wilhelm , Jakob Engblom , Andreas Ermedahl , Niklas Holsti , Stephan Thesing , David Whalley , Guillem Bernat , Christian Ferdinand , Reinhold Heckmann , Tulika Mitra , Frank Mueller , Isabelle Puaut , Peter Puschner , Jan Staschulat , Per Stenström, The worst-case execution-time problem—overview of methods and survey of tools, ACM Transactions on Embedded Computing Systems (TECS), v.7 n.3, p.1-53, April 2008
[doi> 10.1145/1347375.1347389]
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
Ning Gui , Vincenzo De Florio , Hong Sun , Chris Blondia, A hybrid real-time component model for reconfigurable embedded systems, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
[doi> 10.1145/1363686.1364061]
|
| |
17
|
J. Hu, S. Gorappa, J. Colmenares, and R. Klefstad. Compadres: A lightweight component middleware framework for composing distributed real-time embedded systems with real-time java. In Middleware, 2007.
|
| |
18
|
H. Issel. Dynamische Rekonfiguration in eingebetteten Regelungssystemen. Master's thesis, Hasso-Plattner-Institut fuer Softwaresystemtechnik, Universitaet Potsdam, Germany, 2006.
|
| |
19
|
J. W. Liu. Real-time Systems. Prentice Hall, 2000.
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
A. Plsek, F. Loiret, P. Merle, and L. Seinturier. A component framework for java-based real-time embedded systems. In Middleware, 2008.
|
| |
24
|
|
| |
25
|
|
| |
26
|
A. Tesanovic, M. Amirijoo, D. Nilsson, H. Norin, and J. Hansson. Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems. In EUC, 2005.
|
| |
27
|
|
|