…it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts...
Transcript of …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts...
![Page 1: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/1.jpg)
ETH Zurich – Distributed Computing – www.disco.ethz.ch
Roger Wattenhofer
TexPoint fonts used in EMF.
Read the TexPoint manual before you delete this box.: AAAAAAA
Theory Meets Practice …it's about TIME!
![Page 2: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/2.jpg)
„People who are really serious about software should make their own hardware.”
Alan Kay
![Page 3: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/3.jpg)
„People who are really serious about algorithms should make their own software.”
![Page 4: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/4.jpg)
![Page 5: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/5.jpg)
Angle-of-Arrival Measurements with SpiderBat
Receiver Sender
North
East
South
West
![Page 6: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/6.jpg)
Science Fiction: Learning Environment with SpiderBat?!?
[Sommer et al., IPSN 2011]
![Page 7: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/7.jpg)
An Example for Theory?
• Fully connected network
• Between any pair of nodes one message/round capacity
• Task: 𝑛 nodes need to send/receive up to 𝑛 messages
• How many rounds does it take until all messages are received?
![Page 8: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/8.jpg)
Instead?
• Information Theory: Routing 𝑛2 msgs with total capacity 𝑛2 takes O(1) time!?
• Theorem: No, rather Θ(log∗ 𝑛).
• Distributed Information Theory?
[Lenzen et al., STOC 2011]
![Page 9: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/9.jpg)
Theory Meets Practice?
![Page 10: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/10.jpg)
Practice: Sensor Networks
![Page 11: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/11.jpg)
Example: Dozer
• Up to 10 years of network life-time • Mean energy consumption: 0.066 mW • Operational network since 2007 • High availability, reliability (99.999%)
[Burri et al., IPSN 2007]
![Page 12: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/12.jpg)
Energy-Efficient Protocol Design
• Communication subsystem is the main energy consumer
– Power down radio as much as possible
• Issue is tackled at various layers
– MAC
– Topology control / clustering
– Routing
TinyNode Power Consumption
uC sleep, radio off 0.015 mW
Radio idle, RX, TX 30 – 40 mW
Orchestration of the whole network stack
to achieve duty cycles of ~ 0.1%
![Page 13: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/13.jpg)
Dozer in Action
![Page 14: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/14.jpg)
Is Dozer a theory-meets-practice success story?
• Good news
– Theory people can develop good systems!
– Sensor network (systems) people write that Dozer is one of the “best sensor network systems papers”, or: “In some sense this is the first paper I'd give someone working on communication in sensor nets, since it nails down how to do it right.”
• Bad news: Dozer does not have an awful lot of theory inside
• Ugly news: Dozer v2 has even less theory than Dozer v1
![Page 15: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/15.jpg)
no theory
![Page 16: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/16.jpg)
Theory for sensor networks, what is it good for?!
How many lines of pseudo code //
Can you implement on a sensor node?
The best algorithm is often complex //
And will not do what one expects.
Theory models made lots of progress //
Reality, however, they still don’t address.
My advice: invest your research £££s //
in ... impossibility results and lower bounds!
![Page 17: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/17.jpg)
Example: Clock Synchronization …it's about TIME!
Theory Meets Practice
![Page 18: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/18.jpg)
Clock Synchronization
![Page 19: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/19.jpg)
Global Positioning System (GPS)
Radio Clock Signal
AC-power line radiation
Synchronization messages
Clock Synchronization in Networks
![Page 20: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/20.jpg)
Global Positioning System (GPS)
Radio Clock Signal
AC-power line radiation
Synchronization messages
Clock Synchronization in Networks
![Page 21: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/21.jpg)
Problem: Physical Reality
t
clock rate
1 1+²
1-²
message delay
![Page 22: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/22.jpg)
Clock Synchronization in Networks?
• Time, Clocks, and the Ordering of Events in a Distributed System L. Lamport, Communications of the ACM, 1978.
• Internet Time Synchronization: The Network Time Protocol (NTP) D. Mills, IEEE Transactions on Communications, 1991
• Reference Broadcast Synchronization (RBS) J. Elson, L. Girod and D. Estrin, OSDI 2002
• Timing-sync Protocol for Sensor Networks (TPSN) S. Ganeriwal, R. Kumar and M. Srivastava, SenSys 2003
• Flooding Time Synchronization Protocol (FTSP) M. Maróti, B. Kusy, G. Simon and Á. Lédeczi, SenSys 2004
• and many more ...
FTSP: State of the art clock sync protocol for networks.
![Page 23: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/23.jpg)
Variants of Clock Synchronization Algorithms
Tree-like Algorithms Distributed Algorithms
e.g. FTSP e.g. GTSP
All nodes consistently average errors to all neighbors
[Sommer et al., IPSN 2009]
![Page 24: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/24.jpg)
FTSP vs. GTSP: Global Skew
• Network synchronization error (global skew)
– Pair-wise synchronization error between any two nodes in the network
FTSP (avg: 7.7 μs) GTSP (avg: 14.0 μs)
![Page 25: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/25.jpg)
FTSP vs. GTSP: Local Skew
• Neighbor Synchronization error (local skew)
– Pair-wise synchronization error between neighboring nodes
FTSP (avg: 15.0 μs) GTSP (avg: 2.8 μs)
![Page 26: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/26.jpg)
Time in (Sensor) Networks
Duty-Cycling TDMA
Sensing
Hardware Clock
Localization
Clock Synchronization Protocol
![Page 27: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/27.jpg)
• Given a communication network
1. Each node equipped with hardware clock with drift
2. Message delays with jitter
• Goal: Synchronize Clocks (“Logical Clocks”)
• Both global and local synchronization!
Clock Synchronization in Theory?
worst-case (but constant)
![Page 28: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/28.jpg)
• Time (logical clocks) should not be allowed to stand still or jump
• Let’s be more careful (and ambitious):
• Logical clocks should always move forward
• Sometimes faster, sometimes slower is OK.
• But there should be a minimum and a maximum speed.
• As close to correct time as possible!
Time Must Behave!
![Page 29: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/29.jpg)
Local Skew
Tree-like Algorithms Distributed Algorithms
e.g. FTSP e.g. GTSP
Bad local skew
![Page 30: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/30.jpg)
Synchronization Algorithms: An Example (“Amax”)
• Question: How to update the logical clock based on the messages from the neighbors?
• Idea: Minimizing the skew to the fastest neighbor
– Set clock to maximum clock value you know, forward new values immediately
• First all messages are slow (1) …
… then suddenly all messages are fast (0)!
Time is T Time is T
…
Clock value:
T
Clock value:
T-1
Clock value:
T-D+1
Clock value:
T-D
Time is T
skew D
Fastest
Hardware
Clock
T T
![Page 31: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/31.jpg)
Dynamic Networks! [Kuhn et al., PODC 2010]
Local Skew: Overview of Results
1 logD √D D …
Everybody‘s expectation, 10 years ago („solved“)
Lower bound of logD / loglogD [Fan & Lynch, PODC 2004]
All natural algorithms [Locher et al., DISC 2006]
Blocking algorithm
Kappa algorithm [Lenzen et al., FOCS 2008]
Tight lower bound [Lenzen et al., PODC 2009]
Dynamic Networks! [Kuhn et al., SPAA 2009]
together [JACM 2010]
![Page 32: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/32.jpg)
Enforcing Clock Skew
• Messages between two neighboring nodes may be fast in one direction and slow in the other, or vice versa.
• A constant skew between neighbors may be „hidden“.
• In a path, the global skew may be in the order of D/2.
2 3 4 5 6 7
2 3 4 5 6 7
2 3 4 5 6 7
2 3 4 5 6 7
2 3 4 5 6 7
2 3 4 5 6 7
u
v
![Page 33: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/33.jpg)
Local Skew: Lower Bound (Single-Slide Proof!)
Theorem: (log(¯-1)/² D) skew between neighbors
• Add l0/2 skew in l0/(2²) time, messing with clock rates and messages
• Afterwards: Continue execution for l0/(4(¯-1)) time (all h = 1)
Skew reduces by at most l0/4 at least l0/4 skew remains
Consider a subpath of length l1 = l0·²/(2(¯-1)) with at least l1/4 skew
Add l1/2 skew in l1/(2²) = l0/(4(¯-1)) time at least 3/4·l1 skew in subpath
• Repeat this trick (+½,-¼,+½,-¼,…) log2(¯-1)/² D times
Higher clock rates
l0 = D
Lv(t) = x + l0/2
Lw(t)
Lv(t) = x
Lw(t)
hv = 1+² hv = 1
hw = 1 hw = 1
![Page 34: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/34.jpg)
• Surprisingly, up to small constants, the (log(¯-1)/² D) lower bound can be matched with clock rates 2 [1,¯] (tough part, not in this talk)
• We get the following picture [Lenzen et al., PODC 2009]:
max rate ¯ 1+² 1+£(²) 1+√² 2 large
local skew 1 £(log D) £(log1/² D) £(log1/² D) £(log1/² D)
Local Skew: Upper Bound
... because too large clock rates will amplify
the clock drift ².
We can have both smooth and
accurate clocks!
![Page 35: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/35.jpg)
• Surprisingly, up to small constants, the (log(¯-1)/² D) lower bound can be matched with clock rates 2 [1,¯] (tough part, not in this talk)
• We get the following picture [Lenzen et al., PODC 2009]:
• In practice, we usually have 1/² ¼ 104 > D. In other words, our initial intuition of a constant local skew was not entirely wrong!
max rate ¯ 1+² 1+£(²) 1+√² 2 large
local skew 1 £(log D) £(log1/² D) £(log1/² D) £(log1/² D)
Local Skew: Upper Bound
... because too large clock rates will amplify
the clock drift ².
We can have both smooth and
accurate clocks!
![Page 36: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/36.jpg)
Clock Synchronization vs. Car Coordination
• In the future cars may travel at high speed despite a tiny safety distance, thanks to advanced sensors and communication
![Page 37: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/37.jpg)
Clock Synchronization vs. Car Coordination
• In the future cars may travel at high speed despite a tiny safety distance, thanks to advanced sensors and communication
• How fast & close can you drive?
• Answer possibly related to clock synchronization
– clock drift ↔ cars cannot control speed perfectly
– message jitter ↔ sensors or communication between cars not perfect
![Page 38: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/38.jpg)
ETH Zurich – Distributed Computing – www.disco.ethz.ch
Roger Wattenhofer
Is the Theory Practical?!? …it's about TIME!
Example: Clock Synchronization
![Page 39: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/39.jpg)
One Big Difference Between Theory and Practice, Usually!
Theory Practice
Worst Case
Analysis! Physical Reality...
![Page 40: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/40.jpg)
„Industry Standard“ FTSP in Practice
• As we have seen FTSP does have a local skew problem
• But it’s not all that bad…
• However, tests revealed another (severe!) problem:
• FTSP does not scale: Global skew grows exponentially with network size…
FTSP (avg: 15.0 μs)
![Page 41: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/41.jpg)
Experimental Results for Global Skew
FTSP PulseSync
[Lenzen, Sommer, W, SenSys 2009]
![Page 42: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/42.jpg)
Experimental Results for Global Skew
FTSP PulseSync
[Lenzen, Sommer, W, SenSys 2009]
![Page 43: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/43.jpg)
The PulseSync Protocol
1) Remove self-amplifying of synchronization error
2) Send fast synchronization pulses through the network
Speed-up the initialization phase
Faster adaptation to changes in temperature or network topology
t
0 1 2 3 4
t
0 1 2 3 4
FTSP Expected time
= D·B/2
PulseSync Expected time
= D·tpulse
[Lenzen et al., SenSys 2009]
![Page 44: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/44.jpg)
Experimental Results
• Synchronization error vs. hop distance
FTSP PulseSync
![Page 45: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/45.jpg)
…
Everybody‘s expectation, five years ago („solved“)
Lower bound of logD / loglogD [Fan & Lynch, PODC 2004]
All natural algorithms [Locher et al., DISC 2006]
Blocking algorithm
Kappa algorithm [Lenzen et al., FOCS 2008]
Tight lower bound [Lenzen et al., PODC 2009]
Dynamic Networks! [Kuhn et al., SPAA 2009]
FTSP PulseSync
Summary
vs
![Page 46: …it's about TIME! · ETH Zurich – Distributed Computing – Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this …](https://reader033.fdocuments.in/reader033/viewer/2022042016/5e748bf14b2d6b7f8e139996/html5/thumbnails/46.jpg)
Thanks! Questions & Comments?
TexPoint fonts used in EMF.
Read the TexPoint manual before you delete this box.: AAAAAAA
Thanks to my co-authors Nicolas Burri Christoph Lenzen Thomas Locher Philipp Sommer Pascal von Rickenbach