This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Real-Time CORBA
October 2000 (vol. 11 no. 10)
pp. 1073-1089

Abstract—This paper presents a survey of results in developing Real-Time CORBA, a standard for real-time management of distributed objects. This paper includes background on two areas that have been combined to realize Real-Time CORBA: the CORBA standards that have been produced by the international Object Management Group; and techniques for distributed real-time computing that have been produced in the research community. The survey describes major RT CORBA research efforts, commercial development efforts, and standardization efforts by the Object Management Group.

[1] The Open Group, “Distributed Computing Environment,” electronic document,http://www.camb.opengroup.org/techdec.
[2] P.E. Chung, Y. Huang, S. Yajnik, D. Liang, J. Shih, C. Wang, and Y. Wang, “DCOM and CORBA Side by Side, Step by Step, and Layer by Layer,” web document,http://www.bell-labs.com/~emerald/dcom_corba Paper.html.
[3] Object Management Group,http:/www.omg.org.
[4] OMG, “CORBAServices: Common Object Services Specification,” OMG, Inc., 1996.
[5] "The CORBA Connection," Comm. ACM, Nov. 1998, special issue on CORBA, K. Seetharaman, ed.
[6] J. Stankovic and K. Ramamritham, “The Spring Kernel: A New Paradigm for Real-Time Operating Systems,” ACM Operating Systems Review, vol. 23, no. 3, pp. 54–71, July 1989.
[7] C.L. Liu and J.W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment,” J. ACM, vol. 20, no. 1, pp. 40-61, 1973.
[8] J.W.-S. Liu, Real-Time Systems. Prentice-Hall, to be published Mar. 2000.
[9] R. Rajkumar, Synchronization in Real-Time Systems: A Priority Inheritance Approach. Norwell,Mass.: Kluwer Academic, 1991.
[10] OMG, “Realtime CORBA,” electronic document,http://www.omg.org/docs/orbos98-10-05.pdf .
[11] P. Krupp, A. Schafer, B. Thuraisingham, and V.F. Wolfe, “On Real-Time Extensions to the Common Object Request Broker Architecture,” Proc. Object Oriented Programming, Systems, Languages, and Applications (OOPSLA)—1994 Workshop on Experiences with CORBA, Sept. 1994.
[12] E. Bensley et al., "Object Technology for the Design and Implementation of an Infrastructure and Data Manager for Real-Time Command and Control Systems," Proc. WORDS,California, Feb. 1996.
[13] S. Wohlever, J. Maurer, V. Fay-Wolfe, R. Friedman, and B. Thuraisingham, “Adaptive Distributed Real-Time Object Management for Command and Control Systems: Volume II,” MITRE Technical Report MTR 98B0000067, MITRE Corporation, Sept. 1998.
[14] Tri-Pacific Software Inc.,http:/www.tripac.com.
[15] L. DiPippo, V.F. Wolfe, R. Johnston, R. Ginis, M. Squadrito, S. Wohlever, and I. Zykh, “Expressing and Enforcing Timing Constraints in a Dynamic Real-Time CORBA System,” Real-Time Systems, vol. 16,nos. 2/3, May 1999.
[16] L. DiPippo, V.F. Wolfe, L. Esibov, G. Cooper, R. Johnston, B. Thuraisingham, and J. Mauer, “Scheduling and Priority Mapping for Static Real-Time Middleware,” Real-Time Systems, (special issue on real-time middleware, to appear).
[17] WindRiver Systems,http:/www.wrs.com/.
[18] D.C. Schmidt, D.L. Levine, and S. Mungee, “The Design of the TAO Real-Time Object Request Broker,” Computer Comm. J., Summer 1997.
[19] C.D. Gill, D.L. Levine, and D.C. Schmidt, “The Design and Performance of a Real-Time CORBA Scheduling Service,” Real-Time Systems, (special issue on real-time middleware, to appear).
[20] T.H. Harrison, C. O'Ryan, D.L. Levine, and D.C. Schmidt, “The Design and Performance of a Real-Time CORBA Event Service,” submitted to IEEE J. Selected Areas in Comm., available athttp://www.cs.wustl.edu/~schmidtTAO.html .
[21] D.C. Schmidt, F. Kuhns, R. Bector, and D.L. Levine, “The Design and Performance of an I/O Subsystem for Real-time ORB Endsystem Middleware,” submitted to Real-Time Systems, available athttp://www.cs.wustl.edu/~schmidtTAO.html .
[22] V. Kalogeraki, P.M. Melliar-Smith, and L.E. Moser, “Soft Real-Time Resource Management in CORBA Distributed Systems,” Proc. 1997 IEEE Workshop Middleware for Distributed Real-Time Systems and Services, Dec. 1997.
[23] W. Feng, U. Syyid, and J.W.-S. Liu, “Providing for an Open, Real-Time CORBA,” Proc. 1997 IEEE Workshop Middleware for Distributed Real-Time Systems and Services, Dec. 1997.
[24] Chorus Systems, “Chorus/COOL-ORB R3 Product Description,” Technical Report CS/TR-95-157.3, June 1996.
[25] Objective Interface Systems, Inc., “Realtime CORBA (Response to OMG RFP),” OMG TC Document orbos/98-01-15, Jan. 1998.
[26] Lockheed Martin Federal Systems, Inc., “Realtime CORBA (Response to OMG RFP),” OMG TC Document Orbos/98-01-13, Jan. 1998.
[27] Iona Technologies, Northern Telecom., “Realtime CORBA Extensions (Response to OMG RFP),” OMG TC Document Orbos/98-01-09, Jan. 1998.
[28] Visigenic Software, Inc. and Highlander Communications, L.C., “Realtime CORBA (Response to OMG RFP),” OMG TC Document Orbos/98-01-14, Jan. 1998.
[29] The Realtime Platform Special Interest Group of the OMG, “CORBA/RT Whitepaper,” electronic document,http://www.omg.org/docs/realtime96-12-01.doc , Dec. 1996.
[30] OMG, “Real-Time Special Interest Group's Request For Proposals,” electronic document athttp://www.omg.org/docs/realtime97-05-03.txt .
[31] IEEE, IEEE Standard Portable Operating System Interface for Computer Environments (POSIX) 1003.1. New York: IEEE, 1990.

Index Terms:
Real-time, CORBA, object-oriented, distributed, standards.
Citation:
Victor Fay-Wolfe, Lisa C. DiPippo, Gregory Cooper, Russell Johnston, Peter Kortmann, Bhavani Thuraisingham, "Real-Time CORBA," IEEE Transactions on Parallel and Distributed Systems, vol. 11, no. 10, pp. 1073-1089, Oct. 2000, doi:10.1109/71.888646
Usage of this product signifies your acceptance of the Terms of Use.