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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Heineman, G.T., Councill, B.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Burns, A., Wellings, A.: Real-Time Systems and Programming Languages, 3rd edn. March 2001, Addison Wesley Longman, Amsterdam (2001)
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)
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)
Kon, F., Costa, F., Blair, G., Campbell, R.H.: The Case for Reflective Middleware. Communications ACM 45, 33–38 (2002)
Object Management Group, Real-time CORBA Specification, OMG Document formal/02-08-02 ed. (August 2002)
Object Management Group, The Common Object Request Broker: Architecture and Specification, 3.0.2 ed. (December 2002)
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)
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)
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)
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)
Schmidt, D.C., Levine, D.L., Mungee, S.: The Design and Performance of Real-Time Object Request Brokers. Computer Communications 21, 294–324 (1998)
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)
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)
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)
Object Management Group, Deployment and Configuration Adopted Submission, OMG Document ptc/03-07-08 ed. (July 2003)
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)
Niehaus, D., et al.: Kansas University Real-Time (KURT) Linux (2004), www.ittc.ukans.edu/kurt/
Liu, C., Layland, J.: Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. JACM 20, 46–61 (1973)
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)
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)
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)
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)
de Miguel, M.A.: QoS-Aware Component Frameworks. In: The 10th International Workshop on Quality of Service (IWQoS 2002) (Miami Beach, Florida) (May 2002)
FOKUS, Qedo Project Homepage, http://qedo.berlios.de/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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