On the minimal synchronism needed for distributed consensus
Journal of the ACM (JACM)
Distributed agreement in the presence of processor and communication faults
IEEE Transactions on Software Engineering
Consensus in the presence of partial synchrony
Journal of the ACM (JACM)
Early stopping in Byzantine agreement
Journal of the ACM (JACM)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Sequential consistency versus linearizability
ACM Transactions on Computer Systems (TOCS)
Atomic broadcast: from simple message diffusion to Byzantine agreement
Information and Computation
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Round-by-round fault detectors (extended abstract): unifying synchrony and asynchrony
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
Structured derivations of consensus algorithms for failure detectors
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
ACM Transactions on Computer Systems (TOCS)
Fault-tolerant broadcasts and related problems
Distributed systems (2nd Ed.)
The Timed Asynchronous Distributed System Model
IEEE Transactions on Parallel and Distributed Systems
Simplifying fault-tolerance: providing the abstraction of crash failures
Journal of the ACM (JACM)
The Timely Computing Base Model and Architecture
IEEE Transactions on Computers
Revistiting the Relationship Between Non-Blocking Atomic Commitment and Consensus
WDAG '95 Proceedings of the 9th International Workshop on Distributed Algorithms
DISC '01 Proceedings of the 15th International Conference on Distributed Computing
Generic Timing Fault Tolerance using a Timely Computing Base
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
Time and Message Efficient Reliable Broadcasts
WDAG '90 Proceedings of the 4th International Workshop on Distributed Algorithms
Consensus in Synchronous Systems: A Concise Guided Tour
PRDC '02 Proceedings of the 2002 Pacific Rim International Symposium on Dependable Computing
Consensus Based on Failure Detectors with a Perpetual Accuracy Property
IPDPS '00 Proceedings of the 14th International Symposium on Parallel and Distributed Processing
On implementing omega with weak reliability and synchrony assumptions
Proceedings of the twenty-second annual symposium on Principles of distributed computing
Optimal early stopping uniform consensus in synchronous systems with process omission failures
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
Communication-efficient leader election and consensus with limited link synchrony
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
Early consensus in an asynchronous system with a weak failure detector
Distributed Computing
Hi-index | 0.00 |
The @D-timed uniform consensus is a stronger variant of the traditional consensus and it satisfies the following additional property: every correct process terminates its execution within a constant time @D (@D-timeliness), and no two processes decide differently (uniformity). In this paper, we consider the @D-timed uniform consensus problem in presence of f"c crash processes and f"t timing-faulty processes, and propose a @D-timed uniform consensus algorithm. The proposed algorithm is adaptive in the following sense: it solves the @D-timed uniform consensus when at least f"t+1 correct processes exist in the system. If the system has less than f"t+1 correct processes, the algorithm cannot solve the @D-timed uniform consensus. However, as long as f"t+1 processes are non-crashed, the algorithm solves (non-timed) uniform consensus. We also investigate the maximum number of faulty processes that can be tolerated. We show that any @D-timed uniform consensus algorithm tolerating up to f"t timing-faulty processes requires that the system has at least f"t+1 correct processes. This impossibility result implies that the proposed algorithm attains the maximum resilience about the number of faulty processes. We also show that any @D-timed uniform consensus algorithm tolerating up to f"t timing-faulty processes cannot solve the (non-timed) uniform consensus when the system has less than f"t+1 non-crashed processes. This impossibility result implies that our algorithm attains the maximum adaptiveness.