DETERMINISTIC RUNTIME ADAPTATION FOR HARD REAL-TIME EMBEDDED SYSTEMS WITH PROCESSING CONSTRAINTS

Fahad Bin Tariq

2012

Abstract

Increasing the connectivity of systems at various levels gives rise to potential benefits that is addressed by trends such as the Internet of Things, Cyber-Physical Systems and Cyber-Biosphere. It is inevitable that the vast global network will consist of computationally constrained units. The ability of such systems to adapt while being connected to a global network presents new opportunities. Qualities such as fault tolerance and load sharing may be extended to nodes in the network that initially were devoid of them. On the other hand, an open adaptable system that does not limit its adaptation to pre-defined and pre-containing states needs to be connected to one or more sources that may provide the necessary behavioral units to switch to the new state. Extending computationally constrained nodes with the ability to adapt is in itself challenging, which increases when timely behavior is required due to real-time requirements. The system must then guarantee all deadlines implying the need for deterministic adaptation. The question of when to adapt becomes an important one with real-time deadlines involved. We present our work on a framework that aims to achieve deterministic runtime adaptation on single processor systems thereby enabling such computationally constrained systems to extend their functionality and non-functional qualities.

References

  1. Andersson, J., de Lemos, R., Malek, S., and Weyns, D. (2009). Reflecting on self-adaptive software systems. In SEAMS, pages 38-47.
  2. Cervin, A., Henriksson, D., Lincoln, B., Eker, J., and rzn, K.-E. (2003). How does control timing affect performance? analysis and simulation of timing using jitterbug and truetime. In IEEE Control Systems Magazine.
  3. Dorigo, M. and Birattari, M. (2007). Swarm intelligence. Scholarpedia, 2(9):1462.
  4. Fabry, R. S. (1976). How to design systems in which modules can be changed on the fly. In Intl. Conf. on Software Engineering.
  5. Gupta, D. (1994). On-line software version change.
  6. Herbrechtsmeier, S., Witkowski, U., and Rückert, U. (2009). Bebot: A modular mobile miniature robot platform supporting hardware reconfiguration and multi-standard communication. In Progress in Robotics, Communications in Computer and Information Science. Proceedings of the FIRA RoboWorld Congress 2009, volume 44, pages 346-356, Incheon, Korea. Springer.
  7. Hojenski, K. and Oberthür, S. (2006). Towards selfoptimizing distributed resource management. In Selbstorganisierende, Adaptive, Kontextsensitive verteilte Systeme (SAKS 06), Kassel, Germany.
  8. Ibm (2006). An architectural blueprint for autonomic computing. Quality, 36(June):34.
  9. Koopman, P. (1996). Embedded system design issues (the rest of the story). In Proceedings of the 1996 International Conference on Computer Design, VLSI in Computers and Processors, ICCD 7896, pages 310-, Washington, DC, USA. IEEE Computer Society.
  10. Lee, E. A. (2008). Cyber physical systems: Design challenges. In International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC). Invited Paper.
  11. Rammig, F. J. (2008). Cyber biosphere for future embedded systems. In Proceedings of the 6th IFIP WG 10.2 international workshop on Software Technologies for Embedded and Ubiquitous Systems, SEUS 7808, pages 245-255, Berlin, Heidelberg. Springer-Verlag.
  12. Ritzau, T. and Andersson, J. (2000). Dynamic deployment of java applications. In IN JAVA FOR EMBEDDED SYSTEMS WORKSHOP.
  13. Sha, L., Rajkumar, R., and Gagliardi, M. (1995). Evolving dependable real-time systems. In IEEE Aerospace Applications Conference, pages 335-346.
  14. Vandewoude, Y. (2002). Run-time evolution for embedded component-oriented systems. In in Proceedings of the International Conference on Software Maintenance, pages 242-245. IEEE Computer Society.
  15. Vandewoude, Y. and Berbers, Y. (2004). Supporting runtime evolution in seescoa. J. Integr. Des. Process Sci., 8:77-89.
Download


Paper Citation


in Harvard Style

Bin Tariq F. (2012). DETERMINISTIC RUNTIME ADAPTATION FOR HARD REAL-TIME EMBEDDED SYSTEMS WITH PROCESSING CONSTRAINTS . In Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: SANES, (PECCS 2012) ISBN 978-989-8565-00-6, pages 469-477. DOI: 10.5220/0003943504690477


in Bibtex Style

@conference{sanes12,
author={Fahad Bin Tariq},
title={DETERMINISTIC RUNTIME ADAPTATION FOR HARD REAL-TIME EMBEDDED SYSTEMS WITH PROCESSING CONSTRAINTS},
booktitle={Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: SANES, (PECCS 2012)},
year={2012},
pages={469-477},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003943504690477},
isbn={978-989-8565-00-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: SANES, (PECCS 2012)
TI - DETERMINISTIC RUNTIME ADAPTATION FOR HARD REAL-TIME EMBEDDED SYSTEMS WITH PROCESSING CONSTRAINTS
SN - 978-989-8565-00-6
AU - Bin Tariq F.
PY - 2012
SP - 469
EP - 477
DO - 10.5220/0003943504690477