Back to Search
Start Over
Solving k-Set Agreement Using Failure Detectors in Unknown Dynamic Networks
- Source :
- IEEE Transactions on Parallel and Distributed Systems, IEEE Transactions on Parallel and Distributed Systems, 2016, IEEE Transactions on Parallel and Distributed Systems, Institute of Electrical and Electronics Engineers, 2016
- Publication Year :
- 2017
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2017.
-
Abstract
- The failure detector abstraction has been used to solve agreement problems in asynchronous systems prone to crash failures, but so far it has mostly been used in static and complete networks. This paper aims to adapt existing failure detectors in order to solve agreement problems in unknown, dynamic systems. We are specifically interested in the k-set agreement problem. The problem of k-set agreement is a generalization of consensus where processes can decide up to k different values. Although some solutions to this problem have been proposed in dynamic networks, they rely on communication synchrony or make strong assumptions on the number of process failures. In this paper we consider unknown dynamic systems modeled using the formalism of Time-Varying Graphs, and extend the definition of the existing $\Pi \Sigma _{x,y}$ failure detector to obtain the $\Pi \Sigma _{\bot, x,y}$ failure detector, which is sufficient to solve k-set agreement in our model. We then provide an implementation of this new failure detector using connectivity and message pattern assumptions. Finally, we present an algorithm using $\Pi \Sigma _{\bot, x,y}$ to solve k-set agreement.
- Subjects :
- Discrete mathematics
020203 distributed computing
K-set
Dynamic networks
Computer science
Detector
Failure detectors
k-Set agreement
0102 computer and information sciences
02 engineering and technology
Distributed systems
01 natural sciences
Formalism (philosophy of mathematics)
Computational Theory and Mathematics
010201 computation theory & mathematics
Hardware and Architecture
Asynchronous communication
Signal Processing
[INFO.INFO-DC] Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
0202 electrical engineering, electronic engineering, information engineering
Failure detector
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Algorithm
Subjects
Details
- ISSN :
- 21619883 and 10459219
- Volume :
- 28
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Parallel and Distributed Systems
- Accession number :
- edsair.doi.dedup.....279d970334594a31b59751049723cb77
- Full Text :
- https://doi.org/10.1109/tpds.2016.2608829