A Response to Cheriton and Skeen's Criticism of Causal and Totally Ordered Communication
📜 Abstract
Many distributed algorithms require communication services with delivery guarantees that involve causal and total ordering of messages. Recently, however, Cheriton and Skeen criticized these communication services, arguing that they are too expensive, difficult to implement and of little real benefit to programmers. This paper addresses their criticisms by showing that multicast communication services with these guarantees can be implemented efficiently. It also demonstrates that several types of applications can benefit from these services. We describe efficient implementations of multicast algorithms that deliver these guarantees and compare their performance to conventional methods.
✨ Summary
The paper titled “A Response to Cheriton and Skeen’s Criticism of Causal and Totally Ordered Communication” was published in July 1994 by Kenneth P. Birman, Andre Schiper, and Pat Stephenson. It addresses criticisms related to the efficiency and utility of causal and totally ordered communication in distributed systems. The authors argue that these communication services can be efficiently implemented and are indeed beneficial for certain applications. They present efficient implementations and performance comparisons of multicast algorithms.
Upon conducting a web search, it appears that this paper has been referenced as a significant contribution in the field of distributed systems. Specifically, it has influenced research on reliable multicast protocols and fault-tolerant distributed applications. For instance, it is cited in the book “Reliable Distributed Systems: Technologies, Web Services, and Applications” by Kenneth Birman, wherein it’s discussed in the context of reliable multicast techniques. The paper’s impact extends to its inclusion in various discussions on the practicality and implementation of ordered message delivery systems, underpinning subsequent advancements in distributed algorithms and communication protocols. Here are some notable references: