Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Lazy replication: exploiting the semantics of distributed services (extended abstract)
ACM SIGOPS Operating Systems Review
ACM Transactions on Programming Languages and Systems (TOPLAS)
A comparison of sender-initiated and receiver-initiated reliable multicast protocols
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
A reliable multicast framework for light-weight sessions and application level framing
IEEE/ACM Transactions on Networking (TON)
Distributed systems (2nd Ed.)
ACM Transactions on Computer Systems (TOCS)
A review of experiences with reliable multicast
Software—Practice & Experience
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Simulating Reliable Links with Unreliable Links in the Presence of Process Crashes
WDAG '96 Proceedings of the 10th International Workshop on Distributed Algorithms
Reducing the Cost of Group Communication with Semantic View Synchrony
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
Implementing the Swiss Exchange Trading System
FTCS '97 Proceedings of the 27th International Symposium on Fault-Tolerant Computing (FTCS '97)
Applying Simulation To The Design And Performance Evaluation Of Fault-Tolerant Systems
SRDS '97 Proceedings of the 16th Symposium on Reliable Distributed Systems
Semantically Reliable Multicast Protocols
SRDS '00 Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems
SRDS '00 Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems
Real-Time Primary-Backup (RTPB) Replication with Temporal Consistency Guarantees
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Deadline-Constrained Causal Order
ISORC '00 Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
A Modular Approach to Fault-Tolerant Broadcasts and Related Problems
A Modular Approach to Fault-Tolerant Broadcasts and Related Problems
Generalized Data Naming and Scalable State Announcements for Reliable
Generalized Data Naming and Scalable State Announcements for Reliable
Scalable message stability detection protocols
Scalable message stability detection protocols
A synchronization protocol for supporting peer-to-peer multiplayer online games in overlay networks
Proceedings of the second international conference on Distributed event-based systems
Cooperative Autonomic Management in Dynamic Distributed Systems
SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Secure atomic multicast primitives for distributed information assurance applications
MILCOM'03 Proceedings of the 2003 IEEE conference on Military communications - Volume II
A semi-reliable multicast protocol for distributed multimedia applications in large scale networks
MMNS'05 Proceedings of the 8th international conference on Management of Multimedia Networks and Services
Towards a generic group communication service
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Practical database replication
Replication
Hi-index | 14.99 |
Semantic Reliability is a novel correctness criterion for multicast protocols based on the concept of message obsolescence: A message becomes obsolete when its content or purpose is superseded by a subsequent message. By exploiting obsolescence, a reliable multicast protocol may drop irrelevant messages to find additional buffer space for new messages. This makes the multicast protocol more resilient to transient performance perturbations of group members, thus improving throughput stability. This paper describes our experience in developing a suite of semantically reliable protocols. It summarizes the motivation, definition, and algorithmic issues and presents performance figures obtained with a running implementation. The data obtained experimentally is compared with analytic and simulation models. This comparison allows us to confirm the validity of these models and the usefulness of the approach. Finally, the paper reports the application of our prototype to distributed multiplayer games.