MojaveComm: a View-Oriented Group Communication Protocol with Support for Virtual Synchrony

Author: Noblet, David Alexander

Year: 2008

Degree: Master's thesis

Advisor: Hickey, Jason J.

Committee Member: Unknown, Unknown

Option: Computer Science

DOI: 10.7907/M69B-WB70

Abstract

In this thesis, we explore the feasibility of implementing a general communication protocol that addresses common classes of problems that one encounters in the development of distributed applications, such as: multipoint-to-multipoint communication, message (re)ordering, mutual exclusion, and consensus. The paper details both the design and implementation of MojaveComm, a view-oriented total-order group communication protocol suitable for deployment on wide-area networks. Moreover, we provide a high-level overview of MojaveFS, a sequentially consistent distributed filesystem, and show how we can use the message-ordering guarantees of MojaveComm as the basis for the implementation of its sequential consistency guarantees.

Files