Containerization in Edge Intelligence: A Review

Lubomir Urblik,Erik Kajati,Peter Papcun,Iveta Zolotová
DOI: https://doi.org/10.3390/electronics13071335
IF: 2.9
2024-04-03
Electronics
Abstract:The onset of cloud computing brought with it an adoption of containerization—a lightweight form of virtualization, which provides an easy way of developing and deploying solutions across multiple environments and platforms. This paper describes the current use of containers and complementary technologies in software development and the benefits it brings. Certain applications run into obstacles when deployed on the cloud due to the latency it introduces or the amount of data that needs to be processed. These issues are addressed by edge intelligence. This paper describes edge intelligence, the deployment of artificial intelligence close to the data source, the opportunities it brings, along with some examples of practical applications. We also discuss some of the challenges in the development and deployment of edge intelligence solutions and the possible benefits of applying containerization in edge intelligence.
engineering, electrical & electronic,computer science, information systems,physics, applied
What problem does this paper attempt to address?
### Problems the Paper Aims to Address This paper aims to explore the application of containerization technology in edge intelligence and the challenges and opportunities it brings. #### Main Issues - **Latency Issues in Cloud Processing**: Due to the distance between the data source and the cloud, real-time applications encounter latency issues when deployed to the cloud. - **Data Processing Efficiency**: A large amount of data fails to be uploaded to the cloud for processing, leading to untapped potential value. - **Implementation of Edge Intelligence (EI)**: Deploying AI models on devices close to the data source to address latency, network dependency, and privacy issues in traditional cloud computing, and to achieve faster, better, and more secure data processing. #### Solutions - **Application of Containerization Technology**: Utilizing containerization technology to address challenges in software development and deployment in edge intelligence, such as heterogeneous device management and resource constraints. - **Combination of Edge Computing (EC) and Artificial Intelligence (AI)**: Deploying AI models close to the data source to reduce dependency on the cloud, and to improve data processing speed and security. #### Research Content - **Introduction to Containerization Technology**: A detailed introduction to the basic concepts, working principles, and advantages of containerization technology in software development. - **Comparison of Virtualization Technologies**: Comparing the performance differences between hardware virtualization and operating system-level virtualization (containerization). - **Edge Intelligence Application Cases**: Providing multiple real-world application scenarios to demonstrate the effectiveness of containerization technology in different contexts. In summary, this paper mainly discusses how to enhance the performance and reliability of edge intelligence through containerization technology, addressing some core issues faced by traditional cloud computing.