Near-optimal radio use for wireless network synchronization

In this paper, we consider the model of communication where wireless devices can either switch their radios off to save energy (and hence, can neither send nor receive messages), or switch their radios on and engage in communication. The problem has been extensively studied in practice, in the setting such as deployment and clock synchronization of wireless sensor networks. We distill a clean theoretical formulation of minimizing radio use and present near-optimal solutions. Our base model ignores issues of communication interference, although we also extend the model to handle this requirement. We assume that nodes intend to communicate periodically, or according to some time-based schedule. Clearly, perfectly synchronized devices could switch their radios on for exactly the minimum periods required by their joint schedules. The main challenge in the deployment of wireless networks is to synchronize the devices' schedules, given that their initial schedules may be offset relative to one another (even if their clocks run at the same speed). In this paper, we study how frequently the devices must switch on their radios in order to both synchronize their clocks and communicate. In this setting, we significantly improve previous results, and show optimal use of the radio for two processors and near-optimal use of the radio for synchronization of an arbitrary number of processors. In particular, for two processors we prove deterministic matching @Q(d) upper and lower bounds on the number of times the radio has to be on, where d is the discretized uncertainty period of the clock shift between the two processors. (In contrast, all previous results for two processors are randomized.) For n=d^@b processors (for any positive @b =1 our algorithm runs with at most poly-log(d) radio invocations per processor. Our bounds also hold in a radio-broadcast model where interference must be taken into account.

[1]  Santashil PalChaudhuri,et al.  Birthday Paradox for Energy Conservation in Sensor Networks , .

[2]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[3]  Ramesh Govindan,et al.  Proceedings of the 2nd international conference on Embedded networked sensor systems , 2004 .

[4]  Béla Bollobás,et al.  The diameter of random regular graphs , 1982, Comb..

[5]  David J. Aldous Ultimate instability of exponential back-off protocol for acknowledgment-based transmission control of random access communication channels , 1987, IEEE Trans. Inf. Theory.

[6]  Reuven Bar-Yehuda,et al.  On the time-complexity of broadcast in radio networks: an exponential gap between determinism randomization , 1987, PODC '87.

[7]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[8]  Rong Zheng,et al.  Asynchronous wakeup for ad hoc networks , 2003, MobiHoc '03.

[9]  Rafail Ostrovsky,et al.  Near-Optimal Radio Use for Wireless Network Synchronization , 2009, ALGOSENSORS.

[10]  Guy Kortsarz,et al.  Logarithmic inapproximability of the radio broadcast problem , 2004, J. Algorithms.

[11]  Nancy A. Lynch,et al.  Clock Synchronization for Wireless Networks , 2004, OPODIS.

[12]  Christian Scheideler,et al.  Efficient broadcasting and gathering in wireless ad-hoc networks , 2005, 8th International Symposium on Parallel Architectures,Algorithms and Networks (ISPAN'05).

[13]  L. Thiele,et al.  Improved interval-based clock synchronization in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[14]  Kay Römer,et al.  Wireless sensor networks: a new regime for time synchronization , 2003, CCRV.

[15]  Mani B. Srivastava,et al.  Power management for energy-aware communication systems , 2003, TECS.

[16]  Andrzej Pelc,et al.  Broadcasting in undirected ad hoc radio networks , 2003, PODC '03.

[17]  Dariusz R. Kowalski,et al.  Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks , 2005, Second Annual Conference on Wireless On-demand Network Systems and Services.

[18]  Stephen F. Bush Low-energy sensor network time synchronization as an emergent property , 2005, Proceedings. 14th International Conference on Computer Communications and Networks, 2005. ICCCN 2005..

[19]  Noga Alon,et al.  A Lower Bound for Radio Broadcast , 1991, J. Comput. Syst. Sci..

[20]  Guy Kortsarz,et al.  Polylogarithmic Inapproximability of the Radio Broadcast Problem , 2004, APPROX-RANDOM.

[21]  Rafail Ostrovsky,et al.  Deterministic and Energy-Optimal Wireless Synchronization , 2011, DISC.

[22]  Fikret Sivrikaya,et al.  Time synchronization in sensor networks: a survey , 2004, IEEE Network.

[23]  Chiu-Yuen Koo,et al.  Broadcast in radio networks tolerating byzantine adversarial behavior , 2004, PODC '04.

[24]  Wojciech Rytter,et al.  Deterministic broadcasting in ad hoc radio networks , 2002, Distributed Computing.

[25]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[26]  Mihail L. Sichitiu,et al.  Simple, accurate time synchronization for wireless sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[27]  Andrzej Pelc,et al.  Faster Deterministic Broadcasting in Ad Hoc Radio Networks , 2004, SIAM J. Discret. Math..

[28]  Reuven Bar-Yehuda,et al.  On the Time-Complexity of Broadcast in Multi-hop Radio Networks: An Exponential Gap Between Determinism and Randomization , 1992, J. Comput. Syst. Sci..

[29]  Roger Wattenhofer,et al.  Analyzing the Energy-Latency Trade-Off During the Deployment of Sensor Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[30]  Yasuaki Nishitani,et al.  The Firing Squad Synchronization Problem for Graphs , 1977, Theor. Comput. Sci..

[31]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[32]  Kojiro Kobayashi,et al.  The Firing Squad Synchronization Problem for a Class of Polyautomata Networks , 1978, J. Comput. Syst. Sci..

[33]  Yu-Chee Tseng,et al.  Power-saving protocols for IEEE 802.11-based multi-hop ad hoc networks , 2003, Comput. Networks.

[34]  Mani B. Srivastava,et al.  Node-Level Energy Management for Sensor Networks in the Presence of Multiple Applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[35]  S. Ganeriwal,et al.  Aggregation in sensor networks: an energy-accuracy trade-off , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[36]  Marco Conti,et al.  IEEE 802.11 protocol: design and performance evaluation of an adaptive backoff mechanism , 2000, IEEE Journal on Selected Areas in Communications.

[37]  M. Scott Corson,et al.  A highly adaptive distributed routing algorithm for mobile wireless networks , 1997, Proceedings of INFOCOM '97.

[38]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[39]  Mani B. Srivastava,et al.  Node-Level Energy Management for Sensor Networks in the Presence of Multiple Applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[40]  Yingyu Wan,et al.  Accurate Time Synchronization for Wireless Sensor Networks , 2005, MSN.

[41]  Yishay Mansour,et al.  Centralized broadcast in multihop radio networks , 2003, J. Algorithms.

[42]  EstrinDeborah,et al.  Fine-grained network time synchronization using reference broadcasts , 2002 .

[43]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[44]  Saurabh Ganeriwal,et al.  Aggregation in sensor networks: an energy-accuracy trade-off , 2003, Ad Hoc Networks.

[45]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.

[46]  David E. Culler,et al.  Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications , 2008, SenSys '08.

[47]  Béla Bollobás,et al.  The Diameter of Random Graphs , 1981 .

[48]  Ajay Luthra,et al.  Wireless Communications and Networking , 2002 .

[49]  Steven A. Borbash,et al.  Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks , 2001, MobiHoc '01.