RMMC programming model and support execution engine in the TMO programming scheme

While the conventional remote method invocation mechanism has been considered for a long time as the primary approach for facilitating interactions among real-time objects, a multicast support mechanism has been recognized in recent years as an attractive supplement, if not a favored approach, in many applications. One highly promising concrete formulation of a multicast mechanism and an associated programming model is the real-time multicast and memory-replication channel (RMMC). This paper presents an API set designed for facilitating easy use of RMMCs and a middleware subsystem devised to support RMMCs. An experimental study performed to validate the RMMC support facility and check the performance of a TMO-structured multimedia application which uses an RMMC, is also discussed.

[1]  Jörg Kaiser,et al.  Implementing the real-time publisher/subscriber model on the controller area network (CAN) , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[2]  K. H. Kim,et al.  A Windows CE implementation of a middleware architecture supporting time-triggered message-triggered objects , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[3]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[4]  K. H. Kim,et al.  An efficient middleware architecture supporting time-triggered message-triggered objects and an NT-based implementation , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[5]  Ombretta Gaggi,et al.  A synchronization model for hypermedia documents navigation , 2000, SAC '00.

[6]  Sheng Liu,et al.  A TMO-based approach to tolerance of transmission jitters in tele-audio services , 2002, Comput. Syst. Sci. Eng..

[7]  Ralf Steinmetz,et al.  A Media Synchronization Survey: Reference Model, Specification, and Case Studies , 1996, IEEE J. Sel. Areas Commun..

[8]  K. H. Kim Commanding and reactive control of peripherals in the TMO programming scheme , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[9]  K. H. Kim,et al.  APIs for Real-Time Distributed Object Programming , 2000, Computer.

[10]  K. H. Kim,et al.  TMOES: a CORBA service middleware enabling high-level real-time object programming , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

[11]  Douglas C. Schmidt,et al.  The design and performance of a real-time notification service , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[12]  K. H. Kim Group communication in real-time computing systems: issues and directions , 1999, Proceedings 7th IEEE Workshop on Future Trends of Distributed Computing Systems.

[13]  Ragunathan Rajkumar,et al.  High availability in the real-time publisher/subscriber inter-process communication model , 1996, 17th IEEE Real-Time Systems Symposium.

[14]  Hiroaki Nakanishi,et al.  Realization of autonomous decentralized computing with the RTO.k object structuring scheme and the HU-DF inter-process-group communication scheme , 1995, Proceedings ISADS 95. Second International Symposium on Autonomous Decentralized Systems.

[15]  K. H. Kim,et al.  A Non-Blocking Buffer Mechanism for Real-Time Event Message Communicatoin , 2005 .

[16]  K. H. Kim,et al.  Basic program structures for avoiding priority inversions , 2003, Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003..

[17]  K. H. Kim,et al.  A Non-Blocking Buffer Mechanism for Real-Time Event Message Communication , 2006, Real-Time Systems.

[18]  Sang Hyun Park,et al.  TMO-Linux: a Linux-based real-time operating system supporting execution of TMOs , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[19]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[20]  K. H. Kim Object Structures for Real-Time Systems and Simulators , 1997, Computer.