Back to Search
Start Over
BRPL: Backpressure RPL for High-Throughput and Mobile IoTs
- Source :
- IEEE Transactions on Mobile Computing. 17:29-43
- Publication Year :
- 2018
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2018.
-
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 1000% can be seen in extreme cases.<br />Comment: 14 pages, to appear in IEEE Transactions on Mobile Computing, 2017
- Subjects :
- FOS: Computer and information sciences
Backpressure routing
Routing protocol
RPL
IoT
IPv6
Computer Networks and Communications
Computer science
Distributed computing
Mobile computing
Throughput
0805 Distributed Computing
02 engineering and technology
Network topology
Computer Science - Networking and Internet Architecture
Packet loss
1005 Communications Technologies
0202 electrical engineering, electronic engineering, information engineering
LLNs
Electrical and Electronic Engineering
Routing
Networking and Internet Architecture (cs.NI)
business.industry
Node (networking)
020208 electrical & electronic engineering
Testbed
0906 Electrical And Electronic Engineering
020206 networking & telecommunications
WSNs
Computer Science - Distributed, Parallel, and Cluster Computing
Backpressure Routing
Distributed, Parallel, and Cluster Computing (cs.DC)
Networking & Telecommunications
business
Wireless sensor network
Software
Computer network
Subjects
Details
- ISSN :
- 15361233
- Volume :
- 17
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Mobile Computing
- Accession number :
- edsair.doi.dedup.....6f656c4fda7ac12d606d6052969bac3e
- Full Text :
- https://doi.org/10.1109/tmc.2017.2705680