Offline Mining of Microservice-based Architectures

被引:0
|
作者
Soldani, Jacopo [1 ]
Khalili, Javad [1 ]
Brogi, Antonio [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Microservices; Microservices Architecture; Software Architecture Mining;
D O I
10.5220/0011061000003200
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Designing, implementing, and operating microservices is known to be complex and costly, mainly due to the multitude of heterogeneous software services forming a microservice-based application. Such tasks can be simpler if a specification of the microservice-based architecture (MSA) of an application is available. At the same time, due to the number of services and service interactions in a MSA, manually generating a specification of such MSA is complex and costly. For this reason, in this paper we present a novel technique for automatically mining the specification of a MSA from its Kubernetes deployment. The obtained MSA specification is in mu TOSCA, a microservice-oriented profile of the human- and machine-readable OASIS standard TOSCA. We also present a prototype implementation of our technique, which we use to assess it by means of case studies based on third-party applications.
引用
收藏
页码:63 / 73
页数:11
相关论文
共 50 条
  • [1] Offline Mining of Microservice-Based Architectures (Extended Version)
    Soldani J.
    Khalili J.
    Brogi A.
    [J]. SN Computer Science, 4 (3)
  • [2] The μTOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures
    Soldani, Jacopo
    Muntoni, Giuseppe
    Neri, Davide
    Brogi, Antonio
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (07): : 1591 - 1621
  • [3] A method for monitoring the coupling evolution of microservice-based architectures
    Apolinário, Daniel R.F.
    de França, Breno B.N.
    [J]. Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [4] MiSim: A Simulator for Resilience Assessment of Microservice-Based Architectures
    Frank, Sebastian
    Wagner, Lion
    Hakamian, Alireza
    Straesser, Martin
    van Hoorn, Andre
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1014 - 1025
  • [5] Authentication and Authorization Orchestrator for microservice-based software architectures
    Banati, A.
    Kail, E.
    Karoczkai, K.
    Kozlovszky, M.
    [J]. 2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1180 - 1184
  • [6] A survey on organizational choices for microservice-based software architectures
    Unlu, Huseyin
    Bilgin, Burak
    Demirors, Onur
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2022, 30 (04) : 1187 - 1203
  • [7] Optimising Microservice-based Reliable NFV Management & Orchestration Architectures
    Soenen, Thomas
    Tavernier, Wouter
    Colle, Didier
    Pickavet, Mario
    [J]. PROCEEDINGS OF 2017 9TH INTERNATIONAL WORKSHOP ON RESILIENT NETWORKS DESIGN AND MODELING (RNDM), 2017,
  • [8] Assessing the Performance of Docker in Docker Containers for Microservice-based Architectures
    Bedinotto Fava, Felipe
    Laviola Leite, Luiz Felipe
    Alves da Silva, Luis Fernando
    da Silva Amalfi Costa, Pedro Ramires
    Diniz Nogueira, Angelo Gaspar
    Gobus Lopes, Amanda Fagundes
    Schepke, Claudio
    Luis Kreutz, Diego
    Brandao Mansilha, Rodrigo
    [J]. 2024 32ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PDP 2024, 2024, : 137 - 142
  • [9] Data-driven Adaptation in Microservice-based IoT Architectures
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020), 2020, : 59 - 62
  • [10] Microservice-Based Agile Architectures: An Opportunity for Specialized Niche Technologies
    Munari, Stefano
    Valle, Sebastiano
    Vardanega, Tullio
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 158 - 174