CAEsAR: A Context-Aware Addressing and Routing scheme for RPL networks

The Internet of Things is changing today from a daring vision to reality. Sensors, smartphones, smart vehicles are all around, transforming the physical world into an intelligent environment able to provide context-aware services. To support this, we must propose communication protocols that consider the special requirements of IoT. The 6LoWPAN and RPL protocols were defined for this purpose, enabling IoT devices with scarce resources to get an IPv6 address and connect to the Internet. However, the basic principles of communication have to be adapted also. Instead of using the address of a sensor, we query IoT devices based on their context. Also, we need information from the environment, no matter which IoT device provides it. This is the governing principle of data-centric communication, an area that gets increasing attention and fits perfectly the IoT. Here we propose CAEsAR, a Context-Aware Addressing and Routing scheme. It uses RPL trees and aggregates context information in Bloom-filters along the tree. We compare CAEsAR with an IoT service discovery protocol called TRENDY, and the data-centric protocol called MQTT-SN. Simulations show that CAEsAR generates much less signaling traffic, both in the RPL tree setup phase and when the system adapts to changes of context parameters.

[1]  JeongGil Ko,et al.  The Trickle Algorithm , 2011, RFC.

[2]  T. Tsvetkov RPL : IPv 6 Routing Protocol for Low Power and Lossy Networks , 2010 .

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

[4]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[5]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[6]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[7]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2005, Wirel. Networks.

[8]  Rolland Vida,et al.  Context-aware addressing in the Internet of Things using Bloom filters , 2013, 2013 IEEE 4th International Conference on Cognitive Infocommunications (CogInfoCom).

[9]  Andrei Broder,et al.  Network Applications of Bloom Filters: A Survey , 2004, Internet Math..

[10]  Lin Guan,et al.  TRENDY: an adaptive and context-aware service discovery protocol for 6LoWPANs , 2012, WOT '12.

[11]  Talal Ashraf Butt Provision of adaptive and context-aware service discovery for the Internet of Things , 2013, NEW2AN.

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

[13]  Hazrat Ali A Performance Evaluation of RPL in Contiki , 2012 .

[14]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.