Skip to main content

Configuring Real-Time Aspects in Component Middleware

  • Conference paper
On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE (OTM 2004)

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

Abstract

This paper makes two contributions to the study of configuring real-time aspects into quality of service (QoS)-enabled component middleware for distributed real-time and embedded (DRE) systems. First, it compares and contrasts the integration of real-time aspects into DRE systems using conventional QoS-enabled distributed object computing (DOC) middleware versus QoS-enabled component middleware. Second, it presents experiments that evaluate real-time aspects configured in The ACE ORB (TAO) versus in the Component-Integrated ACE ORB (CIAO). Our results show that QoS-enabled component middleware can offer real-time performance that is comparable to DOC middleware, while giving greater flexibility to compose and configure key DRE system aspects.

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

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. Heineman, G.T., Councill, B.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)

    Google Scholar 

  2. Burns, A., Wellings, A.: Real-Time Systems and Programming Languages, 3rd edn. March 2001, Addison Wesley Longman, Amsterdam (2001)

    Google Scholar 

  3. Zinky, J.A., Bakken, D.E., Schantz, R.: Architectural Support for Quality of Service for CORBA Objects. Theory and Practice of Object Systems 3(1), 1–20 (1997)

    Article  Google Scholar 

  4. Schantz, R., Loyall, J., Atighetchi, M., Pal, P.: Packaging Quality of Service Control Behaviors for Reuse. In: Proceedings of the 5th IEEE International Symposium on Object-Oriented Real-time Distributed Computing (ISORC) (Crystal City, VA), April/May 2002. IEEE/IFIP, pp. 375–385 (2002)

    Google Scholar 

  5. Kon, F., Costa, F., Blair, G., Campbell, R.H.: The Case for Reflective Middleware. Communications ACM 45, 33–38 (2002)

    Article  Google Scholar 

  6. Object Management Group, Real-time CORBA Specification, OMG Document formal/02-08-02 ed. (August 2002)

    Google Scholar 

  7. Object Management Group, The Common Object Request Broker: Architecture and Specification, 3.0.2 ed. (December 2002)

    Google Scholar 

  8. Sharp, D.C., Roll, W.C.: Model-Based Integration of Reusable Component-Based Avionics System. In: Proceedings ofthe Workshop on Model-Driven Embedded Systems in RTAS 2003 (May 2003)

    Google Scholar 

  9. Gokhale, A., Balasubramanian, K., Balasubramanian, J., Krishna, A., Edwards, G.T., Deng, G., Turkay, E., Parsons, J., Schmidt, D.C.: Model Driven Middleware: A New Paradigm for Deploying and Provisioning Distributed Real-time and Embedded Applications. The Journal of Science of Computer Programming: Special Issue on Model Driven Architecture (2004)

    Google Scholar 

  10. Wang, N., Gill, C.: Improving Real-Time System Configuration via a QoS-aware CORBA Component Model. In: Hawaii International Conference on System Sciences, Software Technology Track, Distributed Object and Component-based Software Systems Minitrack, HICSS 2003 (Honolulu, HW), HICSS (January 2003)

    Google Scholar 

  11. Subramonian, V., Shen, L.-J., Gill, C., Wang, N.: The Design and Performance of Dynamic and Static Configuration Mechanisms in Component Middleware for Distributed Real-Time and Embedded Systems. In: The 25th IEEE Real-Time Systems Symposium (RTSS) (Lisbon, Portugal) (December 2004)

    Google Scholar 

  12. Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real-Time Object Request Brokers. Computer Communications 21, 294–324 (1998)

    Article  Google Scholar 

  13. Wang, N., Schmidt, D.C., Gokhale, A., Rodrigues, C., Natarajan, B., Loy-all, J.P., Schantz, R.E., Gill, C.D.: QoS-enabled Middleware. In: Mahmoud, Q. (ed.) Middleware for Communications, Wiley and Sons, New York (2003)

    Google Scholar 

  14. Hatcliff, J., Deng, W., Dwyer, M., Jung, G., Prasad, V.: Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems. In: Proceedings of the 25th International Conference on Software Engineering, Portland, OR (May 2003)

    Google Scholar 

  15. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Proceedings of the 11th European Conference on Object-Oriented Programming (June 1997)

    Google Scholar 

  16. Object Management Group, Deployment and Configuration Adopted Submission, OMG Document ptc/03-07-08 ed. (July 2003)

    Google Scholar 

  17. Pyarali, I., Schmidt, D.C., Cytron, R.: Techniques for Enhancing Real-time CORBA Quality of Service. IEEE Proceedings Special Issue on Real-time Systems 91 (July 2003)

    Google Scholar 

  18. Niehaus, D., et al.: Kansas University Real-Time (KURT) Linux (2004), www.ittc.ukans.edu/kurt/

  19. Liu, C., Layland, J.: Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. JACM 20, 46–61 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  20. Pyarali, I., Schmidt, D.C., Cytron, R.: Achieving End-to-End Predictability of the TAO Real-time CORBA ORB. In: 8th IEEE Real-Time Technology and Applications Symposium, San Jose, September 2002, IEEE, Los Alamitos (2002)

    Google Scholar 

  21. Cross, J.K., Schmidt, D.C.: Applying the Quality Connector Pattern to Optimize Distributed Real-time and Embedded Middleware. In: Rabhi, F., Gorlatch, S. (eds.) Patterns and Skeletons for Distributed and Parallel Computing, Springer, Heidelberg (2002)

    Google Scholar 

  22. Gokhale, A., Schmidt, D.C., Natarajan, B., Gray, J., Wang, N.: Model Driven Middleware. In: Mahmoud, Q. (ed.) Middleware for Communications, Wiley and Sons, New York (2004)

    Google Scholar 

  23. Conan, D., Putrycz, E., Farcet, N., DeMiguel, M.: Integration of Non-Functional Properties in Containers. In: Proceedings of the Sixth International Workshop on Component-Oriented Programming, WCOP (2001)

    Google Scholar 

  24. de Miguel, M.A.: QoS-Aware Component Frameworks. In: The 10th International Workshop on Quality of Service (IWQoS 2002) (Miami Beach, Florida) (May 2002)

    Google Scholar 

  25. FOKUS, Qedo Project Homepage, http://qedo.berlios.de/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, N., Gill, C., Schmidt, D.C., Subramonian, V. (2004). Configuring Real-Time Aspects in Component Middleware. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, vol 3291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30469-2_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30469-2_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23662-7

  • Online ISBN: 978-3-540-30469-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics