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 条
  • [41] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [42] Prospects on the adoption of a microservice-based architecture in 5G systems and beyond
    Robitzsch, Sebastian
    Centenaro, Marco
    di Pietro, Nicola
    Cordeiro, Luis
    Gomes, Andre S.
    Sanders, Peter
    Ishaq, Arif
    COMPUTER NETWORKS, 2023, 237
  • [43] Identifying Availability Tactics to Support Security Architectural Design of Microservice-based Systems
    Marquez, Gaston
    Astudillo, Hernan
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 123 - 129
  • [44] Development of a Microservice-Based Storm Sewer Simulation System with IoT Devices for Early Warning in Urban Areas
    Lin, Shiu-Shin
    Zhu, Kai-Yang
    Zhang, Xian-Hao
    Liu, Yi-Chuan
    Wang, Chen-Yu
    SMART CITIES, 2023, 6 (06): : 3411 - 3426
  • [45] A microservice-based framework for integrating IoT management platforms, semantic and AI services for supply chain management
    Kousiouris, George
    Tsarsitalidis, Stylianos
    Psomakelis, Evangelos
    Koloniaris, Stavros
    Bardaki, Cleopatra
    Tserpes, Konstantinos
    Nikolaido, Mara
    Anagnostopoulos, Dimosthenis
    ICT EXPRESS, 2019, 5 (02): : 141 - 145
  • [46] Challenges in Adopting and Sustaining Microservice-based Software Development
    Vitharana P.
    Daya S.A.
    Queue, 2024, 22 (01): : 48 - 72
  • [47] A method for monitoring the coupling evolution of microservice-based architectures
    Apolinário D.R.F.
    de França B.B.N.
    Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [48] Microservice-based projects in agile world: A structured interview
    Unlu, Huseyin
    Kennouche, Dhia Eddine
    Soylu, Gorkem Kiling
    Demirors, Onur
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [49] Improving microservice-based applications with runtime placement adaptation
    Sampaio, Adalberto R., Jr.
    Rubin, Julia
    Beschastnikh, Ivan
    Rosa, Nelson S.
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2019, 10 (01)
  • [50] MiSim: A Simulator for Resilience Assessment of Microservice-Based Architectures
    Frank, Sebastian
    Wagner, Lion
    Hakamian, Alireza
    Straesser, Martin
    van Hoorn, Andre
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1014 - 1025