Skip to main content

Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems

  • Conference paper
  • First Online:
Embedded Software (EMSOFT 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2491))

Included in the following conference series:

Abstract

Software has become strategic to developing effective distributed real-time and embedded (DRE) systems. Next-generation DRE systems, such as total ship computing environments, coordinated unmanned air vehicle systems, and national missile defense, will use many geographically dispersed sensors, provide on-demand situational awareness and actuation capabilities for human operators, and respond flexibly to unanticipated run-time conditions. These DRE systems will also increasingly run unobtrusively and autonomously, shielding operators from unnecessary details, while communicating and responding to mission-critical information at an accelerated operational tempo. In such environments, it’s hard to predict system configurations or workloads in advance. This paper describes the need for adaptive and reflective middleware systems (ARMS) to bridge the gap between application programs and the underlying operating systems and network protocol stacks in order to provide reusable services whose qualities are critical to DRE systems. ARMS middleware can adapt in response to dynamically changing conditions for the purpose of utilizing the available computer and network infrastructure to the highest degree possible in support of mission needs.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Blair, G.S., F. Costa, G. Coulson, H. Duran, et al, “The Design of a Resource-Aware Reflective Middleware Architecture”, Proceedings of the 2nd International Conference on Meta-Level Architectures and Reflection, St.-Malo, France, Springer-Verlag, LNCS, Vol. 1616, 1999.

    Chapter  Google Scholar 

  2. Bollella, G., Gosling, J. “The Real-Time Specification for Java,” Computer, June 2000.

    Google Scholar 

  3. DARPA, The Quorum Program, http://www.darpa.mil/ito/research/quorum/index.html, 1999.

  4. Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

    Google Scholar 

  5. Johnson R., “Frameworks = Patterns + Components”, Communications of the ACM, Volume 40, Number 10, October, 1997.

    Google Scholar 

  6. Loyall JL, Gossett JM, Gill CD, Schantz RE, Zinky JA, Pal P, Shapiro R, Rodrigues C, Atighetchi M, Karr D. “Comparing and Contrasting Adaptive Middleware Support in Wide-Area and Embedded Distributed Object Applications”. Proceedings of the 21st IEEE International Conference on Distributed Computing Systems (ICDCS-21), April 16–19, 2001, Phoenix, Arizona.

    Google Scholar 

  7. Object Management Group, “Fault Tolerance CORBA Using Entity Redundancy RFP”, OMGDocu-mentorbos/98-04-01 edition, 1998.

    Google Scholar 

  8. Object Management Group, “CORBAServcies: Common Object Service Specification,” OMG Technical Document formal/98-12-31.

    Google Scholar 

  9. Object Management Group, “CORBA Compon-ent Model Joint Revised Submission,” OMG Document orbos/99-07-01.

    Google Scholar 

  10. Object Management Group, “The Common Object Request Broker: Architecture and Specification Revision 2.4, OMG Technical Document formal/00-11-07”, October 2000.

    Google Scholar 

  11. Schantz, R., Thomas R., Bono G., “The Architecture of the Cronus Distributed Operating System”, Pro-ceedings of the 6th IEEE International Conference on Distributed Computing Systems (ICDCS-6), Cambridge, Massachusetts, May 1986.

    Google Scholar 

  12. Schmidt D., Levine D., Mungee S. “The Design and Performance of the TAO Real-Time Object Request Broker”, Computer Communications Special Issue on Building Quality of Service into Distributed Systems, 21(4), 1998.

    Google Scholar 

  13. Schmidt D., Kuhns F., “An Overview of the Real-time CORBA Specification,” IEEE Computer Magazine, June, 2000.

    Google Scholar 

  14. Schmidt D., Stal M., Rohnert H., Buschmann F., Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Wiley and Sons, 2000.

    Google Scholar 

  15. Schmidt D., Huston S., C++ Network Programming: Resolving Complexity with ACE and Patterns, Addison-Wesley, Reading, MA, 2001.

    Google Scholar 

  16. Schantz R., Schmidt D., “Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications,” Encyclopedia of Software Engineering, Wiley & Sons, 2001.

    Google Scholar 

  17. Sharp, David C., “Reducing Avionics Software Cost Through Component Based Product Line Development”, Software Technology Conference, April 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schmidt, D.C. (2002). Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems. In: Sangiovanni-Vincentelli, A., Sifakis, J. (eds) Embedded Software. EMSOFT 2002. Lecture Notes in Computer Science, vol 2491. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45828-X_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-45828-X_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44307-0

  • Online ISBN: 978-3-540-45828-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics