TY - GEN
T1 - A dynamic primary configuration group communication service
AU - De Prisco, Roberto
AU - Fekete, Alan
AU - Lynch, Nancy
AU - Shvartsman, Alex
N1 - DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 1999
Y1 - 1999
N2 - Quorum-based methods for managing replicated data are popular because they provide availability of both reads and writes in the presence of faulty behavior by some sites or communication links. Over a very long time, it may become necessary to alter the quorum system, perhaps because some sites have failed permanently and others have joined the system, or perhaps because users want a different trade-off between read-availability and write-availability. There are subtle issues that arise in managing the change of quorums, including how to make sure that any operation using the new quorum system is aware of all information from operations that used an old quorum system, and how to allow concurrent attempts to alter the quorum system. In this paper we use ideas from group management services, especially those providing a dynamic notion of primary view; with this we define an abstract specification of a system that presents each user with a consistent succession of identified configurations, each of which has a membership set, and a quorum system for that set. T he key contribution here is the intersection property, that determines how the new configurations must relate to previous ones. W e demonstrate that our proposed specification is neither too strong, by showing how it can be implemented, nor too weak, by showing the correctness of a replicated data management algorithm running above it.
AB - Quorum-based methods for managing replicated data are popular because they provide availability of both reads and writes in the presence of faulty behavior by some sites or communication links. Over a very long time, it may become necessary to alter the quorum system, perhaps because some sites have failed permanently and others have joined the system, or perhaps because users want a different trade-off between read-availability and write-availability. There are subtle issues that arise in managing the change of quorums, including how to make sure that any operation using the new quorum system is aware of all information from operations that used an old quorum system, and how to allow concurrent attempts to alter the quorum system. In this paper we use ideas from group management services, especially those providing a dynamic notion of primary view; with this we define an abstract specification of a system that presents each user with a consistent succession of identified configurations, each of which has a membership set, and a quorum system for that set. T he key contribution here is the intersection property, that determines how the new configurations must relate to previous ones. W e demonstrate that our proposed specification is neither too strong, by showing how it can be implemented, nor too weak, by showing the correctness of a replicated data management algorithm running above it.
UR - http://www.scopus.com/inward/record.url?scp=74549190458&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=74549190458&partnerID=8YFLogxK
U2 - 10.1007/3-540-48169-9_5
DO - 10.1007/3-540-48169-9_5
M3 - Conference contribution
AN - SCOPUS:74549190458
SN - 3540665315
SN - 9783540665311
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 64
EP - 78
BT - Distributed Computing - 13th International Symposium, DISC 1999, Proceedings
A2 - Jayanti, Prasad
PB - Springer Verlag
T2 - 13th International Symposium on Distributed Computing, DISC 1999
Y2 - 27 September 1999 through 29 September 1999
ER -