Network Protocol Design for IoT: Comparison
Please note this is a comparison between Version 2 by Enzi Gong and Version 1 by Bambang Susilo.

Wireless Sensor Network (WSN) is one of the key technologies for IoT implementation. Research and development in IoT are progressing from the research and development in Wireless Sensor Network (WSN) and Mobile Ad Hoc Network (MANET), but still have some specific differences. Compared to WSN and MANET, IoT has a wider scope that includes the device, the communication infrastructure, and the cloud. IoT applications are more diverse. They are different from the WSN and MANET applications, which are domain specific. IoT always involves the internet (IP based network) as the point of interest, so that it often requires multiple network interfaces on the gateway side. IoT also tends to use the existing standard of communication technology infrastructure, which is already available for the internet network.

  • Internet of Things
  • autonomic computing
  • protocol design
  • self-organization
  • self-optimization
  • self-energy-awareness
  • self-protection

1. Overview

The autonomic Internet of Things is the creation of self-management capability in the Internet of Things system by embedding some autonomic properties, with the goal of freeing humans from all detail of the operation and management of the system. At same time, this provides a system to always operate on the best performance. This paper presents a review of the recent studies related to the design of network communication protocol, which can support autonomic Internet of Things. Many of the studies come from the research and development in Wireless Sensor Network protocols, as it becomes one of the key technologies for the Internet of Things. The identified autonomic properties are self-organization, self-optimization, and self-protection. We review some protocols with the objective of energy consumption reduction and energy harvesting awareness, as it can support the self-energy-awareness property. As the result, the protocol designs are mapped according to each autonomic property supported, including protocols for MAC layer, protocols for clustering, protocols for routing, and protocols for security. This can be used to map the advances of communication protocol research for the autonomic Internet of Things and to identify the opportunities for future research. 

2. Wireless Sensor Network

Internet of Things (IoT) is a global network of various physical devices such as sensors, actuators, and mobile devices, which are connected to the internet and then do the collection, exchange, and processing of data. The IoT envisions a complex system with the purpose to interconnect sensors, actuators, and smart devices in such a way that makes them intelligent, programmable, and more capable in interacting with humans by providing useful services [1]. IoT makes the realization of various smart service concepts such as smart city, smart grid, smart home, smart building, smart health, and smart transportation [2].
The rapid growth of IoT has been predicted by Gartner in [3]. By 2027, there will possibly be over USD 1.463 billion in market size for IoT devices [4]. The large number of IoT devices will bring out many challenges and complexity.
Some of the challenges for IoT are related to the network infrastructure of IoT nodes. An IoT system consists of many resource-constrained nodes that have limited energy, processing power, and memory. The IoT network is also heterogeneous. It is possible to have diversity in the network architecture and the protocol used by the nodes. The decision of network topology and protocol used may differ from one case to another, to adapt to the condition and the needs of communication. Some types of IoT device may also have mobility, such as wearables, which will follow the user’s position. The number of IoT devices that can join the network can reach a very large number, which should be anticipated by the network. The IoT network is also vulnerable to malicious attack, so that the safety and the quality of information are important. It will be related to some aspects of security, privacy, and trust. These challenges urge more research and development in IoT.
Wireless Sensor Network (WSN) is one of the key technologies for IoT implementation. Research and development in IoT are progressing from the research and development in Wireless Sensor Network (WSN) and Mobile Ad Hoc Network (MANET), but still have some specific differences. Compared to WSN and MANET, IoT has a wider scope that includes the device, the communication infrastructure, and the cloud. IoT applications are more diverse. They are different from the WSN and MANET applications, which are domain specific. IoT always involves the internet (IP based network) as the point of interest, so that it often requires multiple network interfaces on the gateway side. IoT also tends to use the existing standard of communication technology infrastructure, which is already available for the internet network.
Recent research and development of IoT seek answers for the challenges faced by the IoT network through the design and the algorithm of the communication protocols. Various protocol designs were proposed to establish an intelligent system. Some of them are inspired by natural and biological systems, that can make the system self-manage the complexity based on the objectives and the rules set by humans. These protocols embedded the autonomic property into the system for various tasks and activities, such as network adaptation, network organization, energy management, network optimization, and network protection.

3. Autonomic Computing Concept

The autonomic property of IoT network comes from the concept of autonomic computing system. This concept began to emerge when the computer system reached a level of complexity that the continuous operation of the system can no longer be handled by humans. This concept seeks to find ways for the computer system to operate without requiring human intervention.
The term autonomic is popularly used in biological sciences. In the human body, the autonomic nervous system handles involuntary reflexes, which are the body functions that do not require human attention consciously, for example the adjusting the size of the pupil of the eye to light stimulation, the process of digestion in the stomach, the adjustment of breathing rate, and the constriction and dilation of blood vessels. Without the autonomic nervous system, humans will be always busy adjusting the functions in the body against various needs and environmental conditions.
The autonomic computing concept was first introduced in 2001 by Kephart and Chess of IBM [4]. In their article, Kephart and Chess explained that the core of the autonomic computing system is the creation of the ability of self-management in the system, with the goal of freeing humans from every detail of the operation and management of the system, while providing a system that operates with the best performance for 24 h per day and seven days per week. This concept was then implemented in web servers and data centers.
Kephart and Chess in [5] mentioned four properties that should be owned by the autonomic computing system, as shown in Figure 1. First, for the self-configuration property, the system performs automatic configuration of the new component so that it will be able to join the system based on the defined policy or rules. Second, for the self-optimization property, the system continuously checking and looking for ways to improve its performance based on defined parameters. Third, for the self-healing property, the system always detects errors and makes the required actions so that it can continue to operate properly. Fourth, for the self-protection property, the system has a self-defense mechanism against possible attacks from the outside and against the impact of the errors that cannot be handled by the self-healing mechanism.
Figure 1. Autonomic computing elements [6].

4. Conclusions

The identified autonomic properties are self-organization, self-optimization, self-protection, and self-energy-awareness. The protocol designs to support these autonomic properties include protocols for MAC layer, protocols for clustering, protocols for routing, and protocols for security. These protocol designs are mapped according to each autonomic property supported, which can be used to map the advances of communication protocol research for the autonomic IoT. We also identified that recent protocol designs nowadays use bio-inspired algorithms. The meta-heuristic behavior of bio-inspired algorithms has become an advantage to solve complexity in IoT networks. The area is still wide open for future research opportunities to discover new or improved algorithms, which can achieve better convergence speed and improved solution precision. The future research for IoT network infrastructure is expected to solve problems of resource constraint, heterogeneity, mobility, scalability, and security in IoT networks, by intelligent and autonomous means.

References

  1. Minerva, R.; Biru, A.; Rotondi, D. Towards a Definition of the Internet of Things (IoT). IEEE Internet Initiat. 2015, 1, 1–86.
  2. Stankovic, J.A.; Stankovic, J.A. Research Directions for the Internet of Things. IEEE Internet Things J. 2014, 1, 3–9.
  3. Middleton, P.; Kjeldsen, P.; Tully, J.; Findings, K. Forecast: The Internet of Things, Worldwide. 2013. Available online: https://www.gartner.com/en/documents/2625419/forecast-the-internet-of-things-worldwide-2013 (accessed on 1 July 2020).
  4. Fortune Business Insights. Global IoT Market to Be Worth USD 1463.19 Billion by 2027. 2021. Available online: https://www.globenewswire.com/en/news-release/2021/04/08/2206579/0/en/Global-IoT-Market-to-be-Worth-USD-1-463-19-Billion-by-2027-at-24-9-CAGR-Demand-for-Real-time-Insights-to-Spur-Growth-says-Fortune-Business-Insights.html (accessed on 1 June 2021).
  5. Kephart, J.; Chess, D. The vision of autonomic computing. Computer 2003, 36, 41–50.
  6. Gilalkar, S.S. Autonomic Computing Architecture. Available online: https://ininet.org/contents-abstract-introduction-what-is-autonomic-computing-key.html (accessed on 2 June 2021).
More
ScholarVision Creations