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 条
  • [41] Search-based inference of dialect grammars
    Di Penta, Massimiliano
    Lombardi, Pierpaolo
    Taneja, Kunal
    Troiano, Luigi
    SOFT COMPUTING, 2008, 12 (01) : 51 - 66
  • [42] EXSYST: Search-Based GUI Testing
    Gross, Florian
    Fraser, Gordon
    Zeller, Andreas
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1423 - 1426
  • [43] Robustness in Search-Based Software Remodularization
    Amarjeet
    Chhabra, Jitender Kumar
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 611 - 615
  • [44] Search-Based Testing of Reinforcement Learning
    Tappler, Martin
    Cordoba, Filip Cano
    Aichernig, Bernhard K.
    Koenighofer, Bettina
    PROCEEDINGS OF THE THIRTY-FIRST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2022, 2022, : 503 - 510
  • [45] A framework for learning in search-based systems
    Sarkar, S
    Chakrabarti, PP
    Ghose, S
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (04) : 563 - 575
  • [46] Scalable search-based image annotation
    Changhu Wang
    Feng Jing
    Lei Zhang
    Hong-Jiang Zhang
    Multimedia Systems, 2008, 14 : 205 - 220
  • [47] Scalable search-based image annotation
    Wang, Changhu
    Jing, Feng
    Zhang, Lei
    Zhang, Hong-Jiang
    MULTIMEDIA SYSTEMS, 2008, 14 (04) : 205 - 220
  • [48] Search-based inference of dialect grammars
    Massimiliano Di Penta
    Pierpaolo Lombardi
    Kunal Taneja
    Luigi Troiano
    Soft Computing, 2008, 12 : 51 - 66
  • [49] SEARCH-BASED EVOLUTION OF XML SCHEMAS
    Teodoro Silva, Julio Cesar
    Ramirez Pozo, Aurora Trinidad
    Vergilio, Silvia Regina
    Musicante, Martin A.
    COMPUTING AND INFORMATICS, 2012, 31 (03) : 573 - 595
  • [50] Search-based Testing using EFSMs
    Turlea, Ana
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 100 - 103