BRPL: Backpressure RPL for High-Throughput and Mobile IoTs
- 18 May 2017
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Mobile Computing
- Vol. 17 (1) , 29-43
Abstract
RPL, an IPv6 routing protocol for Low power Lossy Networks (LLNs), is considered to be the de facto routing standard for the Internet of Things (IoT). However, more and more experimental results demonstrate that RPL performs poorly when it comes to throughput and adaptability to network dynamics. This significantly limits the application of RPL in many practical IoT scenarios, such as an LLN with high-speed sensor data streams and mobile sensing devices. To address this issue, we develop BRPL, an extension of RPL, providing a practical approach that allows users to smoothly combine any RPL Object Function (OF) with backpressure routing. BRPL uses two novel algorithms, QuickTheta and QuickBeta, to support time-varying data traffic loads and node mobility respectively. We implement BRPL on Contiki OS, an open-source operating system for the Internet of Things. We conduct an extensive evaluation using both real-world experiments based on the FIT IoT-LAB testbed and large-scale simulations using Cooja over 18 virtual servers on the Cloud. The evaluation results demonstrate that BRPL not only is fully backward compatible with RPL (i.e., devices running RPL and BRPL can work together seamlessly), but also significantly improves network throughput and adaptability to changes in network topologies and data traffic loads. The observed packet loss reduction in mobile networks is, at a minimum, 60 and up to 1,000 percent can be seen in extreme cases.Keywords
All Related Versions
Funding Information
- Ministry of Higher Education and Scientific Research in Kurdistan/Iraq
- Intel Corporation
- Xi'an Jiaotong University
This publication has 38 references indexed in Scilit:
- Backpressure meets taxes: Faithful data collection in stochastic mobile phone sensing systems2015
- Reliable Data Delivery With the IETF Routing Protocol for Low-Power and Lossy NetworksIEEE Transactions on Industrial Informatics, 2014
- Co-RPL: RPL routing for mobile low power wireless sensor networks using Corona mechanism2014
- Congestion Control Protocols in Wireless Sensor Networks: A SurveyIEEE Communications Surveys & Tutorials, 2014
- Big Data: A SurveyMobile Networks and Applications, 2014
- Distributed Mobile Sink Routing for Wireless Sensor Networks: A SurveyIEEE Communications Surveys & Tutorials, 2013
- Data Collection in Wireless Sensor Networks with Mobile ElementsACM Transactions on Sensor Networks, 2011
- a high-throughput path metric for multi-hop wireless routingWireless Networks, 2005
- Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networksIEEE Transactions on Automatic Control, 1992
- Multi-Commodity Network FlowsOperations Research, 1963