Performance Evaluation of "Dynamic Double Trickle Timer Algorithm" in RPL for Internet of Things (IoT)

Internet of Things (IoT) is a modern technology which used to support a variety of domains and applications in life. It is based on connecting various devices which can communicate with each other without the need for human intervention. Low Power and Lossy Networks (LLN), which already used IOT techniques, suffer from limited energy and resources. Special protocols have been designed for LLN, like RPL which uses the Trickle Timer algorithm, it turns to the act as a router and organizer for transmission of messages in the network. However, the trickle algorithm suffers from performance deficiency problems such as prolonged time and high power consumption. Therefore, there are such efforts to develop Trickle Timer algorithm to solve performance shortcomings in the algorithm. This work is an attempt to enhance the trickle timer algorithm to overcome delay and energy consumption problems, using dynamic doubling technique. Researchers used Cooja 2.7 simulator to evaluate the performance of the proposed algorithm by using several metrics: packet delivery ratio, convergence time and power consumption. The simulation examined under different scenarios. It also showed better results in performance and lower energy consumption of the proposed algorithm.

[1]  Johan J. Lukkien,et al.  Adaptive broadcast suppression for Trickle-based protocols , 2015, 2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[2]  Po-Hsiang Wang,et al.  Performance Study of an Adaptive Trickle Scheme for Wireless Sensor Networks , 2015 .

[3]  Tmm Thomas Meyfroyt Modeling and analyzing the trickle algorithm , 2013 .

[4]  Badis Djamaa,et al.  Optimizing the Trickle Algorithm , 2015, IEEE Communications Letters.

[5]  Somayya Madakam,et al.  Internet of Things: Smart Things , 2015 .

[6]  Shadi Aljawarneh,et al.  A new dynamic trickle algorithm for low power and lossy networks , 2016, 2016 International Conference on Engineering & MIS (ICEMIS).

[7]  James J. Park,et al.  Ubiquitous Computing Application and Wireless Sensor , 2015 .

[8]  Enzo Mingozzi,et al.  Trickle-F: Fair broadcast suppression to improve energy-efficient route formation with the RPL routing protocol , 2013, 2013 Sustainable Internet and ICT for Sustainability (SustainIT).

[9]  Thomas Clausen,et al.  Some Considerations on Routing In Particular and Lossy Environments , 2011 .

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

[11]  Ben Paechter,et al.  Trickle-plus: Elastic Trickle algorithm for low-power networks and Internet of Things , 2016, IEEE Wireless Communications and Networking Conference.

[12]  Shadi Aljawarneh,et al.  An Efficient On-Demand Constrained Application Protocol for Internet of Things , 2018 .

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

[14]  Shadi Aljawarneh,et al.  A new elastic trickle timer algorithm for Internet of Things , 2017, J. Netw. Comput. Appl..

[15]  Sem C. Borst,et al.  On the scalability and message count of Trickle-based broadcasting schemes , 2015, Queueing Syst. Theory Appl..

[16]  Bernard Tourancheau,et al.  Trickle-D: High Fairness and Low Transmission Load With Dynamic Redundancy , 2017, IEEE Internet of Things Journal.

[17]  Shadi Aljawarneh,et al.  The Rise of Big Data, Cloud, and Internet of Things: Three Trends to Watch , 2018 .

[18]  Ahmed Yassin Al-Dubai,et al.  E-Trickle: Enhanced Trickle Algorithm for Low-Power and Lossy Networks , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[19]  Mohammed Q. Shatnawi,et al.  Performance Evaluation of Routing Protocol (RPL) for Internet of Things , 2016 .

[20]  Mohammad Al-Rousan,et al.  Combined software-defined network (SDN) and Internet of Things (IoT) , 2017, 2017 International Conference on Electrical and Computing Technologies and Applications (ICECTA).

[21]  Muneer O. Bani Yassein,et al.  "Hop count" dynamic double trickle timer algorithm use case: data aggregation in smart green house , 2018, ICFNDS.