A secure group membership protocol
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 22 (1) , 31-42
- https://doi.org/10.1109/32.481515
Abstract
A group membership protocol enables processes in a distributed system to agree on a group of processes that are currently operational. Membership protocols are a core component of many distributed systems and have proved to be fundamental for maintaining availability and consistency in distributed applications. We present a membership protocol for asynchronous distributed systems that tolerates the malicious corruption of group members. Our protocol ensures that correct members control and consistently observe changes to the group membership, provided that in each instance of the group membership, fewer than one-third of the members are corrupted or fail benignly. The protocol has many potential applications in secure systems and, in particular, is a central component of a toolkit for constructing secure and fault-tolerant distributed services that we have implemented.Keywords
This publication has 25 references indexed in Scilit:
- Transis: a communication subsystem for high availabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- USTAT: a real-time intrusion detection system for UNIXPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Fault-tolerance in the Advanced Automation SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A security architecture for fault-tolerant systemsACM Transactions on Computer Systems, 1994
- Threshold cryptographyEuropean Transactions on Telecommunications, 1994
- How to securely replicate servicesACM Transactions on Programming Languages and Systems, 1994
- The Varieties of Secure Distributed ComputationPublished by Springer Nature ,1993
- Implementing fault-tolerant services using the state machine approach: a tutorialACM Computing Surveys, 1990
- Tolerating failures of continuous-valued sensorsACM Transactions on Computer Systems, 1990
- VAXclusterACM Transactions on Computer Systems, 1986