Skip to search boxSkip to navigationSkip to main content

Dynamic view-oriented group communication service

  • Roberto De Prisco(corresponding author)
    ,
  • Alan Fekete
    ,
  • Nancy Lynch
    ,
*Corresponding author for this work
  • Massachusetts Institute of Technology
Scholary Output:
Contribution to conference
Paper
Peer-review

Related Event

Title

Proceedings of the 1998 17th Annual ACM Symposium on Principles of Distributed Computing

Event type

Conference

Date

06/28/1998 - 07/02/1998

Location

Puerto Vallarta, Mexico

Abstract

View-oriented group communication services are widely used for fault-tolerant distributed computing. For applications involving coherent data, it is important to know when a process has a primary view of the current group membership, usually defined as a view containing a majority out of a static universe of processes. For high availability in a system where processes can join and leave routinely, some researchers have suggested defining primary views dynamically, depending on having enough members in common with recent views. We present a new formal automaton specification, DVS, for the safety guarantees made by a practical group communication service providing a dynamic notion of primary view. We demonstrate the value of DVS by showing both how it can be implemented and how it can be used in an application. First, we present a distributed algorithm based on a group membership algorithm of Lotem, Keidar and Dolev; our version integrates communication with the membership service, uses information from the application processes saying when a view has been prepared for computation by the application, and uses a static view-oriented service internally. We prove that this algorithm implements DVS. Second, we present an application algorithm that is a variant of an algorithm of Amir, Dolev, Keidar, Melliar-Smith and Moser, modified to use DVS instead of a static service. We prove that it implements a (non-group-oriented) totally-ordered-broadcast service.

Publication Information

Output type

Scholary Output:
Contribution to conference
Paper
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 227-236 (10 pages)

Publication milestones

  • Published - 1998

Publication status

Published - 1998

Publication IDs

  • Scopus: 0031622808
  • ORCID: /0000-0003-4447-3267/work/97283806

Publication metrics

Metrics

Scopus
citations
Fractional count
1
Fractional count
0.25
Fractional count
3
Fractional count
0.75
Fractional count
1
Fractional count
1

PlumX

Citation count
21