Roger SOFSEM 2010 –1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A A A Theory Meets Practice.

Slides:



Advertisements
Similar presentations
Christoph Lenzen Philipp Sommer Philipp Sommer Roger Wattenhofer Roger Wattenhofer Optimal Clock Synchronization in Networks.
Advertisements

The Flooding Time Synchronization Protocol
Gradient Clock Synchronization in Wireless Sensor Networks
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Medium Access Control in Wireless Sensor Networks.
Christoph PODC 2009 Tight Bounds for Clock Synchronization Christoph Lenzen, Thomas Locher, and Roger Wattenhofer.
Time Synchronization for Wireless Sensor Networks
Investigating Mac Power Consumption in Wireless Sensor Network
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
He Huang Introduction:The Flooding Time Synchronization Protocol.
Ad Hoc and Sensor Networks – Roger Wattenhofer –9/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Clock Synchronization Chapter 8 TexPoint fonts used.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
The Flooding Time Synchronization Protocol
Time Synchronization Murat Demirbas SUNY Buffalo.
Theory Meets Practice …it's about TIME! TexPoint fonts used in EMF.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Power saving technique for multi-hop ad hoc wireless networks.
Slotted Programming for Sensor Networks Roland Flury Roger Wattenhofer Distributed Computing Group ETH Zurich, Switzerland D ISTRIBUTED C OMPUTING.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
8/18/2015 Mobile Ad hoc Networks COE 549 Synchronization Tarek Sheltami KFUPM CCSE COE 1.
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Enabling Dependable Communication in Cyber-Physical Systems with a Wireless Bus Federico Ferrari PhD Defense October 18, 2013 — Zurich, Switzerland Computer.
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks Kasım Sinan YILDIRIM *, Ruggero CARLI +, Luca SCHENATO + * Department of Computer.
Ad Hoc and Sensor Networks – Roger Wattenhofer –9/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Time Synchronization Chapter 9 TexPoint fonts used.
UBI532-WIRELESS SENSOR NETWORKS International Computer Institute by Murat Kurt
Advanced Computer Networks Fall 2013
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
Topic 2: Communications (Short Lecture) Jorge J. Gómez.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Time This powerpoint presentation has been adapted from: 1) sApr20.ppt.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Time Synchronization Protocols in Wireless Sensor Networks.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Ad Hoc and Sensor Networks – Roger Wattenhofer –9/1– Clock Synchronization TexPoint fonts used in EMF. Read the TexPoint manual before you delete this.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Slotted Programming for Sensor Networks
Clock Synchronization
Distributed Computing
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Clock Synchronization
Clock Synchronization Chapter 9
Research: algorithmic solutions for networking
Presentation by Andrew Keating for CS577 Fall 2009
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

Roger SOFSEM 2010 –1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A A A Theory Meets Practice …it's about TIME!

Roger SOFSEM 2010 –2 Map of Computer Science theory [

Roger SOFSEM 2010 –3 SOFSEM Zooming in on Theory [

Theory Meets Practice?

Why is there so little interaction? Theory Practice Practice is trivial… Theory is useless…

Roger SOFSEM 2010 –6 Systems people don’t read theory papers Sometimes for good reasons… –unreadable –don’t matter that much (only getting out the last %) –wrong models –theory is lagging behind –bad theory merchandising/branding –systems papers provide easy to remember acronyms –“On the Locality of Bounded Growth” vs. “Smart Dust” –good theory comes from surprising places –difficult to keep up with –having hundreds of workshops does not help If systems people don’t read theory papers, maybe theory people should build systems themselves?

Roger SOFSEM 2010 –7 Systems Perspective: Dozer

8 Power Processor Radio Sensors Memory Today, we look much cuter! And we’re usually carefully deployed

Roger SOFSEM 2010 –9 A Sensor Network After Deployment multi-hop communication

Roger SOFSEM 2010 –10 A Typical Sensor Node: TinyNode 584 TI MSP430F MHz 10k SRAM, 48k flash (code), 512k serial storage 868 MHz Xemics XE1205 multi channel radio Up to 115 kbps data rate, 200m outdoor range [Shockfish SA, The Sensor Network Museum] Current Draw Power Consumption uC sleep with timer on6.5 uA mW uC active, radio off2.1 mA6.3 mW uC active, radio idle listening16 mA48 mW uC active, radio TX/RX at +12dBm 62 mA186 mW Max. Power (uC active, radio TX/RX at +12dBm + flash write) 76.9 mA230.7mW

Roger SOFSEM 2010 –11 Environmental Monitoring (PermaSense) Understand global warming in alpine environment Harsh environmental conditions Swiss made (Basel, Zurich) Go

Example: Dozer Up to 10 years of network life-time Mean energy consumption: mW Operational network in use > 2 years High availability, reliability (99.999%) [Burri et al., IPSN 2007]

Roger SOFSEM 2010 –13 Is Dozer a theory-meets-practice success story? Good news –Theory people can develop good systems! –Dozer is to the best of my knowledge more energy-efficient and reliable than all other published systems protocols… for many years already! –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 Hope: Still subliminal theory ideas in Dozer?

Roger SOFSEM 2010 –14 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 TinyNodePower Consumption uC sleep, radio off0.015 mW Radio idle, RX, TX30 – 40 mW Orchestration of the whole network stack to achieve duty cycles of ~ 0.1%

Roger SOFSEM 2010 –15 contention window Dozer System Tree based routing towards data sink –No energy wastage due to multiple paths –Current strategy: SPT TDMA based link scheduling –Each node has two independent schedules –No global time synchronization The parent initiates each TDMA round with a beacon –Enables integration of disconnected nodes –Children tune in to their parent’s schedule time beacon activation frame child parent

Roger SOFSEM 2010 –16 Dozer System Parent decides on its children data upload times –Each interval is divided into upload slots of equal length –Upon connecting each child gets its own slot –Data transmissions are always ack’ed No traditional MAC layer –Transmissions happen at exactly predetermined point in time –Collisions are explicitly accepted –Random jitter resolves schedule collisions time jitter slot 1slot 2slot n data transfer Clock drift, queuing, bootstrap, etc.

Roger SOFSEM 2010 –17 Dozer in Action

Roger SOFSEM 2010 –18 Energy Consumption Relay node No scanning 0.28% duty cycle 0.32% duty cycle Leaf node Few neighbors Short disruptions scanning overhearing updating #children

Roger SOFSEM 2010 –19 Example: Clock Synchronization …it's about TIME! Theory Meets Practice

Global Positioning System (GPS) Radio Clock Signal AC-power line radiation Synchronization messages Clock Synchronization in Practice Many different approaches for clock synchronization

Clock Devices in Sensor Nodes Structure –External oscillator with a nominal frequency (e.g. 32 kHz or 7.37 MHz) –Counter register which is incremented with oscillator pulses –Works also when CPU is in sleep state 32 kHz quartz Mica2 32 kHz quartz 7.37 MHz quartz TinyNode

Clock Drift Accuracy –Clock drift: random deviation from the nominal rate dependent on power supply, temperature, etc. –E.g. TinyNodes have a maximum drift of ppm at room temperature This is a drift of up to 50 μs per second or 0.18s per hour t rate 1 1+ ² 1- ²

Roger SOFSEM 2010 –23 Sender/Receiver Synchronization Round-Trip Time (RTT) based synchronization Receiver synchronizes to sender‘s clock Propagation delay  and clock offset  can be calculated t 1 t 2 t 3 t 4 B A Time accor- ding to A Request from A Answer from B Time accor- ding to B

Roger SOFSEM 2010 –24 Problem: Jitter in the message delay Various sources of errors (deterministic and non-deterministic) Solution: Timestamping packets at the MAC layer [Maróti et al.] → Jitter in the message delay is reduced to a few clock ticks Messages Experience Jitter in the Delay SendCmdAccessTransmission ReceptionCallback ms ms 1-10 ms ms timestamp t

Roger SOFSEM 2010 –25 Clock Synchronization in Networks? Time, Clocks, and the Ordering of Events in a Distributed System L. Lamport, Communications of the ACM, 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.

Roger SOFSEM 2010 –26 Flooding Time Synchronization Protocol (FTSP) Each node maintains both a local and a global time Global time is synchronized to the local time of a reference node –Node with the smallest id is elected as the reference node Reference time is flooded through the network periodically Timestamping at the MAC Layer is used to compensate for deterministic message delays Compensation for clock drift between synchronization messages using a linear regression table reference node

Roger SOFSEM 2010 –27 Best tree for tree-based clock synchronization? Finding a good tree for clock synchronization is a tough problem –Spanning tree with small (maximum or average) stretch. Example: Grid network, with n = m 2 nodes. No matter what tree you use, the maximum stretch of the spanning tree will always be at least m (just try on the grid figure right…) In general, finding the minimum max stretch spanning tree is a hard problem, however approximation algorithms exist [Emek, Peleg, 2004].

Roger SOFSEM 2010 –28 Variants of Clock Synchronization Algorithms Tree-like AlgorithmsDistributed Algorithms e.g. FTSPe.g. GTSP Bad local skew All nodes consistently average errors to all neighbors [Sommer et al., IPSN 2009]

Roger SOFSEM 2010 –29 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)

FTSP vs. GTSP: Local Skew Neighbor Synchronization error (local skew) –Pair-wise synchronization error between neighboring nodes Synchronization error between two direct neighbors: FTSP (avg: 15.0 μs) GTSP (avg: 2.8 μs)

Time in (Sensor) Networks  Synchronized clocks are essential for many applications: Duty-Cycling TDMA Sensing Hardware Clock Localization Clock Synchronization Protocol Global Local Global Local

Roger SOFSEM 2010 –32 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)

Roger SOFSEM 2010 –33 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!

Formal Model Hardware clock H v (t) = s [0,t] h v ( ¿ ) d ¿ with clock rate h v (t) 2 [1- ²,1+ ² ] Logical clock L v (∙) which increases at rate at least 1 and at most ¯ Message delays 2 [0,1] Employ a synchronization algorithm to update the logical clock according to hardware clock and messages from neighbors Clock drift ² is typically small, e.g. ² ¼ for a cheap quartz oscillator Neglect fixed share of delay, normalize jitter Logical clocks with rate much less than 1 behave differently... Time is 140 Time is 150 Time is 152 Lv?Lv? HvHv

Variants of Clock Synchronization Algorithms Tree-like AlgorithmsDistributed Algorithms e.g. FTSPe.g. GTSP Bad local skew

Roger SOFSEM 2010 –36 Synchronization Algorithms: An Example (“A max ”) Question: How to update the logical clock based on the messages from the neighbors? Idea: Minimizing the skew to the fastest neighbor –Set the clock to the maximum clock value received from any neighbor (if larger than local clock value) –forward new values immediately Optimum global skew of about D Poor local property –First all messages take 1 time unit… –…then we have a fast message! Time is D+x … Clock value: D+x Old clock value: D+x-1 Old clock value: x+1 Old clock value: x Time is D+x New time is D+x skew D! Allow ¯ = 1, i.e. logical clock may jump forward Fastest Hardware Clock

Roger SOFSEM 2010 –37 Local Skew: Overview of Results 1logD√DD… 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]

Roger SOFSEM 2010 –38 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/ u v

Roger SOFSEM 2010 –39 Local Skew: Lower Bound (Single-Slide Proof!) Theorem:  (log ( ¯ -1)/ ² D) skew between neighbors Add l 0 /2 skew in l 0 /(2 ² ) time, messing with clock rates and messages Afterwards: Continue execution for l 0 /(4( ¯ -1)) time (all h x = 1)  Skew reduces by at most l 0 /4  at least l 0 /4 skew remains  Consider a subpath of length l 1 = l 0 · ² /(2( ¯ -1)) with at least l 1 /4 skew  Add l 1 /2 skew in l 1 /(2 ² ) = l 0 /(4( ¯ -1)) time  at least 3/4·l 1 skew in subpath Repeat this trick (+½,-¼,+½,-¼,…) log 2( ¯ -1)/ ² D times Higher clock rates l 0 = D L v (t) = x + l 0 /2 L w (t) L v (t) = x L w (t) h v = 1+ ² h v = 1 h w = 1

Roger SOFSEM 2010 –40 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+√ ² 2large local skew 1 £ (log D) £ (log 1/ ² D) Local Skew: Upper Bound... because too large clock rates will amplify the clock drift ². We can have both smooth and accurate clocks!

Roger SOFSEM 2010 –41 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/ ² ¼ 10 4 > D. In other words, our initial intuition of a constant local skew was not entirely wrong! max rate ¯ 1+ ² 1+ £ ( ² )1+√ ² 2large local skew 1 £ (log D) £ (log 1/ ² D) Local Skew: Upper Bound... because too large clock rates will amplify the clock drift ². We can have both smooth and accurate clocks!

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

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

Is Our Theory Practical?!? …it's about TIME! Example: Clock Synchronization

One Big Difference Between Theory and Practice, Usually! Theory Practice Worst Case Analysis! Physical Reality...

 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… „Industry Standard“ FTSP in Practice FTSP (avg: 15.0 μs)

 How does the network diameter affect synchronization errors?  Examples for sensor networks with large diameter Bridge, road or pipeline monitoring Deployment at Golden Gate Bridge with 46 hops [Kim et al., IPSN 07] Why? d

Roger SOFSEM 2010 –48 Multi-hop Clock Synchronization Nodes forward their current estimate of the reference clock –Each synchronization beacon is affected by a random jitter J Sum of the jitter grows with the square-root of the distance – stddev(J 1 + J 2 + J 3 + J 4 + J J d ) = √d×stddev(J) This is bad but does not explain exponential behavior of FTSP… In addition FTSP uses linear regression to compensate for clock drift –Jitter is amplified before it is sent to the next hop! –Amplification leads to exponential behavior… d

 Simulation of FTSP with regression tables of different sizes (k = 2, 8, 32) Linear Regression (FTSP) Log Scale!

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 The PulseSync Protocol t t FTSP Expected time = D·B/2 PulseSync Expected time = D·t pulse [Lenzen et al., SenSys 2009]

 Testbed setup  20 Crossbow Mica2 sensor nodes  PulseSync implemented in TinyOS 2.1  FTSP from TinyOS 2.1  Network topology  Single-hop setup, basestation  Virtual network topology (white-list)  Acknowledgments for time sync beacons Evaluation Probe beacon

 Global Clock Skew Maximum synchronization error between any two nodes Experimental Results Synchronization ErrorFTSPPulseSync Average (t>2000s)23.96 µs4.44 µs Maximum (t>2000s)249 µs38 µs FTSPPulseSync

 Synchronization error vs. hop distance Experimental Results FTSPPulseSync

 Problem: So far PulseSync works for list topology only  Instead schedule synchronization beacons without collisions Time information has to propagate quickly through the network Avoid loss of synchronization pulses due to collisions  In other words, for the first time in my life as a researcher, theory and practice play ping pong. Beyond the list? This is known as wireless broadcasting, a well-studied problem (in theory…!)

Open Problems global vs. local skew worst-case vs. reality (Gaussian?) accuracy vs. convergence accuracy vs. energy efficiency dynamic networks fault-tolerance (Byzantine clocks) applications, e.g. coordinating physical objects (example with cars) more open problems in SOFSEM paper

… 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 algorith m Kappa algorithm [Lenzen et al., FOCS 2008] Tight lower bound [Lenzen et al., PODC 2009] Dynamic Networks! [Kuhn et al., SPAA 2009] FTSPPulseSync Summary

Roger SOFSEM 2010 –57 Thank You! Questions & Comments? TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A A A Thanks to my co-authors Nicolas Burri Michael Kuhn Christoph Lenzen Thomas Locher Philipp Sommer Pascal von Rickenbach

Clock Synchronization