This is an old revision of the document!
This chapter focuses on the architectural design of IoT networks and systems. It leverages the well-known four-layered IoT reference architecture shown in figure 1 to discuss the methodologies and tools for the design of IoT networks and systems. An IoT reference architecture is a strategic blueprint detailing the key components and their interactions within an IoT ecosystem. It offers a robust framework for designing, developing, and deploying effective IoT solutions, ensuring a cohesive and scalable system architecture. The IoT reference architecture outlines the foundational layers and components required for the seamless operation of IoT systems. Each layer is critical in ensuring efficient data collection, transmission, processing, and utilisation in an IoT ecosystem.
The perception layer forms the foundation of the IoT ecosystem by interacting directly with the physical world. It comprises various IoT-enabled devices, sensors, and actuators that gather data or influence the environment. Recent advances in hardware and low-power computing also bring data processing capabilities to this layer, including simple AI tasks.
Components
Functionality
This layer serves as the IoT system's “eyes and hands,” enabling it to sense and influence its surroundings.
The transport layer, called the network layer, facilitates connectivity between IoT devices and the broader system. It ensures that data captured at the perception layer is reliably transmitted to data processing units. This layer provides various communication models, including device-to-device and device-to-cloud communication.
Components
Functionality
This layer is the “nervous system” of the IoT architecture, enabling the flow of information across the ecosystem.
The data processing layer is responsible for aggregating, filtering, analysing, and deriving actionable insights from the data collected by IoT devices. Depending on the application's requirements, this layer can operate at the edge (closer to the devices) or in the cloud.
Components
Fog Computing Devices: Components located between the Edge and Cloud, fog computing devices provide distributed computing services that allow advanced data operations on a limited scale and ensure a more flexible approach to IoT data security and processing. They also optimise data transmission through aggregation and preprocessing for the Cloud Platforms.
Functionality
This layer acts as the “brain” of the IoT system, transforming raw data into meaningful intelligence.
The User Interaction and Value Creation Layer The application layer transforms processed data into end-user functionalities and value-driven solutions. It consists of software applications, services, and user interfaces that allow users to interact with and benefit from the IoT system.
Components
Functionality
This layer represents the “face” of the IoT system, delivering tangible benefits and user-centric solutions.
Key Insights and Integration of Layers
Organisations can build resilient and efficient IoT ecosystems tailored to their specific needs by leveraging a well-structured IoT reference architecture. This layered approach ensures that every component, from sensors to user applications, contributes to a cohesive and value-driven system. The discussion on IoT architectures presented in the remaining parts of this chapter is based on the IoT reference architecture presented above.