The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ARMADA Middleware and Communication Services
Real-Time Systems
Real-Time Systems - Special issue on real-time computing in the age of the Web and the Internet
RTAS '95 Proceedings of the Real-Time Technology and Applications Symposium
RT-CRM: Real-Time Channel-based Reflective Memory
RTAS '97 Proceedings of the 3rd IEEE Real-Time Technology and Applications Symposium (RTAS '97)
Using Windows NT for Real-Time Applications: Experimental Observations and Recommendations
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
User Level Scheduling of Communicating Real-Time Tasks
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
RTSS '95 Proceedings of the 16th IEEE Real-Time Systems Symposium
The design of a CORBA group communication service
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
Applying a Scalable CORBA Event Service to Large-Scale Distributed Interactive Simulations
WORDS '99 Proceedings of the Fifth International Workshop on Object-Oriented Real-Time Dependable Systems
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
The design of the TAO real-time object request broker
Computer Communications
RT-CRM: Real-Time Channel-Based Reflective Memory
IEEE Transactions on Computers
Hi-index | 0.00 |
We present CReMeS, a CORBA-compliant design and implementation of a new real-time communication service. The CReMeS architecture is based on MidART's Real-Time Channel-based Reflective Memory (RT-CRM) which (a) supports the separation of QoS specification between producer and consumer of data and (b) employs a user-level scheduling scheme for communicatinn real-time tasks. Although RT-CRM provides for predictable and scalable asynchronous commumcation infrastructure for applications, it is not a standard middleware. The desire to make its service widely available motivated us to develop CReMeS by adapting RTCRM for CORBA environments. As a result, CReMeS provides for 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 real-time 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 GlOP/IIOP for data communication. This permits a trade-off between performance, predictability and reliability. Experimental results demonstrate that our architecture can achieve better performance and predictability than a real-time 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 GlOP/IIOP is used.