Advertisement

Configuring Real-Time Aspects in Component Middleware

  • Nanbor Wang
  • Chris Gill
  • Douglas C. Schmidt
  • Venkita Subramonian
Part of the Lecture Notes in Computer Science book series (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.

Keywords

Real-time aspects Component middleware CORBA 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Heineman, G.T., Councill, B.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)Google Scholar
  2. 2.
    Burns, A., Wellings, A.: Real-Time Systems and Programming Languages, 3rd edn. March 2001, Addison Wesley Longman, Amsterdam (2001)Google Scholar
  3. 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)CrossRefGoogle Scholar
  4. 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. 5.
    Kon, F., Costa, F., Blair, G., Campbell, R.H.: The Case for Reflective Middleware. Communications ACM 45, 33–38 (2002)CrossRefGoogle Scholar
  6. 6.
    Object Management Group, Real-time CORBA Specification, OMG Document formal/02-08-02 ed. (August 2002)Google Scholar
  7. 7.
    Object Management Group, The Common Object Request Broker: Architecture and Specification, 3.0.2 ed. (December 2002)Google Scholar
  8. 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. 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. 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. 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. 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)CrossRefGoogle Scholar
  13. 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. 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. 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. 16.
    Object Management Group, Deployment and Configuration Adopted Submission, OMG Document ptc/03-07-08 ed. (July 2003)Google Scholar
  17. 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. 18.
    Niehaus, D., et al.: Kansas University Real-Time (KURT) Linux (2004), www.ittc.ukans.edu/kurt/
  19. 19.
    Liu, C., Layland, J.: Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. JACM 20, 46–61 (1973)zbMATHCrossRefMathSciNetGoogle Scholar
  20. 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. 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. 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. 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. 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. 25.
    FOKUS, Qedo Project Homepage, http://qedo.berlios.de/

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Nanbor Wang
    • 1
  • Chris Gill
    • 2
  • Douglas C. Schmidt
    • 3
  • Venkita Subramonian
    • 2
  1. 1.Tech-X CorpBoulder
  2. 2.Dept. of Computer Science and EngineeringWashington UniversitySt. Louis
  3. 3.Institute for Software Integrated SystemsVanderbilt UniversityNashville

Personalised recommendations