Reference Paper:  CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications-[2018]
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:  
This project proposes a congestion-aware routing protocol for low-power and lossy networks for IoT applications using the contiki-cooja simulator.
Contribution:  
1. This project presents a congestion-aware routing protocol, CoAR, that addresses the congestion problem for IoT applications in LLN.
2. This project suggests a new objective function known as a congestion-aware objective function (CoA-OF). CoAR implements it as the parent selection framework.
3. To implement and analyze the proposed routing protocol and conduct extensive simulations to validate the overall performance through the Cooja simulator.
Performance Evalution:  
The proposed protocol was implemented in Contiki 3.0. For this, 16 Tmote sky devices were randomly deployed with a CC2420 radio transceiver with a data transfer rate of 250 kbit/s using IEEE 802.15.4 MAC and physical layer specification.
Performance Metrics:
• Packet Receiving Ratio
• Packet Loss Ratio
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption