An Object-Oriented Interface To Reliable, Ordered Multicast Communication

Keith Sinclair Beattie
San Francisco State University

Advances in distributed computing research have enabled the implementation of sophisticated new multicast communication protocols. The Totem system, developed at UCSB, is one such protocol which provides the guarantee of reliable, ordered, fault-tolerant multicast communication. This thesis introduces a new object-oriented interface to the Totem system named the Multicast Communication Endpoint (MCE). The MCE library distills out the common multicast communication components needed in a distributed application and encapsulates these abstractions into the major components of the library. The structure of the library enables developers to build application specific classes inherently capable of handling the multicast communication tasks needed in a distributed system. The design and implementation of MCE is presented here along with sample applications.

Keith Beattie