A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
The Totem single-ring ordering and membership protocol
ACM Transactions on Computer Systems (TOCS)
The Transis approach to high availability cluster communication
Communications of the ACM
Horus: a flexible group communication system
Communications of the ACM
ACM Transactions on Computer Systems (TOCS)
An Open Environment for Real-Time Applications
Real-Time Systems
Linux Journal
Resource kernels: a resource-centric approach to real-time and multimedia systems
Readings in multimedia computing and networking
Fault-tolerance in the advanced automation system
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
The Spring Kernel: A New Paradigm for Real-Time Systems
IEEE Software
Experiences with Group Communication Middleware
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
Protocol Implementation in a Vertically Structured Operating System
LCN '97 Proceedings of the 22nd Annual IEEE Conference on Local Computer Networks
Fail-Awareness: An Approach to Construct Fail-Safe Applications
FTCS '97 Proceedings of the 27th International Symposium on Fault-Tolerant Computing (FTCS '97)
RTCAST: lightweight multicast for real-time process groups
RTAS '96 Proceedings of the 2nd IEEE Real-Time Technology and Applications Symposium (RTAS '96)
A Firm Real-Time System Implementation using Commercial Off-the-Shelf Hardware and Free Software
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
HARTIK 3.0: a portable system for developing real-time applications
RTCSA '97 Proceedings of the 4th International Workshop on Real-Time Computing Systems and Applications
Operating system extensions for dynamic real-time applications
RTSS '96 Proceedings of the 17th IEEE Real-Time Systems Symposium
Hi-index | 0.00 |
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.