Preprint
Machine Learning

A Comprehensive Review of Internet of Things: Technology Stack, Middlewares, and Fog/Edge Computing Interface

Omer Ali(Universiti Sains Malaysia), Mohamad Khairi Ishak(Universiti Sains Malaysia), Muhammad Kamran Liaquat Bhatti(NFC Institute of Engineering and Technology), Imran Khan(University of Engineering and Technology Peshawar), Ki‐Il Kim(Chungnam National University)
January 27, 2022Sensors145 citations

145

Citations

0

Influential Citations

Sensors

Venue

2022

Year

Abstract

The Internet of Things (IoT) is an extensive network of heterogeneous devices that provides an array of innovative applications and services. IoT networks enable the integration of data and services to seamlessly interconnect the cyber and physical systems. However, the heterogeneity of devices, underlying technologies and lack of standardization pose critical challenges in this domain. On account of these challenges, this research article aims to provide a comprehensive overview of the enabling technologies and standards that build up the IoT technology stack. First, a layered architecture approach is presented where the state-of-the-art research and open challenges are discussed at every layer. Next, this research article focuses on the role of middleware platforms in IoT application development and integration. Furthermore, this article addresses the open challenges and provides comprehensive steps towards IoT stack optimization. Finally, the interfacing of Fog/Edge Networks to IoT technology stack is thoroughly investigated by discussing the current research and open challenges in this domain. The main scope of this study is to provide a comprehensive review into IoT technology (the horizontal fabric), the associated middleware and networks required to build future proof applications (the vertical markets).

Analysis

Why This Paper Matters

The Internet of Things (IoT) is rapidly transforming how we interact with the physical world, enabling a vast array of applications from smart homes to industrial automation. However, the heterogeneity of devices, lack of standardization, and the complexity of integrating diverse technologies pose significant challenges. This paper, published in Sensors (2022) and cited 145 times, provides a timely and comprehensive review of the IoT technology stack, middleware, and fog/edge computing interfaces. By systematically organizing the enabling technologies and standards, it offers a structured understanding of the current landscape and identifies open challenges, making it an essential resource for both newcomers and seasoned researchers.

Given the proliferation of IoT devices and the increasing need for real-time processing, the integration of fog and edge computing with IoT is particularly critical. This review addresses this by thoroughly investigating the interfacing of fog/edge networks with the IoT stack, discussing current research and open challenges. The paper's layered architecture approach helps in dissecting the complex IoT ecosystem, from perception to application layers, and highlights the role of middleware in bridging the gap between devices and applications. This holistic view is valuable for practitioners designing future-proof IoT solutions.

Moreover, the paper's focus on open challenges and steps towards IoT stack optimization provides a roadmap for future research. As IoT continues to evolve with 5G, AI, and edge computing, such comprehensive reviews are indispensable for guiding standardization efforts and technology development. The authors' emphasis on middleware platforms underscores their critical role in simplifying application development and integration, which is often overlooked in device-centric discussions.

Technical Contributions

  • Layered Architecture Analysis: The paper presents a detailed layered architecture for IoT, discussing state-of-the-art research and open challenges at each layer (e.g., perception, network, middleware, application). This structured approach facilitates a clear understanding of the stack.
  • Middleware Platforms: It examines the role of middleware in IoT application development and integration, categorizing different middleware solutions and their functionalities, which is crucial for interoperability.
  • Fog/Edge Computing Interface: The paper thoroughly investigates the interfacing of fog/edge networks with the IoT technology stack, discussing current research and open challenges, such as latency, resource management, and security.
  • Optimization Steps: It provides comprehensive steps towards IoT stack optimization, addressing open challenges and suggesting pathways for improvement.
  • Comprehensive Review: As a review, it synthesizes a wide range of enabling technologies and standards, serving as a consolidated reference for the IoT community.

Results

As a review paper, it does not present new experimental results or quantitative metrics. Instead, it offers a qualitative synthesis of existing literature, identifying trends, challenges, and potential solutions. The paper discusses various standards and technologies but does not compare them empirically. Its main result is the structured overview and the identification of open challenges, which are valuable for guiding future research. The authors highlight the lack of standardization as a critical challenge and propose steps towards optimization, but these are conceptual rather than validated through experiments.

Significance

The paper's significance lies in its comprehensive and structured review of the IoT technology stack, middleware, and fog/edge computing interfaces. It provides a foundational reference for researchers and practitioners, helping them navigate the complex IoT landscape. By identifying open challenges and optimization steps, it directs future research efforts towards standardization, interoperability, and efficient integration of fog/edge computing. In the broader AI field, this review supports the development of AI-driven IoT applications by clarifying the underlying infrastructure and middleware requirements. As IoT generates massive data for AI models, understanding the technology stack is essential for deploying AI at the edge and ensuring seamless integration. Thus, this paper contributes to the convergence of AI and IoT, enabling smarter and more responsive systems.