Adaptive real-time publish-subscribe messaging for distributed monitoring systems

Many complex distributed real-time applications, monitoring and controlling the external environment, require sophisticated processing and sharing of an extensive amount of data under critical timing constraints. We present adaptive real-time publish-subscribe (RTPS) messaging service for distributed real-time applications, and four primitives are defined for expressing the adaptive RTPS. Furthermore, adaptive RTPS is incorporated into an active real-time database (ARTDB) named Agilor by translating RTPS primitives into subscription objects and ECA rules. We also apply real-time scheduling algorithm to protocol processing for improving predictability and minimizing priority inversions during message transmission. The experimental results indicate the idea is feasible, and the current implementation shows better performance

[1]  Lui Sha,et al.  The real-time publisher/subscriber inter-process communication model for distributed real-time systems: design and implementation , 1995, Proceedings Real-Time Technology and Applications Symposium.

[2]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[3]  Saurabh Bagchi,et al.  Exactly-once delivery in a content-based publish-subscribe system , 2002, Proceedings International Conference on Dependable Systems and Networks.

[4]  Raj Rajkumar,et al.  A Real-Time Push-Pull Communications Model for Distributed Real-Time and Multimedia Systems , 1999 .

[5]  Krithi Ramamritham,et al.  User Level Scheduling of Communicating Real-Time Tasks , 1999, IEEE Real Time Technology and Applications Symposium.

[6]  Alejandro P. Buchmann,et al.  REACH: a REal-time, ACtive and Heterogeneous mediator system , 1992, IEEE Data Eng. Bull..

[7]  Hector Garcia-Molina,et al.  Overview of the STanford Real-time Information Processor (STRIP) , 1996, SGMD.

[8]  Jörgen Hansson,et al.  Workshop report: the first international workshop on active and real-time database systems (ARTDB-95) , 1996, SGMD.

[9]  Donald F. Towsley,et al.  Experimental evaluation of real-time transaction processing , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[10]  Joshua S. Auerbach,et al.  Exploiting IP Multicast in Content-Based Publish-Subscribe Systems , 2000, Middleware.

[11]  Krithi Ramamritham,et al.  Using Windows NT for Real-Time Applications: Experimental Observations and Recommendations , 1998, IEEE Real Time Technology and Applications Symposium.

[12]  Sharma Chakravarthy,et al.  The HiPAC Project , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[13]  Jörgen Hansson,et al.  DeeDS towards a distributed and active real-time database system , 1996, SGMD.

[14]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.