Implementation and evaluation of an asynchronous group membership protocol

Approved for public release; distribution is unlimited. === A group membership protocol provides the mechanisms to ensure the consistent group views among a group-oriented distributed processes. The protocol is required to dynamically re-configure the group views among the various members in the eve...

Full description

Bibliographic Details
Main Author: Pezdirtz, David J.
Other Authors: Shukla, Shridhar B.
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2014
Online Access:http://hdl.handle.net/10945/39731
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-39731
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-397312015-01-07T04:02:55Z Implementation and evaluation of an asynchronous group membership protocol Pezdirtz, David J. Shukla, Shridhar B. Borchardt, Randy L. Naval Postgraduate School (U.S.) Department of Electrical and Computer Engineering Approved for public release; distribution is unlimited. A group membership protocol provides the mechanisms to ensure the consistent group views among a group-oriented distributed processes. The protocol is required to dynamically re-configure the group views among the various members in the event of a change to the group due to a new member joining or a member departing. The departure may be voluntary or involuntary. The protocol must provide a scheme to detect the failure of any of the members and re-configure the group. Multiple changes to the group must be perceived at all members in the same order. This thesis deals with a particular group membership protocol. The protocol structures the group as a logical ring. Changes to the group are accomplished using a two-phase scheme. The agreement phase consists of circulation of an agree token. Processing the token makes a pending change known to all members. The commit phase incorporates the changes in the correct order. This thesis presents an implementation of this asynchronous group membership protocol. The main feature is that the decentralized nature of the protocol eliminates the need for a dedicated coordinator of changes. The processing requirements for the protocol are likewise distributed. The processing time required to implement a change to the group is shown to have a linear relationship to the group size. 2014-03-26T23:23:02Z 2014-03-26T23:23:02Z 1993-12 Thesis http://hdl.handle.net/10945/39731 en_US This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description Approved for public release; distribution is unlimited. === A group membership protocol provides the mechanisms to ensure the consistent group views among a group-oriented distributed processes. The protocol is required to dynamically re-configure the group views among the various members in the event of a change to the group due to a new member joining or a member departing. The departure may be voluntary or involuntary. The protocol must provide a scheme to detect the failure of any of the members and re-configure the group. Multiple changes to the group must be perceived at all members in the same order. This thesis deals with a particular group membership protocol. The protocol structures the group as a logical ring. Changes to the group are accomplished using a two-phase scheme. The agreement phase consists of circulation of an agree token. Processing the token makes a pending change known to all members. The commit phase incorporates the changes in the correct order. This thesis presents an implementation of this asynchronous group membership protocol. The main feature is that the decentralized nature of the protocol eliminates the need for a dedicated coordinator of changes. The processing requirements for the protocol are likewise distributed. The processing time required to implement a change to the group is shown to have a linear relationship to the group size.
author2 Shukla, Shridhar B.
author_facet Shukla, Shridhar B.
Pezdirtz, David J.
author Pezdirtz, David J.
spellingShingle Pezdirtz, David J.
Implementation and evaluation of an asynchronous group membership protocol
author_sort Pezdirtz, David J.
title Implementation and evaluation of an asynchronous group membership protocol
title_short Implementation and evaluation of an asynchronous group membership protocol
title_full Implementation and evaluation of an asynchronous group membership protocol
title_fullStr Implementation and evaluation of an asynchronous group membership protocol
title_full_unstemmed Implementation and evaluation of an asynchronous group membership protocol
title_sort implementation and evaluation of an asynchronous group membership protocol
publisher Monterey, California. Naval Postgraduate School
publishDate 2014
url http://hdl.handle.net/10945/39731
work_keys_str_mv AT pezdirtzdavidj implementationandevaluationofanasynchronousgroupmembershipprotocol
_version_ 1716727852750077952