Reference Paper:  A new elastic trickle timer algorithm for Internet of Things-[2017]
IOT
Contiki Cooja Simulator Projects in RPL Routing Protocol
Tools Languages:   Contiki-Cooja / Contiki NG simulator, Front End: Java, Back End: C
Software Requirement:  Vmware workstation player, Instant Contiki-3.0
Aim and Objectives:  
The main goal of the project is to design and evaluation of a new elastic trickle timer algorithm for the internet of things using the contiki-cooja simulator.
Contribution:  
1. The elastic trickle algorithm was developed and is considered a new trickle algorithm that can be used to make the algorithm function elastically.
2. Its main contribution is that it allows for the dynamic selection of the listen-only period based on the number of neighbors or surrounding nodes.
Performance Evalution:  
The Cooja simulator was utilized because it is based on the Contiki operating system that is meant to be used in embedded devices or those devices utilized in IoT. In the network scenarios, 60 nodes were randomly placed.
Performance Metrics:
• PDR
• Convergence Time
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption