Communication services that provide enhanced Quality of Service (QoS) guarantees related to dependability and real time are important for many applications in distributed systems. This paper presents real-time dependable (RTD) channels, a communication-oriented abstraction that can be configured to meet the QoS requirements of a variety of distributed applications. This customization ability is based on using CactusRT, a system that supports the construction of middleware services out of software modules called micro-protocols. Each micro-protocol implements a different semantic property or property variant, and interacts with other micro-protocols using an event-driven model supported by the CactusRT runtime system. In addition to RTD channels, CactusRT and its implementation are described. This prototype executes on a cluster of Pentium PCs running the OpenGroup/RI MK 7.3 Mach real-time operating system and CORDS, a system for building network protocols based on the x-kernel.
|
640
|
ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º
– Sha, Rajkumar, et al.
- 1990
|
|
586
|
The x-Kernel: An architecture for implementing network protocols
– Hutchinson, Peterson
- 1991
|
|
540
|
Lightweight causal and atomic group multicast
– Birman, Schiper, et al.
- 1991
|
|
510
|
A Calculus for Network Delay, Part I: Network Elements in Isolation
– Cruz
- 1991
|
|
360
|
Horus: A flexible group communication system
– Renesse, Birman, et al.
- 1996
|
|
219
|
Preserving and using context information in interprocess communication
– Peterson, Buchholz, et al.
- 1989
|
|
209
|
Atomic Broadcast: From Simple Message Diffusion To Byzantine Agreement
– Cristian, Aghili, et al.
- 1985
|
|
190
|
Real-Time Mach: Toward a Predictable Real-Time System
– Tokuda, Nakajima, et al.
- 1990
|
|
152
|
Exact admission control in networks with bounded delay services
– Liebeherr, Wrege, et al.
- 1996
|
|
143
|
Real-Time Communication in Multi-Hop Networks
– Kandlur, Shin, et al.
- 1994
|
|
124
|
A time-driven scheduling model for real-time operating systems
– JENSEN, LOCKR, et al.
- 1985
|
|
123
|
TTP – A protocol for fault-tolerant real-time systems
– Kopetz, Grunsteidl
- 1994
|
|
113
|
J.,"Deterministic Delay Bounds for VBR Video in Packet Switching Networks: Fundamental Limits and Practical Tradeo s
– Wrege, Knightly, et al.
- 1996
|
|
91
|
Design of Dynamically Reconfigurable Real-Time Software using Port-Based Objects
– Stewart, Volpe, et al.
- 1993
|
|
84
|
Measured capacity of an Ethernet: myths and reality
– Boggs, Mogul, et al.
- 1988
|
|
76
|
Coyote: A System for Constructing Fine-Grain Configurable Communication Services
– Bhatti, Hiltunen, et al.
- 1998
|
|
64
|
ADAPTIVE: A Dynamically Assembled Protocol Transformation, Integration, and eValuation Environment
– Schmidt, Box, et al.
- 1993
|
|
63
|
A Configurable Membership Service
– Hiltunen, Schlichting
- 1998
|
|
62
|
H-BIND: A new approach to providing statistical performance guarantees to VBR traffic
– Knightly
- 1996
|
|
47
|
Techniques for Packet Voice Synchronization
– Montgomery
- 1983
|
|
46
|
A system for constructing configurable high-level protocols
– BHATTI, SCHLICHTING
- 1995
|
|
42
|
Alleviating priority inversion and non-determinism in real-time CORBA ORB core architectures
– Schmidt, Mungee, et al.
- 1998
|
|
35
|
RTCAST: Lightweight Multicast for Real-Time Process Groups
– ABDELZAHER, SHAIKH, et al.
- 1996
|
|
31
|
Paths: Programming with System Resources in Support of Real-Time Distributed Applications
– Travostino, Menze, et al.
- 1996
|
|
30
|
Real-time causal message ordering in multimedia systems
– Adelstein, Singhal
- 1995
|
|
26
|
Constructing a Configurable Group RPC Service
– Hiltunen, Schlichting
- 1995
|
|
24
|
Ordering and timeliness requirements of dependable real-time programs
– Veríssimo
- 1995
|
|
17
|
An ANSA Overview
– Herbert
- 1994
|
|
15
|
Architectures and Patterns for High-performance, Real-time CORBA Object Request Brokers
– Schmidt, Levine, et al.
- 1999
|
|
11
|
Delta-4: A Generic Architecture for Dependable Computing
– Powell, editor
- 1991
|
|
10
|
Implementing replicated objects using Psync
– Mishra, Peterson, et al.
- 1989
|
|
10
|
The OSF real-time micro-kernel
– Reynolds
- 1995
|
|
10
|
Configuration management for highly-customizable software
– Hiltunen
- 1998
|
|
9
|
Implementation and Performance of MidART
– Gonzalez, Shen, et al.
- 1997
|
|
8
|
Design of a Communication Subsystem for HARTS
– Kandlur, Shin
- 1991
|
|
8
|
Optimal prioritized conflict resolution on a multiple access channel
– Martel, Moh, et al.
- 1991
|
|
3
|
Multimedia group communications: towards new services
– Mauthe, Hutchison, et al.
- 1996
|
|
2
|
An algorithm for guaranteeing synchronous ordering of messages
– Murty, Garg
- 1995
|
|
1
|
NDDS: The network data delivery service. http://www.rti.com
– Innovations, Inc
- 1998
|