2017
DOI: 10.1137/16m107877x
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Counting with Optimal Resilience

Abstract: Abstract. Consider a complete communication network of n nodes, where the nodes receive a common clock pulse. We study the synchronous c-counting problem: given any starting state and up to f faulty nodes with arbitrary behaviour, the task is to eventually have all correct nodes labeling the pulses with increasing values modulo c in agreement. Thus, we are considering algorithms that are self-stabilising despite Byzantine failures. In this work, we give new algorithms for the synchronous counting problem that … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
21
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(21 citation statements)
references
References 30 publications
0
21
0
Order By: Relevance
“…In contrast, we devise a new recursive scheme that allows us to (1) deterministically generate resynchronisation pulses in Θ(f ) time and (2) probabilistically generate resynchronisation pulses in o(f ) time. To construct algorithms that generate resynchronisation pulses, we employ resilience boosting and ltering techniques inspired by our recent line of work on digital clock synchronisation in the synchronous model [24,26]. One of its main motivations was to gain a be er understanding of the linear time/communication complexity barrier that research on pulse synchronisation ran into, without being distracted by the additional timing uncertainties due to communication delay and clock dri .…”
Section: Contributionsmentioning
confidence: 99%
“…In contrast, we devise a new recursive scheme that allows us to (1) deterministically generate resynchronisation pulses in Θ(f ) time and (2) probabilistically generate resynchronisation pulses in o(f ) time. To construct algorithms that generate resynchronisation pulses, we employ resilience boosting and ltering techniques inspired by our recent line of work on digital clock synchronisation in the synchronous model [24,26]. One of its main motivations was to gain a be er understanding of the linear time/communication complexity barrier that research on pulse synchronisation ran into, without being distracted by the additional timing uncertainties due to communication delay and clock dri .…”
Section: Contributionsmentioning
confidence: 99%
“…This version has earlier been studied in e.g., [13,26,28,29,35,38] under different names, including "digital Clock Synchronization" and "synchronization of phase-clocks"; We simply use the term "Clock Synchronization". There is by now a substantial line of work on Clock Synchronization problems in a self-stabilizing context [27,29,46,45]. We note that in these papers the main focus is on the resilience to Byzantine agents.…”
Section: Related Workmentioning
confidence: 99%
“…One reason is that algorithms in this fault model are very attractive in terms of designing highlyresilient hardware [15]. A substantial amount of work on synchronous counting has been carried out [3,12,16,18,23,29], comprising both positive and negative results.…”
Section: Related Workmentioning
confidence: 99%
“…In addition to the lower bound results, there also exist deterministic algorithms for the synchronous counting problem [12,16,23,29]. Many of these algorithms utilise consensus routines [12,23,29], but obtaining fast and communication-efficient solutions with optimal resilience has been a challenge. For example, Dolev and Hoch [12] apply a pipelining technique,…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation