Skip to main content

A Middleware for Reconfigurable Distributed Real-Time Embedded Systems

  • Chapter
Software Engineering Research, Management and Applications 2012

Part of the book series: Studies in Computational Intelligence ((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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. SpaceWire - Links, nodes, routers and networks. European Space Agency. Technical report (2008)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  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. Bruno, E.J., Bollella, G.: The Real-Time Specification for Java. Prentice Hall (2009)

    Google Scholar 

  5. Burns, A.: The Ravenscar Profile. Ada Letter XIX, 49–52 (1999)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

  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. OMG: Real-time CORBA Specification (2005), http://www.omg.org/technology/documents/specialized_corba.htm#RT_CORBA

  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. 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. Schmidt, D.C., Cleeland, C.: Applying a pattern language to develop extensible ORB middleware. Cambridge University Press (2001)

    Google Scholar 

  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)

    Article  MathSciNet  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatma Krichen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Krichen, F., Zalila, B., Jmaiel, M., Hamid, B. (2012). A Middleware for Reconfigurable Distributed Real-Time Embedded Systems. In: Lee, R. (eds) Software Engineering Research, Management and Applications 2012. Studies in Computational Intelligence, vol 430. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30460-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30460-6_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30459-0

  • Online ISBN: 978-3-642-30460-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics