Orchestration of Microservices for IoT Using Docker and Edge Computing

被引:109
|
作者
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 条
  • [1] Orchestration of Containerized Microservices for IIoT using Docker
    Rufino, Joao
    Alam, Muhammad
    Ferreira, Joaquim
    Rehman, Abdur
    Tsang, Kim Fung
    2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2017, : 1532 - 1536
  • [2] Deployment Orchestration of Microservices with Geographical Constraints for Edge Computing
    Villari, Massimo
    Celesti, Antonio
    Tricomi, Giuseppe
    Galletta, Antonino
    Fazio, Maria
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 633 - 638
  • [3] Management and Orchestration of Edge Computing for IoT: A Comprehensive Survey
    Chiang, Yao
    Zhang, Yi
    Luo, Hao
    Chen, Tse-Yu
    Chen, Guan-Hao
    Chen, Huan-Ting
    Wang, Yan-Jhu
    Wei, Hung-Yu
    Chou, Chun-Ting
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (16) : 14307 - 14331
  • [4] Orchestration of Optical Networks and Cloud/Edge Computing for IoT Services
    Munoz, R.
    Vilalta, R.
    Casellas, R.
    Martinez, R.
    Yoshikane, N.
    Tsuritani, T.
    Morita, I
    2019 24TH OPTOELECTRONICS AND COMMUNICATIONS CONFERENCE (OECC) AND 2019 INTERNATIONAL CONFERENCE ON PHOTONICS IN SWITCHING AND COMPUTING (PSC), 2019,
  • [5] IoT Resource-aware Orchestration Framework for Edge Computing
    Agrawal, Niket
    Rellermeyer, Jan
    Ding, Aaron Yi
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 62 - 64
  • [6] Joining Jolie to Docker Orchestration of Microservices on a Containers-as-a-Service Layer
    Giaretta, Alberto
    Dragoni, Nicola
    Mazzara, Manuel
    PROCEEDINGS OF 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING FOR DEFENCE APPLICATIONS, 2018, 717 : 167 - 175
  • [7] A Microservices Oriented Edge Computing Framework for LVC Simulation in the IoT Era
    Sun, Wenxin
    Zhai, Yanlong
    Bao, Tianhong
    Mudassar, Muhammad
    Shen, Jun
    Yang, Kai
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2019) AND 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS (ICICA 2019), 2019, : 190 - 195
  • [8] Analysis and Implementation of Microservices Using Docker
    Sharma, Keshav
    Verma, Anshul
    Verma, Pradeepika
    ADVANCED NETWORK TECHNOLOGIES AND INTELLIGENT COMPUTING, ANTIC 2022, PT I, 2023, 1797 : 413 - 421
  • [9] Transform Monolith into Microservices using Docker
    Sarita
    Sebastian, Sunil
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [10] From the Cloud to Edge and IoT: a Smart Orchestration Architecture for Enabling Osmotic Computing
    Carnevale, Lorenzo
    Celesti, Antonio
    Galletta, Antonino
    Dustdar, Schahram
    Villari, Massimo
    2018 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2018, : 419 - 424