Orchestration of Microservices for IoT Using Docker and Edge Computing

被引:111
|
作者
Alam, Muhammad [1 ]
Rufino, Joao [2 ]
Ferreira, Joaquim [2 ]
Ahmed, Syed Hassan [3 ]
Shah, Nadir [4 ]
Chen, Yuanfang [5 ]
机构
[1] Xi An Jiao Tong Univ, CSE, Xian, Shaanxi, Peoples R China
[2] Inst Telecomunicacoes, Aveiro, Portugal
[3] Georgia Southern Univ, Comp Sci Dept, Statesboro, GA 30460 USA
[4] COMSATS Inst Informat Technol, Islamabad, Pakistan
[5] Hangzhou Dianzi Univ, Hangzhou, Zhejiang, Peoples R China
关键词
D O I
10.1109/MCOM.2018.1701233
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The world of connected devices has led to the rise of the Internet of Things paradigm, where applications rely on multiple devices, gathering and sharing data across highly heterogeneous networks. The variety of possible mechanisms, protocols, and hardware has become a hindrance in the development of architectures capable of addressing the most common IoT use cases, while abstracting services from the underlying communication subsystem. Moreover, the world is moving toward new strict requirements in terms of timeliness and low latency in combination with ultra-high availability and reliability. Thus, future IoT architectures will also have to support the requirements of these cyber-physical applications. In this regard, edge computing has been presented as one of the most promising solutions, relying on the cooperation of nodes by moving services directly to end devices and caching information locally. Therefore, in this article, we propose a modular and scalable architecture based on lightweight virtualization. The provided modularity, combined with the orchestration supplied by Docker, simplifies management and enables distributed deployments, creating a highly dynamic system. Moreover, characteristics such as fault tolerance and system availability are achieved by distributing the application logic across different layers, where failures of devices and micro-services can be masked by this natively redundant architecture, with minimal impact on the overall system performance. Experimental results have validated the implementation of the proposed architecture for on-demand services deployment across different architecture layers.
引用
收藏
页码:118 / 123
页数:6
相关论文
共 50 条
  • [21] DevOps Contract for Assuring Execution of IoT Microservices in the Edge
    Truong, Hong-Linh
    Klein, Peter
    INTERNET OF THINGS, 2020, 9
  • [22] Telemetry-Driven Microservices Orchestration in Cloud-Edge Environments
    Marchese, Angelo
    Tomarchio, Orazio
    2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 91 - 101
  • [23] Secure Edge Computing Management Based on Independent Microservices Providers for Gateway-Centric IoT Networks
    Jin, Wenquan
    Xu, Rongxu
    You, Taewan
    Hong, Yong-Geun
    Kim, Dohyeun
    IEEE ACCESS, 2020, 8 (08): : 187975 - 187990
  • [24] Increasing the Dependability of IoT Middleware with Cloud Computing and Microservices
    e Martins, Lucas M. C.
    de Caldas Filho, Francisco L.
    de Sousa Junior, Rafael T.
    Giozza, William F.
    da Costa, Joao Paulo C. L.
    COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'17 COMPANION), 2017, : 203 - 208
  • [25] V-Edge: Virtual Edge Computing as an Enabler for Novel Microservices and Cooperative Computing
    Dressler, Falko
    Chiasserini, Carla Fabiana
    Fitzek, Frank H. P.
    Karl, Holger
    Cigno, Renato Lo
    Capone, Antonio
    Casetti, Claudio
    Malandrino, Francesco
    Mancuso, Vincenzo
    Klingler, Florian
    Rizzo, Gianluca
    IEEE NETWORK, 2022, 36 (03): : 24 - 31
  • [26] A Semantic Middleware using Docker and Kubernetes Orchestration Tools
    Madani, Yolo
    Akanbi, Adeyinka
    2024 IST-AFRICA CONFERENCE, 2024,
  • [27] Trustworthy Orchestration of Container Based Edge Computing Using Permissioned Blockchain
    El Ioini, Nabil
    Pahl, Claus
    2018 FIFTH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY, 2018, : 147 - 154
  • [28] Towards Secure Management of Edge-Cloud IoT Microservices Using Policy as Code
    Pallewatta, Samodha
    Babar, Muhammad Ali
    SOFTWARE ARCHITECTURE, ECSA 2024, 2024, 14889 : 270 - 287
  • [29] Smart Strawberry Farming Using Edge Computing and IoT
    Cruz, Mateus
    Mafra, Samuel
    Teixeira, Eduardo
    Figueiredo, Felipe
    SENSORS, 2022, 22 (15)
  • [30] Securing IOT Devices Using SDN and Edge Computing
    Aggarwal, Chaitanya
    Srivastava, Kingshuk
    PROCEEDINGS ON 2016 2ND INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2016, : 877 - 882