Mining the Limits of Granularity for Microservice Annotations

被引:0
|
作者
Ramirez, Francisco [1 ,2 ,3 ]
Mera-Gomez, Carlos [3 ]
Bahsoon, Rami [2 ]
Zhang, Yuqun [1 ]
机构
[1] Southern Univ Sci & Technol, Shenzhen, Peoples R China
[2] Univ Birmingham, Edgbaston, England
[3] Escuela Super Politecn Litoral, ESPOL Polytech Univ, Fac Ingn Elect & Computac, Campus Gustavo Galindo Km 30-5 Via Perimetral,POB, Guayaquil, Ecuador
来源
SERVICE-ORIENTED COMPUTING (ICSOC 2022) | 2022年 / 13740卷
关键词
Granularity; Microservice annotations; Semantic analysis;
D O I
10.1007/978-3-031-20984-0_19
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservice architecture style advocates the design and coupling of highly independent services. Various granularity dimensions of the constituent services have been proposed to measure the complexity and refinement levels of the service provision. Moreover, attaching annotations to operations adds granularity to the services while adding features and facilitating the implementation of applications. Microservice applications with inadequate granularity affect the system quality of service (e.g., performance), introduce issues for management, and increase the diagnosing and debugging time of microservices to days or even weeks. In this paper, we propose a semantics-driven learning approach to mining the granularity limits of operations with their annotations according to the developer community. The learning process pursues to build a vector space for clustering similar operations with their annotations that facilitate the identification of granularity. The evaluation shows that clustering annotations by operations similarity achieves significantly high accuracy when classifying unseen operations (89%).
引用
收藏
页码:273 / 281
页数:9
相关论文
共 50 条
  • [1] Dynamic Evaluation of Microservice Granularity Adaptation
    Hassan, Sara
    Bahsoon, Rami
    Minku, Leandro
    Ali, Nour
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2022, 16 (02)
  • [2] Microservice Ambients: An Architectural Meta-modelling Approach for Microservice Granularity
    Hassan, Sara
    Ali, Nour
    Bahsoon, Rami
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 1 - 10
  • [3] Semantics-Driven Learning for Microservice Annotations
    Ramirez, Francisco
    Mera-Gomez, Carlos
    Chen, Shengsen
    Bahsoon, Rami
    Zhang, Yuqun
    SERVICE-ORIENTED COMPUTING (ICSOC 2022), 2022, 13740 : 255 - 263
  • [4] Defining and measuring microservice granularity-a literature overview
    Vera-Rivera, Fredy H.
    Gaona, Carlos
    Astudillo, Hernan
    PEERJ COMPUTER SCIENCE, 2021, 7
  • [5] The limits of granularity adjustments
    Fermanian, Jean-David
    JOURNAL OF BANKING & FINANCE, 2014, 45 : 9 - 25
  • [6] Mining microservice design patterns
    Ramasubramanian, Kamala
    Phillips, Eliana
    Alvaro, Peter
    PROCEEDINGS OF THE 13TH SYMPOSIUM ON CLOUD COMPUTING, SOCC 2022, 2022, : 190 - 195
  • [7] Microservice transition and its granularity problem: A systematic mapping study
    Hassan, Sara
    Bahsoon, Rami
    Kazman, Rick
    SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (09): : 1651 - 1681
  • [8] 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
  • [9] On Modeling Data Mining with Time Granularity
    Luo, Zhong
    Jun, Wu
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND NATURAL COMPUTING, VOL II, 2009, : 299 - 302
  • [10] Finer Granularity Clustering for Opinion Mining
    Luo, Yin
    Lin, Gongqi
    Fu, Yan
    SECOND INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 1, PROCEEDINGS, 2009, : 68 - 71