Abstract:
Reliability carries different meanings for different applications. For example, in a replicated database setting, reliability means that messages are never lost, and that messages arrive in the same order at all sites. In order to guarantee this reliability property, it is acceptable to sacrifice real-time message delivery: some messages may be greatly delayed, and at certain periods message transmission may even be blocked. While this is perfectly acceptable behavior for a reliable database application, this behavior is intolerable for a reliable video server. For a continuous MPEG video player [20, 19], reliability means real-time message delivery, at a certain bandwidth; It is acceptable for some messages to be lost, as long as the available bandwidth complies with certain predetermined stochastic assumptions. Introducing database style reliability (i.e. message recovery and order constraints) may violate these assumptions, rendering the MPEG decoding algorithm incorrect. Many CSCW groupware and multimedia applications require quality of service multicast for most of their messages, and may greatly benefit from reliable multicast for a small portion of "critical " messages. Furthermore, such applications often need to be fault-tolerant, and need to support smooth reconfiguration when parties join or leave. Group communication [1] is a powerful tool for the construction of fault-tolerant applications,
Citations
|
592
|
the Ordering of Events in a Distributed System
– Time
- 1978
|
|
279
|
Exploiting virtual synchrony in distributed systems
– Birman, Joseph
- 1987
|
|
219
|
Preserving and using context information in interprocess communication
– Peterson, Buchholz, et al.
- 1989
|
|
195
|
Extended virtual synchrony
– Moser, Amir, et al.
- 1994
|
|
141
|
Broadcast protocols for distributed systems
– Melliar-Smith, Moser, et al.
- 1990
|
|
107
|
A continous media player
– Rowe, Smith
- 1992
|
|
106
|
Strong and weak virtual synchrony in Horus
– Friedman, Renesse
- 1995
|
|
92
|
On the use of destination set grouping to improve fairness in multicast video distribution
– Cheung, Ammar, et al.
- 1996
|
|
67
|
Efficient message ordering in dynamic networks
– Keidar, Dolev
- 1996
|
|
48
|
Robust and efficient replication using group communication
– Amir, Dolev, et al.
- 1994
|
|
38
|
A survey of CSCW systems
– Rodden
- 1991
|
|
23
|
A Resolution Independent Video Language
– Swartz, Smith
|
|
22
|
Group communication as an infrastructure for distributed system management
– Amir, Breitgand, et al.
- 1996
|
|
9
|
QoS Negotiation for Multicast Communications
– Mathy, Bonaventure
- 1994
|
|
6
|
Efficient Algorithms for Optimal Video Transmission
– Kozen, Minsky, et al.
- 1995
|
|
6
|
Implementation Techniques for Continous Media Systems and Applications
– Smith
- 1994
|
|
3
|
Supporting Multiple Quality of Service Options with High Performance Groupware
– Chockler, Huleihel, et al.
- 1996
|
|
2
|
The WAN according to GARP
– Anker, Breitgand, et al.
|
|
2
|
Features of the ACCOPI Multimedia Transport Service
– Mathy
- 1996
|
|
1
|
Reliable Video Multicast Services
– Anker, Breitgand, et al.
|