Skip to main content
Log in

Algorithms for bounding end-to-end delays in Wireless Sensor Networks

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Wireless Sensor Networks (WSNs) have many characteristics that are attractive to a myriad of applications. In particular, nodes employ multi-hop communications to collaboratively forward sensed data back to one or more sinks. In this context, reducing the end-to-end delay between the sink and sensor/source nodes is of interest to many applications. In particular, those that require a fixed, upper bound on end-to-end delays. To this end, we focus on bounding the end-to-end delay from the sink to each source. We first formulate the problem as a Binary Integer Program (BIP). As the problem is NP-hard, this paper proposes and studies two centralized, heuristic algorithms: Tabu and Domino. The key approach used by both algorithms is to determine the minimal number of extra wake-up slots required by a given network in order to ensure the delay of all end-to-end paths is within a given bound. We conducted two sets of experiments. The first set compares BIP, Tabu, and Domino in WSNs with up to 80 nodes. These experiments serve to compare the proposed algorithms against BIP, which become computationally expensive in large scale WSNs. The results show that, compared to BIP, the number of additional wake-up times generated by Tabu and Domino are within 5 and 10 % of the optimal solution. In the second set of experiments, which evaluates the algorithms in WSNs with 100–500 nodes, the average number of extra wake-up slots activated by Domino is 13 % greater than Tabu. These algorithms have a time complexity of \({\mathcal {O}} (\alpha n^2 T + n^3)\) and \({\mathcal {O}}(n^3)\) respectively, where \(n\) is the number of nodes, \(T\) is the number of slots in one period, and \(\alpha\) is the maximum number of iterations carried out by the Tabu algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

Notes

  1. BIP is one of Karp’s 21 NP-complete problems.

References

  1. Akyildiz, I., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). Wireless sensor networks: a survey. Computer Networks, 38(4), 393–422.

    Article  Google Scholar 

  2. Cao, Q., Abdelzaher, T., He, T., & Stankovic, J. (2005, April). Towards optimal sleep scheduling in sensor networks for rare event detection. In IPSN LA, USA.

  3. Chalasani, S., & Conrad, J. (2008). A survey of energy harvesting sources for embedded systems. In IEEE Southeastcon (pp. 442–447). Hunstville, AL, USA.

  4. Du, S., Saha, A., & Johnson, D. (2007). Rmac: A routing-enhanced duty-cycle mac protocol for wireless sensor networks. In 26th IEEE international conference on computer communications (pp. 1478–1486). Scotland.

  5. Dutta, P., & Culler, D. (2008). Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications. In Proceedings of the 6th ACM conference on embedded network sensor systems (pp. 71–84). Raleigh, USA.

  6. Gu, Y., & He, T. (2010). Bounding communication delay in energy harvesting sensor networks. In 30th IEEE international conference on distributed computing systems (ICDCS) (pp. 837–847). Genoa, Italy

  7. Gu, Y., He, T., Lin, M., & Xu, J. (2009). Spatiotemporal delay control for low-duty-cycle sensor networks. In 30th IEEE real-time systems symposium (pp. 127–137). Washington, USA.

  8. Gu, Y., Zhu, T., & He, T. (2009). Esc: Energy synchronized communication in sustainable sensor networks. In 17th IEEE international conference on network protocols (pp. 52–62). New Jersey, USA.

  9. Han, C., Kumar, R., Shea, R., & Srivastava, M. (2005). Sensor network software update management: A survey. International Journal of Network Management, 15(4), 283–294.

    Article  Google Scholar 

  10. Hong, S., & Kim, H. (2009). A multi-hop reservation method for end-to-end latency performance improvement in asynchronous mac-based wireless sensor networks. IEEE Transactions on Consumer Electronics, 55(3), 1214–1220.

    Article  Google Scholar 

  11. IBM. (2012). Ibm ilog cplex optimization studio interfaces. http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/interfaces/interactive_optimizer.

  12. IEEE. (2012). Ieee802.15.4. http://www.ieee802.org/15/pub/TG4.html.

  13. Kansal, A., Hsu, J., Zahedi, S., & Srivastava, M. (2007). Power management in energy harvesting sensor networks. ACM Transactions on Embedded Computing Systems (TECS), 6(4), 32.

    Article  Google Scholar 

  14. Keshavarzian, A., Lee, H., & Venkatraman, L. (2006). Wakeup scheduling in wireless sensor networks. In ACM MOBICOM (pp 322–333). LA, CA, USA.

  15. Lang, X. Bounding end-to-end delays in energy harvesting wireless sensor networks. http://ro.uow.edu.au/cgi/viewcontent.cgi?article=4677&context=theses.

  16. Li, Y., Ye, W., & Heidemann, J. (2005). Energy and latency control in low duty cycle mac protocols. In IEEE wireless communications and networking conference (Vol. 2, pp. 676–682). New Orleans, USA.

  17. Lin, P., Qiao, C., & Wang, X. (2004). Medium access control with a dynamic duty cycle for sensor networks. In IEEE Wireless Communications and Networking Conference (WCNC) (Vol. 3, pp. 1534–1539). Hungary.

  18. Lu, G., Krishnamachari, B., & Raghavendra, C. (2004). An adaptive energy-efficient and low-latency mac for data gathering in wireless sensor networks. In Proceedings of 18th international parallel and distributed processing symposium (p. 224). Massachusetts, USA.

  19. Lu, G., Sadagopan, N., Krishnamachari, B., & Goel, A. (2005). Delay efficient sleep scheduling in wireless sensor networks. In INFOCOM Miami, FL, USA.

  20. Maroti, M., Kusy, B., Simon, G., & Lédeczi, A. (2004). The flooding time synchronization protocol. In Proceedings of the 2nd international conference on embedded networked sensor systems (pp. 39–49). Baltimore, MD, USA.

  21. Mathworks. Matlab—the language of technical computing. http://www.mathworks.com/products/matlab.

  22. Nazir, B., & Hasbullah, H. (2011). Dynamic sleep scheduling for minimizing delay in wireless sensor network. In Saudi international electronics, communications and photonics conference (SIECPC) (pp. 1–5). Egypt.

  23. Salarian, H., Chin, K., & Naghdy, F. (2012). Coordination in wireless sensor-actuator networks: A survey. Journal of Parallel and Distributed Computing, 72(7), 856–867.

    Article  MATH  Google Scholar 

  24. Scheinerman, E. R. (2008, March). Matgraph: A matlab toolbox for graph theory. http://www.ams.jhu.edu/ers/matgraph/matgraph.pdf.

  25. Starner, T. (1996). Human-powered wearable computing. IBM Systems Journal, 35(3–4), 618–629.

    Article  Google Scholar 

  26. Sun, Y., Du, S., Gurewitz, O., & Johnson, D. (2008). Dw-mac: A low latency, energy efficient demand-wakeup mac protocol for wireless sensor networks. In ACM MOBICOM (pp. 53–62). San Francisco, USA.

  27. Taneja, J., Jeong, J., & Culler, D. (2008). Design, modeling, and capacity planning for micro-solar power sensor networks. In IPSN (pp. 407–418) Missouri, USA.

  28. Vasanthi, N., & Annadurai, S. (2006). Aws: Asynchronous wakeup schedule to minimize latency in wireless sensor networks. In IEEE international conference on sensor networks, ubiquitous, and trustworthy computing (Vol. 1, pp. 7). Taiwan.

  29. Wang, X., Wang, X., Xing, G., & Yao, Y. (2010). Dynamic duty cycle control for end-to-end delay guarantees in wireless sensor networks. In 18th international workshop on quality of service (IWQoS) (pp. 1–9). Beijing, China.

  30. Yang, X., & Vaidya, N. (2004). A wakeup scheme for sensor networks: Achieving balance between energy saving and end-to-end delay. In Proceedings of 10th IEEE on real-time and embedded technology and applications symposium (pp. 19–26). Hong Kong.

  31. Yoo, H., Shim, M., & Kim, D. (2012). Dynamic duty-cycle scheduling schemes for energy-harvesting wireless sensor networks. IEEE Communications Letters, 16(99), 1–3.

    Google Scholar 

  32. Yun, D., Yoo, S., Kim, D., & Kim, D. (2008). Od-mac: An on-demand mac protocol for body sensor networks based on ieee 802.15. 4. In 14th IEEE international conference on embedded and real-time computing systems and applications (pp. 413–420). Taiwan.

Download references

Acknowledgments

We thank the reviewers for their excellent comments, which have improved the presentation of our paper significantly.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kwan-Wu Chin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lang, X., Chin, KW. Algorithms for bounding end-to-end delays in Wireless Sensor Networks. Wireless Netw 20, 2131–2146 (2014). https://doi.org/10.1007/s11276-014-0729-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-014-0729-7

Keywords

Navigation