Constructing real-time group communication middleware using the resource kernel

  • Authors:
  • Scott Johnson;Farnam Jahanian;Akihiko Miyoshi;Dionisio De Niz;Ragunathan Rajkumar

  • Affiliations:
  • University of Michigan, Dept. of EECS, Ann Arbor, MI;University of Michigan, Dept. of EECS, Ann Arbor, MI;Carnegie Mellon University, School of Computer Science, Pittsburgh, PA;Carnegie Mellon University, School of Computer Science, Pittsburgh, PA;Carnegie Mellon University, School of Computer Science, Pittsburgh, PA

  • Venue:
  • RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Group communication is a widely studied paradigm which is often used in building real-time and fault-tolerant distributed systems. RTCAST is a real-time group communication protocol which has been designed to work with commercial, non-real-time, off-the-shelf hardware and operating systems, such as Solaris, Linux, and Windows NT. RTCAST makes probabilistic real-time guarantees based on assumptions about the performance of the underlying system. Unfortunately, the high variability of the access to system resources that these operating systems provide may limit the predictability of the real-time guarantees provided by RTCAST. By taking advantage of a service that provides resource scheduling and reservation in these operating systems, both the hardness and timing granularity of RTCAST's real-time services can be greatly improved. This paper describes an implementation of RTCAST which makes use of the Resource Kernel to provide highly predictable, real-time communication guarantees.