Title :
CReMeS: a CORBA compliant reflective memory based real-time communication service
Author :
Sun-Tae Chung ; Gonzalez, O. ; Ramamritham, K. ; Chia Shen
Author_Institution :
Sch. of Electron. Eng., Soongsil Univ., Seoul, South Korea
Abstract :
Presents CReMeS (CORBA-compliant Reflective Memory-based Service), a CORBA-compliant design and implementation of a new real-time (RT) communication service. The CReMeS architecture is based on MidART´s RT-CRM (Real-Time Channel-based Reflective Memory), which supports the separation of QoS specification between data producers and consumers and employs a user-level scheduling scheme for communicating RT tasks. Although RT-CRM provides a predictable and scalable asynchronous communication infrastructure for applications, it is not a standard middleware. To make its service widely available, we developed CReMeS by adapting RT-CRM for CORBA environments. As a result, CReMeS provides efficient, predictable and scalable communication between information producers and consumers. Since CReMeS provides a CORBA interface to applications and demands no changes to the ORB layer and the language mapping layer, it can run on non-RT off-the-shelf ORBs and enables applications on these ORBs to have scalable and end-to-end predictable asynchronous communication facility. In addition, an application designer can select whether to use an out-of-band channel or the ORB GIOP (General Inter-ORB Protocol)/IIOP (Internet Inter-ORB Protocol) for data communication. This permits a tradeoff between performance, predictability and reliability. Our architecture achieves better performance and predictability than a RT implementation of the CORBA Event Service when the out-of-band channel is employed for data communication; it delivers better predictability with comparable performance when the ORB GIOP/IIOP is used.
Keywords :
data communication; distributed object management; real-time systems; software architecture; telecommunication services; CORBA Event Service; CORBA interface; CORBA-compliant reflective memory-based real-time communication service; CReMeS; General Inter-ORB Protocol; Internet Inter-ORB Protocol; MidART RT-CRM; QoS specification; Real-Time Channel-based Reflective Memory; application design; data communication; data consumers; data producers; end-to-end predictable asynchronous communication facility; language mapping layer; middleware; off-the-shelf object request brokers; out-of-band channel; performance; predictability; reliability; scalable asynchronous communication infrastructure; user-level scheduling scheme; Asynchronous communication; Communication standards; Computer architecture; Data communication; Data engineering; Dispatching; Distributed computing; Maintenance engineering; Middleware; Traffic control;
Conference_Titel :
Real-Time Systems Symposium, 2000. Proceedings. The 21st IEEE
Conference_Location :
Orlando, FL, USA
Print_ISBN :
0-7695-0900-2
DOI :
10.1109/REAL.2000.895995