Performance of Group Communication Services

High performance is a requirement of a large number of critical applications. As a result, the group communication services used to construct these applications must provide good overall performance in the presence as well as absence of processor or communication failures. There are five important performance indices of a group communication service: broadcast delivery time, broadcast stability time, number of messages exchanged per update broadcast, throughput, and distribution of processing load. We have performed a comparison study of several atomic broadcast protocols. Our conclusion is that there is no overall best protocol and different protocols dominate under different operating conditions. The designs of the Pinwheel and the Timewheel protocols are a result of this comparison study.

Publications


Copyright © 2001 Shivakant Mishra