There are several stages to analyze the Contiki operating system in LLNs, including choosing the correct metrics planning tests, and analysing the outcomes. These stages are covered in further detail in the following section.
Some parameters that can be taken into account when assessing the performance of the Contiki operating system on low power and lossy networks for IoT include:
1) Energy consumption: As it affects the entire lifespan of IoT devices, this measure is crucial in low power networks.
2) Packet delivery ratio: This metric counts the proportion of packets that reach their target location successfully. This statistic is imperative in lossy networks since it aids in determining the network’s dependability.
3) Latency: This gauges how long it takes a packet to get where it’s going. Due to its impact on the system’s responsiveness and potential to interfere with real-time applications, latency is crucial in IoT networks.
4) Network throughput: This monitors how much data can be sent across the network in a certain amount of time. In IoT networks, this statistic is important because it ensures the system’s overall performance.
5) Memory usage: This metric handles that how much amount of memory consumed by the operating system. It is essential and important as the energy consumption throughout the system affected by it.
6) Scalability: This estimates the aptness of operating system to bear a wide range of nodes in the network. As the number of devices can differ from a few to millions, scalability is important.
7) Security: This metric measures the magnitude of security provided by the operating system. This security feature is very important and necessary to provide protection as the networks may contain sensitive data that can be accessed easily by unauthorized party.
The Contiki operating system can be analyzed by several techniques such as Simulation, Emulation,Testing, Benchmarking, Profiling etc.The method which we have used in our paper is Simulation.It is a method that is frequently used to figure out how well Contiki performs on lossy and low power networks.
Simulators such as COOJA (Contiki Cooja Simulator) and TOSSIM (TinyOS Simulator) are used to simulate that how an operating system works under various types of network conditions, topologies, and traffic patterns. With the aid of simulation, researchers can assess the operating system’s performance without the use of physical hardware.We carried out this simulation utilising the COOJA (Contiki Cooja Simulator) simulator which is highly custom-made and an ideal tool for testing and analyzing Contiki-based LLNS.
Since Cooja is created by the Contiki OS development team, it’s support for the operating system is magnificent. Cooja comes with pre-built Contiki nodes by which we can make a quick set up and can test a contiki network easily. As Cooja simulator has realistic radio model ,the results are more accurate and reliable. Users can view current data flow and topology of network live.