Abstract
We address the problem of batching messages generated at nodes of a sensor network for the purpose of reducing communication energy at the expense of added latency. We consider a time-based batching approach. We first develop baseline analytical models based on Markovian assumptions, derive conditions under which batching is profitable, and explicitly determine a batching time that optimizes a performance metric capturing the trade-off between communication energy and message latency. We then provide an on-line performance optimization method based on Smoothed Perturbation Analysis (SPA) for estimating the performance sensitivity with respect to the controllable batching time. We prove that the SPA gradient estimator is unbiased and combine it with a Stochastic Approximation (SA) algorithm for on-line optimization. Numerical results are provided for Poisson and Markov modulated Poisson message arrival processes and illustrate the effectiveness of the message batching scheme.
Similar content being viewed by others
References
Buettner M, Yee GV, Anderson E, Han R (2006) X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor networks. In: SenSys ’06: proceedings of the 4th international conference on embedded networked sensor systems, New York, 1–3 November 2006, pp 307–320
Cassandras CG, Lafortune S (1999) Introduction to discrete event systems. Kluver, Norwell
Cassandras CG, Yu R (2000) A ‘surrogate problem’ approach for lot size optimization in manufacturing systems. In: Proceedings of the American control conference, Chicago, pp 3279–3283
Deb RK (1984) Optimal control of bulk queues with compound poisson arrivals and batch service. Opsearch 21(4):227–245
Deb RK, Serfozo RF (1973) Optimal control of batch service queues. Advanced Applied Probability 5:340–361
El-Hoiydi A, Decotignie J-D (2004) WiseMAC: an ultra low power mac protocol for multi-hop wireless sensor networks. In: Lecture notes in computer science, vol 3121. Springer, New York, pp 18–31
Fu M, Hu J-Q (1997) Conditional Monte Carlo: gradient estimation and optimization applications. Kluver, Norwell
Gaivoronski AA, Messina E (2006) Stochastic optimization algorithms for regenerative DEDS. In: Lecture notes in control and information sciences, vol 197. Springer, Berlin, pp 320–331
Gokbayrak K, Cassandras CG (2001) Online surrogate problem methodology for stochastic discrete resource allocation problems. J Optim Theory Appl 108(2):349–376
Gong W, Ho Y-C (1987) Smoothed (conditional) perturbation analysis of discrete event dynamical systems. IEEE Trans Automat Contr 32(10):858–866
Joe I, Ryu H (2007) A patterned preamble MAC protocal for wireless sensor networks. In: Proceedings of 16th international conference on computer communications and networks, ICCCN 2007, Honolulu, 13–16 August 2007, pp 1285–1290
Kushner HJ, George Yin G (2003) Stochastic approximation and recursive algorithms and applications, 2nd edn. Springer, New York
Mahlknecht S, Bock M (2004) CSMA-MPS: a minimum preamble sampling mac protocol for low power wireless sensor networks. In: Proceedings of IEEE international workshop on factory communication systems, pp 73–80
Mangione-Smith B (1995) Low power communications protocols: paging and beyond. In: Proceedings of IEEE symposium on low power electronics, San Jose, 9–11 October 1995, pp 8–11
Megerian S, Potkonjak M (2003) Wireless sensor networks. Wiley Encyclopedia of Telecommunications. Wiley, New York
Ning X, Cassandras CG (2006) Dynamic sleep time control in event-driven wireless sensor networks. In: Proceedings of the 45th IEEE conference on decision and control. San Diego, 13–15 December 2006, pp 2722–2727
Ning X, Cassandras CG (2008) Message batching in wireless sensor networks—a perturbation analysis approach. Technical report, Division of Systems Engineering, Boston University, http://people.bu.edu/nx/MessageBatchingTR.pdf
Polastre J, Hill J, Culler D (2004) Versatile low power media access for wireless sensor networks. In: SenSys ’04: proceedings of the 2nd international conference on embedded networked sensor systems. ACM, New York, pp 95–107
Ross SM (1995) Stochastic processes. Wiley, New York
Shnayder V, Hempstead M, Chen B, Allen GW, Welsh M (2004) Simulating the power consumption of large-scale sensor network applications. In: SenSys ’04: proceedings of the 2nd international conference on embedded networked sensor systems. ACM, New York, pp 188–200
Sohrabi K, Gao J, Ailawadhi V, Pottie GJ (2000) Protocols for self-organization of a wireless sensor network. IEEE Pers Commun 7(5):16–27
Ye W, Heidemann J, Estrin D (2004) Medium access control with coordinated adaptive sleeping for wireless sensor networks. IEEE/ACM Trans Netw 12(3):493–506
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors’ work is supported in part by the National Science Foundation under grants DMI-0330171 and EFRI-0735974, by AFOSR under grants FA9550-07-1-0213 and FA9550-07-1-0361, and by DOE under grant DE-FG52-06NA27490. The research in this paper was conducted while Xu Ning was a student at Boston University.
Rights and permissions
About this article
Cite this article
Ning, X., Cassandras, C.G. Message Batching in Wireless Sensor Networks—A Perturbation Analysis Approach. Discrete Event Dyn Syst 20, 409–439 (2010). https://doi.org/10.1007/s10626-009-0080-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-009-0080-9