Load Balancing Under Heavy Traffic in RPL Routing Protocol for Low Power and Lossy Networks

RPL is an IPv6 routing protocol for low-power and lossy networks (LLNs) designed to meet the requirements of a wide range of LLN applications including smart grid AMIs, industrial and environmental monitoring, and wireless sensor networks. RPL allows bi-directional end-to-end IPv6 communication on resource constrained LLN devices, leading to the concept of the Internet of Things (IoT) with thousands and millions of devices interconnected through multihop mesh networks. In this article, we investigate the load balancing and congestion problem of RPL. Specifically, we show that most of the packet losses under heavy traffic are due to congestion, and a serious load balancing problem appears in RPL in terms of routing parent selection. To overcome this problem, this article proposes a simple yet effective queue utilization based RPL (QU-RPL) that achieves load balancing and significantly improves the end-to-end packet delivery performance compared to the standard RPL. QU-RPL is designed for each node to select its parent node considering the queue utilization of its neighbor nodes as well as their hop distances to an LLN border router (LBR). Owing to its load balancing capability, QU-RPL is very effective in lowering queue losses and increasing the packet delivery ratio. We implement QU-RPL on a low-power embedded platform, and verify all of our findings through experimental measurements on a real testbed of a multihop LLN over IEEE 802.15.4. We present the impact of each design element of QU-RPL on performance in detail, and also show that QU-RPL reduces the queue loss by up to 84 percent and improves the packet delivery ratio by up to 147 percent compared to the standard RPL.

[1]  Thomas H. Clausen,et al.  A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL) , 2011, 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[2]  Yong-Hwan Lee,et al.  Distributed network configuration in large-scale low power wireless networks , 2014, Comput. Networks.

[3]  JeongGil Ko,et al.  DualMOP-RPL , 2015, ACM Trans. Sens. Networks.

[4]  Deborah Estrin,et al.  The Tenet architecture for tiered sensor networks , 2006, SenSys '06.

[5]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[6]  Bo Li,et al.  On deploying relays for connected indoor sensor networks , 2014, Journal of Communications and Networks.

[7]  Pascal Thubert,et al.  Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL) , 2012, RFC.

[8]  Marco Conti,et al.  The role of the RPL routing protocol for smart grid communications , 2013, IEEE Communications Magazine.

[9]  Philip Levis,et al.  The Minimum Rank with Hysteresis Objective Function , 2012, RFC.

[10]  Theodore B. Zahariadis,et al.  Design of primary and composite routing metrics for RPL-compliant Wireless Sensor Networks , 2012, 2012 International Conference on Telecommunications and Multimedia (TEMU).

[11]  Mohamed Abid,et al.  OF-FL: QoS-aware fuzzy logic objective function for the RPL routing protocol , 2014, 2014 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[12]  Thomas H. Clausen,et al.  A comparative performance study of the routing protocols LOAD and RPL with bi-directional traffic in low-power and lossy networks (LLN) , 2011, PE-WASUN '11.

[13]  Saewoong Bahk,et al.  QU-RPL: Queue utilization based RPL for load balancing in large scale industrial applications , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[14]  Saewoong Bahk,et al.  A measurement study of TCP over RPL in low-power and lossy networks , 2015, Journal of Communications and Networks.

[15]  Gerhard P. Hancke,et al.  Industrial Wireless Sensor Networks: Challenges, Design Principles, and Technical Approaches , 2009, IEEE Transactions on Industrial Electronics.

[16]  P. Levis,et al.  The ETX Objective Function for RPL , 2010 .

[17]  JeongGil Ko,et al.  Evaluating the Performance of RPL and 6LoWPAN in TinyOS , 2011 .

[18]  Ramesh Govindan,et al.  Image-Based Environmental Monitoring Sensor Application Using an Embedded Wireless Sensor Network , 2014, Sensors.

[19]  Kieran Parsons,et al.  Load balanced routing for low power and lossy networks , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[20]  Carles Gomez,et al.  On the Network Convergence Process in RPL over IEEE 802.15.4 Multihop Networks: Improvement and Trade-Offs , 2014, Sensors.

[21]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[22]  JeongGil Ko,et al.  MarketNet: An Asymmetric Transmission Power-based Wireless System for Managing e-Price Tags in Markets , 2015, SenSys.

[23]  Alhussein A. Abouzeid,et al.  RPL Based Routing for Advanced Metering Infrastructure in Smart Grid , 2010, 2010 IEEE International Conference on Communications Workshops.

[24]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[25]  Saewoong Bahk,et al.  Dynamic Multi-Path Routing and How It Compares With Other Dynamic Routing Algorithms for High Speed Wide Area Network , 1992, SIGCOMM.

[26]  Gianluigi Ferrari,et al.  Design and evaluation of a delay-efficient RPL routing metric , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[27]  Carlo Fischione,et al.  MAC-aware routing metrics for low power and lossy networks , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[28]  Dominique Barthel,et al.  Routing Metrics Used for Path Calculation in Low-Power and Lossy Networks , 2012, RFC.

[29]  Daeyoung Kim,et al.  Dynamic and Distributed Load Balancing Scheme in Multi-gateway Based 6LoWPAN , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[30]  Saewoong Bahk,et al.  Duty cycle optimization for a multi hop transmission method in wireless sensor networks , 2010, IEEE Communications Letters.

[31]  Agnieszka Brachman RPL Objective Function Impact on LLNs Topology and Performance , 2013, NEW2AN.

[32]  JeongGil Ko,et al.  Industry: beyond interoperability: pushing the performance of sensor network IP stacks , 2011, SenSys.

[33]  L. A. Grieco,et al.  Performance analysis of the RPL Routing Protocol , 2011, 2011 IEEE International Conference on Mechatronics.