Abstract
Object-oriented real-time applications require enforcement of end-to-end timing constraints on service requests from clients to servers in a distributed computing environment. Thus, timing aspects should be integrated and handled particularly by CORBA which is considered as a standard to support distributed object-oriented applications. In spite of the release of a (real-time) RT-CORBA specification, a few vendors have ported their ORBs (Object Request Brokers) to real-time operating systems. In this paper we analyze existing RT-CORBA implementations, and we propose a framework that integrates the main components (scheduling, real-time communication, end-to-end quality of service providing, etc.) necessary for implementation of RT-CORBA to support static and dynamic real-time applications.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dertouzos M.L., and Mok A.K.L.: Multiprocessor on-line scheduling of hard real time tasks. IEEE Trans. on Soft. Eng., Vol. 15, 12. (1989) 1497–1506
Feng W., Syyid U., and Liu J.W.-S.: Providing for an open, real-time CORBA. In Proceedings of the IEEE Workshop on Middleware for Real-Time Systems and services, San Francisco, December (1997)
Ferguson P., and Huston G.: Quality of service: delivering QoS on the Internet and in corporate networks. John Wiley & Sons Inc. (2000)
Fonseca P., and Mammeri Z.: A framework for the analysis of non-deterministic clock synchronisation algorithms. In Lecture Notes in Computer Science no 1151 (1996) 159–17
Hong S., Min D., and Han S.: Real-Time Inter-ORB protocol on distributed environment. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98). Kyoto (20-22 April, 1998). 449–456
Kalogeraki V., Melliar-Smith P., and Moser L.: Soft real-time resource management in CORBA distributed systems. In Proceedings of the IEEE Workshop on Middleware for Real-time Systems and Services. San Francisco (Dec. 1997)
Kalogeraki V., Melliar-Smith P., and Moser L.: Dynamic scheduling for soft real-time distributed object systems. In Proceedings of the 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC’00. Newport Beach, California (15-17 March, 2000) 114–121.
Kim K.H.K.: Object structures for real-time systems and simulators. IEEE Computer, Vol. 30, No. 8 (August 1997) 62–70
Kim K., Shokri E., and Crane P.: An implementation model for time-triggered message-triggered object support mechanisms in CORBA-compliant COSTS platforms. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98). Kyoto, Japan. (20-22 April, 1998) 12–21
Kim K., Beck D., Liu J., Miyazaki H., and Shokri E.: A CORBA service enabling programmer-friendly object-oriented real-time distributed computing. In Proceedings of the Fifth International Workshop on Object-Oriented Real-Time Dependable Systems. Monterey, California (18-19 November, 1999) 101–107
Leung J., and Whitehead J.W., On the complexity of fixed priority scheduling of periodic real-time tasks.: Performance Evaluation 2(4) (December 1982) 237–250
Levine D., Flores-Gaitan S., and Schmidt D.C.: An empirical evaluation of OS support for real-time CORBA Object Request Brokers. In Proceedings of the MultiMedia Computing and Networking Conference (MMCN’2000), San Jose (January 25-27, 2000)
Liu C., and Layland J.W.: Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of ACM, Vol 20, no1. (1973) 46–61
Liu J.W.S., Rendondo J.L., Deng Z., Tia T.S., Bettati R., Silberman A., Storch M., Ha R., and Shih W.K.: PERTS: A prototyping environment for real-time systems, Technical report UIUCDCS-R-93-1802, Department of computer science, University of Illinois, (May 1993)
Liu J.W.S.: Real-time systems. Prentice Hall (2000)
Malcolm N., and Zhao W.: Hard real-time communication in multiple-access networks. Journal of Real-Time Systems (8) (1995) 35–77
Mammeri Z., and He J.: Modeling and timing performance analysis of deterministic clock synchronization algorithm. 9th International Conference on Parallel and Distributed Systems (PDCS’96). Dijon, France (September 25-27, 1996) 219–224
Mammeri Z., Delay jitter guarantee for real-time communications with ATM network. Second IEEE International Conference on ATM. Colmar, France (June 21-23 1999) 146–155
Mills D.L.: Network Time Protocol (NTP), RFC 1305 (March 1992)
Montez C., Fraga J., Oliveira R., and Farines J.-M.: An adaptive scheduling approach in real-time CORBA. In Proceedings of the 2nd IEEE International Symposium on Objectoriented Real-time Distributed Computing (ISORC’99) Saint-Malo, France (May 2-5, 1999) 301–309
Moser L.E., Narasimhan P., and Melliar-Smith P.M.: Object-oriented programming of complex fault-tolerant real-time systems. In Proceedings of the 2nd IEEE Intern. Workshop on Object-Oriented Real-time Dependable Systems (WORDS’96) Laguna Beach, California (February 1996) 116–119
Nett E., Gergeleit M., and Mock M.: An adaptive approach to the object-oriented real-time computing. In Proceedings of the 1st IEEE Intern. Symposium on Object-oriented Realtime Distributed Computing (ISORC’98) Kyoto, Japan 20-22 April 1998.
Object Management Group.: Real-Time CORBA. A white paper-Issue 1.0. OMG December 5, 1996.
Object Management Group.: Real-Time CORBA 1.0-Request for Proposal. Document/Orbos 97-09-31. January 19, 1998.
Object Management Group.: CORBA Messaging Specification. OMG Document ORBOS/98-05-05 (May 1998)
Object Management Group.: The Common Object Request Broker: Architecture and specification. 2.3 (June 1999)
Object Management Group.: Real-Time CORBA Joint Revised Submission. Document orbos/99-02-12 (March 1999)
Object Management Group.: Dynamic scheduling,-Request for Proposal. Document/Orbos/99-03-32 (October 25, 1999)
Object Management Group.: The Common Object Request Broker: Architecture and Specification v2.4. OMG October 2000
Polze A., and Sha L.: Composite objects: real-time programming with CORBA. In Proceedings of the 24th Euromicro conference, Vaesteras, Sweden (August 25-27, 1998) 997–1004
Polze A., Wallnau K., Plakosh D., and Malek M.: Real-time computing with off-the-shelf components-The case for CORBA. Parallel and Distributed Computing Practices. Vol. 2, No 1 (1999)
R. Braden et al.: Resource ReSerVation Protocol (RSVP) 31 September 1997
Saksena M.: Towards automatic synthesis of QoS preserving implementations from objectoriented design models. In Proceedings of the 5th International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’99). Monterey, California (18-19 November, 1999) 93–99
Schmidt D.C., Levine D.L., and Mungee S.: The Design of the TAO real-time object request broker. Computer Communications 21 (1998) 294–324
Schmidt D.C., and Kubns F.: An overview of the real-time CORBA specification. Computer (June 2000) 56–63
Shokri E., and Sheu Ph.: Real-time distributed object computing: an emerging field. Computer (June 2000) 45–46.
Squadrito M., Esibov L., DiPippo L.C., Wolfe V.F., Cooper G., Thuraisingham B., Krupp P., Milligan M., and. Johnston R: Concurrency control in real-time object-oriented systems: the affected set priority ceiling protocols. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98) Kyoto, Japan (20-22 April, 1998) 96–105
Stankovic J.A.: Misconceptions about real-time computing. Computer (1988) 21 10–19
Stankovic J.A.: Distributed real-time computing: the next generation. Technical report TR92-01. Dept. of computer science, University of Massachusetts (1992)
Sydir J.J., Chatterjee S., and Sabata B.: Providing end-to-end QoS assurances in CORBAbased system. In Proceedings of 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98) Kyoto, Japan (20-22 April, 1998) 53–61
Thuraisingham B., Krupp P., Schafer A., and Wolfe V.F.: On real-time extensions to the Common Object Request Broker Architecture. In Proceedings of the Object Oriented Programming, Systems, Languages, and Applications (OOPSLA’94) Conference (Oct. 1994)
Thuraisingham B., Krupp P., and Wolfe V.F.: On real-time extensions to Object Request Brokers: position paper. In Proceedings of the 2nd IEEE Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’ 96) (1996) 182–185
Usländer T., Lebas F.X.: OPERA: A CORBA-based Architecture Enabling Distributed Real-Time Simulations. In Proceedings of 2nd IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’99). Saint-Malo France (May 2-5, 1999) 241–244
Wohlever S., Wolfe V.F., Thuraisingham B., Freedman R., and Maurer J.: CORBA-based real-time trader service for adaptable command and control systems. In Proceedings of the 2nd IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’99). Saint-Malo France (May 2-5, 1999) 64–71
Wolfe V.F. and al.: Real-time method invocations in distributed environments, Technical Report. University of Rhode Island (1995) 95–244
Wolfe V.F., DiPippo L., Bethmagalkar R., Cooper G., Johnston R., Kortmann P., Watson B., and Wohlever S.: RapidSched: static scheduling and analysis for real-time CORBA. In Proceedings of the 4th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’99). Santa Barbara, California (27-29 January, 1999) 34–39
Wolfe V.F., DiPippo L.C., Ginis R., Squadrito M., Wohlever S., Zykh I., and Johnston R.: Expressing and enforcing timing constraints in a dynamic real-time CORBA system. International Journal of Time-Critical Computing Systems, 16 (1999) 253–280
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mammeri, Z., Rodriguez, J., Lorenz, P. (2001). Framework for Real–Time CORBA Development. In: Networking — ICN 2001. ICN 2001. Lecture Notes in Computer Science, vol 2094. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47734-9_42
Download citation
DOI: https://doi.org/10.1007/3-540-47734-9_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42303-4
Online ISBN: 978-3-540-47734-1
eBook Packages: Springer Book Archive