A search-based identification of variable microservices for enterprise SaaS

被引:9
|
作者
Khoshnevis, Sedigheh [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Shahr E Qods Branch, Tehran 1311537541, Iran
关键词
SaaS; cloud computing; microservice; search-based software engineering; MOEA; D;
D O I
10.1007/s11704-022-1390-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, SaaS applications are developed as a composition of microservices that serve diverse tenants having similar but different requirements, and hence, can be developed as variability-intensive microservices. Manual identification of these microservices is difficult, time-consuming, and costly, since, they have to satisfy a set of quality metrics for several SaaS architecture configurations at the same time. In this paper, we tackle the multi-objective optimization problem of identifying variable microservices aiming optimal granularity (new metric proposed), commonality, and data convergence, with a search-based approach employing the MOEA/D algorithm. We empirically and experimentally evaluated the proposed method following the Goal-Question-Metric approach. The results show that the method is promising in identifying fully consistent, highly reusable, variable microservices with an acceptable multi-tenancy degree. Moreover, the identified microservices, although not structurally very similar to those identified by the expert architects, provide design quality measures (granularity, etc.) close to (and even better than) the experts.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] The Evaluation of SaaS in Enterprise Based on Rough Set
    Zhang, Jun
    Huang, Shunliang
    2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 3955 - 3959
  • [32] A Theoretical Runtime and Empirical Analysis of Different Alternating Variable Searches for Search-Based Testing
    Kempka, Joseph
    McMinn, Phil
    Sudholt, Dirk
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1445 - 1452
  • [33] Design and optimization of symmetric laminated composites using a variable neighbourhood search-based model
    Corz, A.
    Gomez-Ruiz, J. A.
    Pelaez, J. I.
    Tenorio, E.
    Veintimilla, J.
    ENGINEERING OPTIMIZATION, 2012, 44 (04) : 505 - 520
  • [34] Variable neighborhood search-based methods for integrated hybrid flow shop scheduling with distribution
    Shijin Wang
    Ruochen Wu
    Feng Chu
    Jianbo Yu
    Soft Computing, 2020, 24 : 8917 - 8936
  • [35] Variable neighborhood search-based methods for integrated hybrid flow shop scheduling with distribution
    Wang, Shijin
    Wu, Ruochen
    Chu, Feng
    Yu, Jianbo
    SOFT COMPUTING, 2020, 24 (12) : 8917 - 8936
  • [36] Parameter identification for solar cell models using harmony search-based algorithms
    Askarzadeh, Alireza
    Rezazadeh, Alireza
    SOLAR ENERGY, 2012, 86 (11) : 3241 - 3249
  • [37] Cuckoo Search-based T-S Fuzzy Identification of Nonlinear Systems
    Turki, Mourad
    Sakly, Anis
    2015 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND CONTROL (ICSC), 2015, : 151 - 154
  • [38] Event-Based Customization of Multi-tenant SaaS Using Microservices
    Nordli, Espen Tonnessen
    Nguyen, Phu H.
    Chauvel, Franck
    Song, Hui
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2020, 2020, 12134 : 171 - 180
  • [39] Search-based refactoring: an empirical study
    O'Keeffe, Mark
    Cinneide, Mel O.
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2008, 20 (05): : 345 - 364
  • [40] Search-Based Requirements Traceability Recovery
    Ghannem, Adnane
    Hamdi, Mohammed Salah
    Kessentini, Marouane
    Ammar, Hany H.
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 1, 2018, 15 : 156 - 171