Abstract
In this paper, a distributed traffic-balancing routing algorithm is proposed for multi-sink wireless sensor networks that effectively distributes traffic from sources to sinks. Each node has a gradient field that is used to decide on a neighbor node to reach a sink. The node’s gradient index contains (1) the distance cost from a source to a respective sink, and (2) traffic information from neighboring nodes. The proposed algorithm considers the traffic being faced by surrounding neighbors before forwarding packets to any sink using gradient search for routing and providing a balance between optimal paths and possible congestion on routes toward those sinks. The key objective of this work is to achieve traffic-balancing by detecting congested areas along the route and distributing packets along paths that have idle and underloaded nodes. Extensive simulations conducted to evaluate the performance of the proposed scheme indicate that it effectively reduces the overall packet delay, energy consumption and improves the packet delivery ratio under heavy traffic.
Similar content being viewed by others
References
Akkaya, K., & Younis, M. (2005) A survey on routing protocols for wireless sensor networks. Ad Hoc Networks, 3, 325–349.
Al-Karaki, J., & Kamal, A. (2004). Routing techniques in wireless sensor networks: A survey. IEEE Wireless Communications, 11(6), 6–28.
Basu, A., Lin, A., & Ramanathan, S. (2003) Routing using potentials: A dynamic traffic-aware routing algorithm. In Proceedings of the 2003 conference on applications, technologies, architectures, and protocols for computer communications, SIGCOMM, pp. 37–48.
Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. Numerische Mathematik, 1 (1), 269–271.
Dinh, N. Q., Hoa, T. D., & Kim, D. S. (2011). Distributed traffic aware routing with multiple sinks in wireless sensor networks. In 9th IEEE international conference on industrial informatics (INDIN), pp. 404 –409.
Gao, D., Zheng, T., Zhang, S., & Yang, O. W. W. (2010). Improved gradient-based micro sensor routing protocol with node sleep scheduling in wireless sensor networks. In IEEE 72nd vehicular technology conference fall (VTC 2010-Fall), pp. 1–5.
Heinzelman, W., Chandrakasan, A., & Balakrishnan, H. (2000). Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd annual Hawaii international conference on system sciences, Vol. 2, p. 10.
Heo, J., Hong, J., & Cho, Y. (2009). EARQ: Energy aware routing for real-time and reliable communication in wireless industrial sensor networks. IEEE Transactions on Industrial Informatics, 5 (1), 3–11.
Huang, P., Chen, H., Xing, G., & Tan, Y. (2009). SGF: A state-free gradient-based forwarding protocol for wireless sensor networks. ACM Transactions on Sensor Networks (TOSN), 5, 14:1–14:25.
IETF ROLL WG. (2010). RPL: Routing protocol for low power and lossy networks. In IETF internet-draft. IETF ROLL WG, March 8.
Intanagonwiwat, C., Govindan, R., Estrin D., Heidemann, J., & Silva, F., (2003). Directed diffusion for wireless sensor networking. IEEE/ACM Transactions on Networking, 11(1), 2–16.
Kanavalli, A., Jayashree, M., Shenoy, P., Venugopal, K., & Patnaik, L. (2008). Hop by hop congestion control system for adhoc networks. In IEEE region 10 conference TENCON, pp. 1–4.
Li, Y., Chen, C. S., Song, Y. Q., Wang, Z., & Sun, Y. (2009). Enhancing real-time delivery in wireless sensor networks with two-hop information. IEEE Transactions on Industrial Informatics, 5 (2), 113–122.
Mei, A., Piroso, N., & Vavala, B. (2012). Fine grained load balancing in multi-hop wireless networks. Journal of Parallel and Distributed Computing, 72 (4), 475–488.
Mottola, L., & Picco, G. (2011). Muster: Adaptive energy-aware multisink routing in wireless sensor networks. IEEE Transactions on Mobile Computing, 10(12), 1694–1709.
Park, C., & Jung, I. (2010). Traffic-aware routing protocol for wireless sensor networks. In International conference on information science and applications (ICISA), pp. 1 –8.
Pussente, R. M., & Barbosa, V. C. (2009). An algorithm for clock synchronization with the gradient property in sensor networks. Journal of Parallel and Distributed Computing, 69 (3), 261–265.
Quang, P. T. A., & Kim, D. S. (2012). Enhancing real-time delivery of gradient routing for industrial wireless sensor networks. IEEE Transactions on Industrial Informatics, 8(1), 61–68.
Ren, F., He, T., Das, S., & Lin, C. (2011). Traffic-aware dynamic routing to alleviate congestion in wireless sensor networks. IEEE Transactions on Parallel and Distributed Systems, 22(9) ,1585–1599.
Schurgers, C., & Srivastava, M. (2001). Energy efficient routing in wireless sensor networks. In IEEE military communications conference, Vol. 1, pp. 357–361.
Shah-Mansouri, V., Mohsenian-Rad, A. H., & Wong, V. (2009). Lexicographically optimal routing for wireless sensor networks with multiple sinks. IEEE Transactions on Vehicular Technology, 58(3), 1490–1500.
Slama, I., Jouaber, B., & Zeghlache, D. (2008). Energy efficient scheme for large scale wireless sensor networks with multiple sinks. In Wireless communications and networking conference, pp. 2367–2372.
Suhonen, J., Kuorilehto, M., Hannikainen, M., & Hamalainen, T. (2006). Cost-aware dynamic routing protocol for wireless sensor networks-design and prototype experiments. In IEEE 17th international symposium on personal, indoor and mobile radio communications, pp. 1–5.
Torfs, T., Sterken, T., Brebels, S., Santana, J., van den Hoven , R., Spiering, V. et al. (2013). Low power wireless sensor network for building monitoring. IEEE Sensors Journal, 13(3), 909–915.
yih Wan C., & Eisenman S. B. (2003). CODA congestion detection and avoidance in sensor networks (pp. 266–279). New york: ACM Press.
Watteyne, T., Pister, K., Barthel, D., Dohler, M., & Auge-Blum, I. (2009). Implementation of gradient routing in wireless sensor networks. In Proceedings of the 28th IEEE conference on global telecommunications, GLOBECOM, pp. 5331–5336.
Yang, J., Zhang, C., Li, X., Huang, Y., Fu, S., & Acevedo, M. (2010). Integration of wireless sensor networks in environmental monitoring cyber infrastructure. Wireless Networks, 16 (4), 1091–1108.
Yoo, H., Shim, M., Kim, D., & Kim, K. H. (2010). GLOBAL: A gradient-based routing protocol for load-balancing in large-scale wireless sensor networks with multiple sinks. In IEEE symposium on computers and communications (ISCC), pp. 556–562.
Acknowledgments
The authors would like to convey thanks to Faculty of Electrical and Electronics Engineering, University of Technical Education Ho Chi Minh City, Vietnam and Networked Systems Lab., School of Electronic Engineering, Kumoh National Institute of Technology, South Korea for providing laboratory facilities. This research was financially supported by National Research Foundation of Korea (NRF) through the Human Resource Training Project for Regional Innovation 2013 and Basic Science Research Program (NO. 2011-0025409).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tan, D.D., Kim, DS. Dynamic traffic-aware routing algorithm for multi-sink wireless sensor networks. Wireless Netw 20, 1239–1250 (2014). https://doi.org/10.1007/s11276-013-0672-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-013-0672-z