A Middleware for Reconfigurable Distributed Real-Time Embedded Systems

  • Fatma Krichen
  • Bechir Zalila
  • Mohamed Jmaiel
  • Brahim Hamid
Part of the Studies in Computational Intelligence book series (SCI, volume 430)

Abstract

Managing reconfigurable Distributed Real-time Embedded (DRE) systems is a tedious task due to the substantially increasing complexity of these systems and the difficulty to preserve their real-time aspect. In order to resolve this increasing complexity, we propose to develop a new middleware, called RCES4RTES (Reconfigurable Computing Execution Support for Real-Time Embedded Systems), allowing the dynamic reconfiguration of component-based DRE systems. This middleware provides a set of functions ensuring dynamic reconfiguration as well as monitoring and coherence of such systems using a small memory footprint and respecting real-time constraints.

Keywords

Software architecture dynamic reconfiguration middleware distributed real-time embedded systems 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    SpaceWire - Links, nodes, routers and networks. European Space Agency. Technical report (2008)Google Scholar
  2. 2.
    Balasubramanian, J., Natarajan, B., Schmidt, D.C., Gokhale, A., Parsons, J., Deng, G.: Middleware Support for Dynamic Component Updating. In: Meersman, R. (ed.) OTM 2005, Part II. LNCS, vol. 3761, pp. 978–996. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  3. 3.
    Balasubramanian, J., Tambe, S., Lu, C., Gokhale, A.S., Gill, C.D., Schmidt, D.C.: Adaptive failover for real-time middleware with passive replication. In: Proceedings of the 15th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 118–127 (2009)Google Scholar
  4. 4.
    Bruno, E.J., Bollella, G.: The Real-Time Specification for Java. Prentice Hall (2009)Google Scholar
  5. 5.
    Burns, A.: The Ravenscar Profile. Ada Letter XIX, 49–52 (1999)CrossRefGoogle Scholar
  6. 6.
    Kon, F., Román, M., Liu, P., Mao, J., Yamane, T., Magalhães, L.C., Cambell, R.H.: Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 121–143. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  7. 7.
    Krichen, F., Hamid, B., Zalila, B., Coulette, B.: Designing dynamic reconfiguration of distributed real time embedded systems. In: Proceedings of the 10th Annual International Conference on New Technologies of Distributed Systems, NOTERE. IEEE, Tozeur (2010)Google Scholar
  8. 8.
    Krichen, F., Hamid, B., Zalila, B., Jmaiel, M.: Towards a Model-Based Approach for Reconfigurable DRE Systems. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 295–302. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Kwon, J., Wellings, A., King, S.: Ravenscar-Java: a high integrity profile for real-time Java. In: Proceedings of the joint ACM-ISCOPE Conference on Java Grande, pp. 131–140 (2002)Google Scholar
  10. 10.
  11. 11.
    OMG: CORBA Specification, Version 3.1. Part 3: CORBA Component Model (2008), http://www.omg.org/technology/documents/corba_spec_catalog.htm#CCM
  12. 12.
    OMG: A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems, Beta 2 (2009), http://www.omgmarte.org/Documents/Specifications/08-06-09.pdf
  13. 13.
    Schmidt, D.C., Cleeland, C.: Applying a pattern language to develop extensible ORB middleware. Cambridge University Press (2001)Google Scholar
  14. 14.
    Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers 39(9), 1175–1185 (1990)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Subramonian, V., Deng, G., Gill, C., Balasubramanian, J., Shen, L.J., Otte, W., Schmidt, D.C., Gokhale, A., Wang, N.: The design and performance of component middleware for qos-enabled deployment and configuration of dre systems. Journal of Systems and Software 80, 668–677 (2007)CrossRefGoogle Scholar
  16. 16.
    Vergnaud, T., Hugues, J., Pautet, L., Kordon, F.: PolyORB: A Schizophrenic Middleware to Build Versatile Reliable Distributed Applications. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 106–119. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  17. 17.
    Zalila, B., Pautet, L., Hugues, J.: Towards Automatic Middleware Generation. In: Proceedings of the International Symposium on Object-Oriented Real-time Distributed Computing, pp. 221–228. IEEE (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Fatma Krichen
    • 1
    • 2
  • Bechir Zalila
    • 1
  • Mohamed Jmaiel
    • 1
  • Brahim Hamid
    • 2
  1. 1.ReDCADUniversity of SfaxSfaxTunisia
  2. 2.IRITUniversity of ToulouseToulouseFrance

Personalised recommendations