A Reconfigurable Microservice-Based Migration Technique for IoT Systems

被引:3
|
作者
Sun, Chang-ai [1 ]
Wang, Jing [1 ]
Guo, Jing [1 ]
Wang, Zhen [1 ]
Duan, Li [1 ]
机构
[1] Univ Sci & Technol Beijing, Sch Comp & Commun Engn, Beijing 100083, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
Internet of Things (IoT); Microservices; Migration techniques; Service compositions; Reconfigurable systems; ARCHITECTURE;
D O I
10.1007/978-3-030-45989-5_12
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An Internet of Things (IoT) system is often an integration of a large number of hardware and software modules, which are expected to be easily replaced or reconfigured in order to cater for quickly-changing environments and requirements. With the popularity of microservices, people have attempted to introduce the microservice architecture to IoT systems, while paid little attention to the connectivity between the decomposed microservices, resulting in poor reconfigurability of the resulting system. In this paper, we propose a reconfigurable microservice-based migration technique for IoT systems, which first decomposes an IoT system as a set of microservices and then introduces variation contexts to make the decomposed microservices reconfigurable. We have conducted a case study on an open-source real-life unmanned aerial vehicle (UAV) system. The results demonstrate that the migrated UAV system can be dynamically reconfigured to handle various run-time changes.
引用
下载
收藏
页码:142 / 155
页数:14
相关论文
共 50 条
  • [21] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259
  • [22] Offline Mining of Microservice-based Architectures
    Soldani, Jacopo
    Khalili, Javad
    Brogi, Antonio
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 63 - 73
  • [23] A microservice-based middleware for the digital factory
    Ciavotta, Michele
    Alge, Marino
    Menato, Silvia
    Rovere, Diego
    Pedrazzoli, Paolo
    27TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING, FAIM2017, 2017, 11 : 931 - 938
  • [24] Implementation of a Microservice-Based Certification Platform
    Copei, Sebastian
    Wickert, Manuel
    Zuendorf, Albert
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 186 - 191
  • [25] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [26] Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities
    Filho, Messias
    Pimentel, Eliaquim
    Pereira, Wellington
    Maia, Paulo Henrique M.
    Cortes, Mariela, I
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 167 - 178
  • [27] A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2020, EMMSAD 2020, 2020, 387 : 311 - 326
  • [28] Automated Deployment of a Microservice-based Monitoring Infrastructure
    Department of Computer Science, University of Pisa, P.le B. Pontecorvo, Pisa
    I-56122, Italy
    Procedia Comput. Sci., (163-172):
  • [29] Lihonga - a Microservice-based Virtual Learning Environment
    Kapembe, Samuel Stallin
    Quenum, Jose
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2018), 2018, : 98 - 100
  • [30] An Advanced DevOps Environment for Microservice-based Applications
    Throner, Stefan
    Huetter, Heiko
    Saenger, Niklas
    Schneider, Michael
    Hanselmann, Simon
    Petrovic, Patrick
    Abeck, Sebastian
    2021 15TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2021), 2021, : 134 - 143