Klaus-Tycho Förster, Jochen Seidel, Roger Wattenhofer
Deterministic Leader Election in Multi-Hop Beeping Networks
Multi-Hop Beeping Networks Klaus-Tycho Frster, Jochen Seidel, Roger - - PowerPoint PPT Presentation
Deterministic Leader Election in Multi-Hop Beeping Networks Klaus-Tycho Frster, Jochen Seidel, Roger Wattenhofer ETH Zurich Distributed Computing www.disco.ethz.ch What Algorithm to take? Deterministic Randomization Heuristic Leader
Klaus-Tycho Förster, Jochen Seidel, Roger Wattenhofer
Deterministic Leader Election in Multi-Hop Beeping Networks
What Algorithm to take? Deterministic Heuristic Randomization
Leader Election
LeaderElection
Leader
Why deterministic leader election?
Why deterministic leader election?
Single-Hop
– (depending on the model)
Multi-Hop
– (deterministic): Θ 𝑜 [Kowalski & Pelc, 2009]
– (randomized): O 𝑜 log 𝑜 [Czumaj & Rytter, 2006], Θ 𝑜 [Chlebus et al., 2012] – (deterministic): O 𝑜 log3/2𝑜 log log 𝑜 [Chlebus et al., 2012]
– Ω 𝑜 log 𝑜 [Kowalski & Pelc, 2009] – O 𝑜 log2𝑜 log log 𝑜 [Vaya, 2011]
Leader Election – Wireless Radio Networks
The Beeping Model
The Beeping Model
Beep Listen Listen Listen
The Beeping Model
Beep Listens: Silence Listens: Beep Listens: Beep
The Beeping Model
Beep Listen Listen Beep
The Beeping Model
Beep Listens: Beep Listens: Beep Beep
– 𝑃 𝐸 + log 𝑜 log log 𝑜 ∗ 𝑛𝑗𝑜 log log 𝑜 , log 𝑜 /𝐸
Leader Election – in the Beeping Model
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
Deterministic Leader Election – in the Beeping Model 1110 1100 1010 1101
1111 1111
Multi-Hop Beeping Model Winner
Listening Not sending
But what about Uniformity?
I know nothing
(I‘m Jon Snow)
IDs of different length? 1100 111 10 1 11 10...01 "∞"
IDs of different length? 1100 111 10 1 11
10...01 "∞"
IDs of different length? 1100 111 10 1 11 10...01
"∞"
IDs of different length? 1100 1100 10 1 11 10...01
"∞"
IDs of different length? 1100 1100 1100 1 11 10...01
"∞"
IDs of different length? 1100 1100 1100 1100 10...01
"∞"
IDs of different length? 1100 111 10 1 11 10...01
"∞"
IDs of different length? 1100 111 10 1 11 10...01
"∞"
IDs of different length? 1100 111 10 1 11 10...01
"∞"
I want to start with Iteration 2! But I am still in Iteration 1!
IDs of different length? 1100 111 10 1 11 10...01
"∞"
Quiescence?
Quiescence?
Solution: Overlay Onion Network
– 𝑃 𝐸 log 𝑜 rounds – Deterministic – Uniform – Quiescent
– a local campaigning algorithm – a technique to sequentially execute algorithms – an overlay onion network
Conclusion
Klaus-Tycho Förster, Jochen Seidel, Roger Wattenhofer
Deterministic Leader Election in Multi-Hop Beeping Networks