×

Near-optimal radio use for wireless network synchronization. (English) Zbl 1247.68014

Summary: 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 \(\Theta (\sqrt {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^{\beta }\) processors (for any positive \(\beta <1\)) we prove \(\Omega (d^{(1 - \beta )/2})\) is the lower bound on the number of times the radio has to be switched on (per processor), and show a nearly matching (in terms of the radio use) \(\tilde {O}(d^{(1 - \beta )/2})\) randomized upper bound per processor. For \(\beta \geq 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.

MSC:

68M10 Network design and communication in computer systems
68M20 Performance evaluation, queueing, and scheduling in the context of computer systems
68Q87 Probability in computer science (algorithm analysis, random structures, phase transitions, etc.)
Full Text: DOI

References:

[1] Aldous, D., Ultimate instability of exponential back-off protocol for acknowledgment-based transmission control of random access communication channels, Information Theory, IEEE Transactions on Information Theory, 33, 2, 219-223 (1987) · Zbl 0626.94001
[2] Alon, N.; Bar-Noy, A.; Linial, N.; Peleg, D., A lower bound for radio broadcast, Journal of Computer and System Sciences, 43, 290-298 (1991) · Zbl 0753.68006
[3] L. Barenboim, S. Dolev, R. Ostrovsky, Deterministic and Energy-Optimal Wireless Synchronization. http://arxiv.org/abs/1010.1112; L. Barenboim, S. Dolev, R. Ostrovsky, Deterministic and Energy-Optimal Wireless Synchronization. http://arxiv.org/abs/1010.1112 · Zbl 1350.68039
[4] L. Barenboim, S. Dolev, R. Ostrovsky, Deterministic and Energy-Optimal Wireless Synchronization. DISC 2011 Conference Proceedings.; L. Barenboim, S. Dolev, R. Ostrovsky, Deterministic and Energy-Optimal Wireless Synchronization. DISC 2011 Conference Proceedings. · Zbl 1350.68039
[5] Bar-Yehuda, R.; Goldreich, O.; Itai, A., On the time complexity of broadcast in radio networks: an exponential gap between determinism and randomization, Journal of Computer and System Sciences, 45, 104-126 (1992) · Zbl 0752.68009
[6] P. Blum, L. Meier, L. Thiele, Improved interval-based clock synchronization in sensor networks, in: IPSN’04: Proceedings of the third international symposium on Information processing in sensor networks, 2004, pp. 349-358.; P. Blum, L. Meier, L. Thiele, Improved interval-based clock synchronization in sensor networks, in: IPSN’04: Proceedings of the third international symposium on Information processing in sensor networks, 2004, pp. 349-358.
[7] Boulis, A.; Ganeriwal, S.; Srivastava, M., Aggregation in sensor networks: an energy-accuracy trade-off, Ad Hoc Networks, 1, 2-3, 317-331 (2003)
[8] Boulis, A.; Srivastava, M., Node-level energy management for sensor networks in the presence of multiple applications, Wireless Networks, 10, 6, 737-746 (2004)
[9] Bollobas, B.; de la Vega, W. F., The diameter of random graphs, Combinatorica, 2, 2, 125-134 (1982) · Zbl 0505.05053
[10] M. Bradonjić, E. Kohler, R. Ostrovsky, Near-Optimal Radio Use For Wireless Network Synchronization. http://arxiv.org/abs/0810.1756; M. Bradonjić, E. Kohler, R. Ostrovsky, Near-Optimal Radio Use For Wireless Network Synchronization. http://arxiv.org/abs/0810.1756
[11] S.F. Bush, Low-energy sensor network time synchronization as an emergent property, in: Proc. Proceedings. 14th International Conference on Communications and Networks, ICCCN 2005, 2005 pp. 93-98.; S.F. Bush, Low-energy sensor network time synchronization as an emergent property, in: Proc. Proceedings. 14th International Conference on Communications and Networks, ICCCN 2005, 2005 pp. 93-98.
[12] Cali, F.; Conti, M.; Gregori, E., IEEE 802.11 protocol: design and performance evaluation of an adaptive backoff mechanism, IEEE Journal on Selected Areas in Communications, 18, 9, 1774-1786 (2000)
[13] Chlebus, B.; Gasieniec, L.; Gibbons, A.; Pelc, A.; Rytter, W., Deterministic broadcasting in ad hoc radio networks, Distributed Computing, 15, 1, 27-38 (2002) · Zbl 1448.68084
[14] P. Dutta, D. Culler, Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications, in: Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys’08, 2008, pp. 71-84.; P. Dutta, D. Culler, Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications, in: Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys’08, 2008, pp. 71-84.
[15] M.L. Elkin, G. Kortsarz, Polylogarithmic inapproximability of the radio broadcast problem, in: Proc. of 7th. International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, Cambridge, MA, 2004, pp. 105-114.; M.L. Elkin, G. Kortsarz, Polylogarithmic inapproximability of the radio broadcast problem, in: Proc. of 7th. International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, Cambridge, MA, 2004, pp. 105-114. · Zbl 1105.68302
[16] J. Elson, L. Girod, D. Estrin, Fine-grained network time synchronization using reference broadcasts, in: Proc. Fifth Symposium on Operating Systems Design and Implementation, OSDI 2002, vol. 36, 2002, pp. 147-163.; J. Elson, L. Girod, D. Estrin, Fine-grained network time synchronization using reference broadcasts, in: Proc. Fifth Symposium on Operating Systems Design and Implementation, OSDI 2002, vol. 36, 2002, pp. 147-163.
[17] Elson, J.; R��mer, K., Wireless sensor networks: a new regime for time synchronization, SIGCOMM Computer Communiations Review, 33, 1, 149-154 (2003)
[18] R. Fan, I. Chakraborty, N. Lynch, Clock synchronization for wireless networks, OPODIS 2004, 2004, pp. 400-414.; R. Fan, I. Chakraborty, N. Lynch, Clock synchronization for wireless networks, OPODIS 2004, 2004, pp. 400-414. · Zbl 1129.68314
[19] Gaber, I.; Mansour, Y., Centralized broadcast in multihop radio networks, Journal of Algorithms, 46, 1, 1-20 (2003) · Zbl 1033.90012
[20] Honda, N.; Nishitani, Y., The firing squad synchronization problem for graphs, Theoretical Computer Sciences, 14, 1, 39-61 (1981) · Zbl 0454.68041
[21] Kamath, A. P.; Motwani, R.; Palem, K.; Spirakis, P., Tail bounds for occupancy and the satisfiability threshold conjecture, Random Structures and Algorithms, 7, 59-80 (1995) · Zbl 0834.68051
[22] Knuth, D., (The Art of Computer Programming. The Art of Computer Programming, Seminumerical Algorithms, vol. 2 (1997), Addison-Wesley) · Zbl 0895.68055
[23] Kobayashi, K., The firing squad synchronization problem for a class of polyautomata networks, Journal of Computer and System Science, 17, 3, 300-318 (1978) · Zbl 0392.68043
[24] C. Koo, Broadcast in radio networks tolerating byzantine adversarial behavior, in: Proceedings of 23rd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC, 2004, pp. 275-282.; C. Koo, Broadcast in radio networks tolerating byzantine adversarial behavior, in: Proceedings of 23rd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC, 2004, pp. 275-282. · Zbl 1321.68108
[25] K. Kothapalli, M. Onus, A. Richa, C. Scheideler, Efficient broadcasting and gathering in wireless ad hoc networks, in: IEEE International Symposium on Parallel Architectures, Algorithms and Networks, ISPAN, 2005.; K. Kothapalli, M. Onus, A. Richa, C. Scheideler, Efficient broadcasting and gathering in wireless ad hoc networks, in: IEEE International Symposium on Parallel Architectures, Algorithms and Networks, ISPAN, 2005.
[26] Kowalski, D.; Pelc, A., Broadcasting in undirected ad hoc radio networks, (Proceedings of the twenty-second annual symposium on Principles of distributed computing (2003), ACM Press), 73-82 · Zbl 1321.68477
[27] Kowalski, D.; Pelc, A., Faster deterministic broadcasting in ad hoc radio networks, (Proc. 20th Ann. Symp. on Theor. Aspects of Comp. Sci.. Proc. 20th Ann. Symp. on Theor. Aspects of Comp. Sci., STACS’2003. Proc. 20th Ann. Symp. on Theor. Aspects of Comp. Sci.. Proc. 20th Ann. Symp. on Theor. Aspects of Comp. Sci., STACS’2003, LNCS, vol. 2607 (2003)), 109-120 · Zbl 1036.90507
[28] H. Kopetz, W. Ochsenreiter, Global time in distributed real-time systems. Technical Report 15/89, Technische Universitat Wien, Wien Austria, 1989.; H. Kopetz, W. Ochsenreiter, Global time in distributed real-time systems. Technical Report 15/89, Technische Universitat Wien, Wien Austria, 1989. · Zbl 0618.68021
[29] Mills, D. L., Internet time synchronization: the network time protocol, Communications, IEEE Transactions, 39, 10, 1482-1493 (1991)
[30] T. Moscibroda, P. von Rickenbach, R. Wattenhofer, Analyzing the energy-latency trade-off during the deployment of sensor networks, in: INFOCOM 2006, 25th IEEE International Conference on Computer Communications, Proceedings, 2006, pp. 1-13.; T. Moscibroda, P. von Rickenbach, R. Wattenhofer, Analyzing the energy-latency trade-off during the deployment of sensor networks, in: INFOCOM 2006, 25th IEEE International Conference on Computer Communications, Proceedings, 2006, pp. 1-13.
[31] Motwani, R.; Raghavan, P., Randomized Algorithms (1995), Cambridge University Press: Cambridge University Press New York, NY, USA · Zbl 0849.68039
[32] M. McGlynn, S. Borbash, Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks, in: MobiHoc’01: Proceedings of the 2nd ACM international symposium on Mobile ad hoc networking & computing, 2001, pp. 137-145.; M. McGlynn, S. Borbash, Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks, in: MobiHoc’01: Proceedings of the 2nd ACM international symposium on Mobile ad hoc networking & computing, 2001, pp. 137-145.
[33] S. PalChaudhuri, D. Johnson, Birthday paradox for energy conservation in sensor networks, in: Proceedings of the 5th Symposium of Operating Systems Design and Implementation, 2002.; S. PalChaudhuri, D. Johnson, Birthday paradox for energy conservation in sensor networks, in: Proceedings of the 5th Symposium of Operating Systems Design and Implementation, 2002.
[34] V. Park, M. Corson, A highly adaptive distributed routing algorithm for mobile wireless networks, in: INFOCOM’97, Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution, 1997.; V. Park, M. Corson, A highly adaptive distributed routing algorithm for mobile wireless networks, in: INFOCOM’97, Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution, 1997.
[35] Polastre, J.; Hill, J.; Culler, D., Versatile low power media access for wireless sensor networks, (Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (2004), ACM Press: ACM Press New York, NY), 95-107
[36] Schurgers, C.; Raghunathan, V.; Srivastava, M., Power management for energy-aware communication systems, ACM Trans. Embedded Computing Systems, 2, 3, 431-447 (2003)
[37] Shnayder, V.; Hempstead, M.; Chen, B.; Allen, G.; Welsh, M., Simulating the power consumption of large-scale sensor network applications, (SenSys’04: Proceedings of the 2nd International Conference on Embedded networked Sensor Systems (2004), ACM Press), 188-200
[38] M.L. Sichitiu, C. Veerarittiphan, Simple, accurate time synchronization for wireless sensor networks, in: Proc. IEEE Wireless Communications and Networking Conference, WCNC 2003, 2003, pp. 1266-1273.; M.L. Sichitiu, C. Veerarittiphan, Simple, accurate time synchronization for wireless sensor networks, in: Proc. IEEE Wireless Communications and Networking Conference, WCNC 2003, 2003, pp. 1266-1273.
[39] Sivrikaya, F.; Yener, B., Time synchronization in sensor networks: a survey, Network IEEE, 18, 4, 45-50 (2004)
[40] Sundararaman, B.; Buy, U.; Kshemkalyani, A. D., Clock synchronization for wireless sensor networks: a survey, Ad-hoc Networks, 3, 3, 281-323 (2005)
[41] Tseng, Y.-C.; Hsu, C.-S.; Chih-Shun; Hsieh, T.-Y., Power-saving protocols for IEEE 802.11-based multi-hop ad hoc networks, Computer Networks, 43, 3, 317-337 (2003) · Zbl 1059.68524
[42] R. Zheng, J. Hou, L. Sha, Asynchronous wakeup for ad hoc networks, in: Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking & Computing, MobiHoc’03, 2003, pp. 35-45.; R. Zheng, J. Hou, L. Sha, Asynchronous wakeup for ad hoc networks, in: Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking & Computing, MobiHoc’03, 2003, pp. 35-45.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.