Seeding-Based Multi-Objective Evolutionary Algorithms for Multi-Cloud Composite Applications Deployment

被引:3
|
作者
Shi, Tao [1 ]
Ma, Hui [1 ]
Chen, Gang [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington, New Zealand
关键词
Location; composite application; multi-objective; evolutionary algorithm; seeding strategy; multi-cloud; SERVICE DEPLOYMENT;
D O I
10.1109/SCC49832.2020.00039
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There are an increasing number of enterprises deploying their application services to multi-cloud to benefit the advantages brought by cloud computing. The multi-cloud composite applications deployment problem (MCADP) aims to select proper cloud resources from multiple cloud providers at different locations to deploy applications with shared constituent services so as to optimize application performance and deployment cost. Multi-objective evolutionary algorithms (MOEAs) can be utilized to find a set of trade-off solutions for MCADP. During population initialization of MOEAs, seeding strategies can considerably improve the algorithms' performance. For example, the seeding-based MOEAs, AO-Seed and SO-Seed, introduce a pre-optimization phase to search for solutions to be embedded into the initial population of MOEAs. With the extra optimization overhead, however, the two seeding-based MOEAs can only identify one or a limited few solutions to MCADP utilized by MOEAs. To solve MCADP effectively and efficiently, we propose new seeding-based MOEAs in this paper. The approach can construct application-specific seeds according to problem domain knowledge and build a group of diverse and high-quality solutions for the initial population of MOEAs. Extensive experiments have been conducted on a real-world dataset. The results demonstrate that the proposed seeding-based MOEAs outperform SO-Seed and AO-Seed with less computation cost for MCADP.
引用
收藏
页码:240 / 247
页数:8
相关论文
共 50 条
  • [1] A Seeding-based GA for Location-Aware Workflow Deployment in Multi-cloud Environment
    Shi, Tao
    Ma, Hui
    Chen, Gang
    [J]. 2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 3364 - 3371
  • [2] NSGA-II with Local Search for Multi-objective Application Deployment in Multi-Cloud
    Ma, Hui
    da Silva, Alexandre Sawczuk
    Kuang, Wentao
    [J]. 2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 2800 - 2807
  • [3] Optimization of sensor deployment using multi-objective evolutionary algorithms
    Ndam Njoya A.
    Abdou W.
    Dipanda A.
    Tonye E.
    [J]. Journal of Reliable Intelligent Environments, 2016, 2 (4) : 209 - 220
  • [4] Multi-objective Genetic Algorithm for Multi-cloud Brokering
    Amato, Alba
    Di Martino, Beniamino
    Venticinque, Salvatore
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 55 - 64
  • [5] Seeding the initial population of multi-objective evolutionary algorithms: A computational study
    Friedrich, Tobias
    Wagner, Markus
    [J]. APPLIED SOFT COMPUTING, 2015, 33 : 223 - 230
  • [6] Model-based deployment of secure multi-cloud applications
    Casola, Valentina
    De Benedictis, Alessandra
    Rak, Massimiliano
    Villano, Umberto
    Rios, Erkuden
    Rego, Angel
    Capone, Giancarlo
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (06) : 639 - 653
  • [7] MUSA Deployer: Deployment of Multi-cloud Applications
    Casola, Valentina
    De Benedictis, Alessandra
    Rak, Massimiliano
    Villano, Umberto
    Rios, Erkuden
    Rego, Angel
    Capone, Giancarlo
    [J]. 2017 IEEE 26TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES - INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2017, : 107 - 112
  • [8] Dynamic Multi-Objective Workflow Scheduling for Cloud Computing Based on Evolutionary Algorithms
    Ismayilov, Goshgar
    Topcuoglu, Haluk Rahmi
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 103 - 108
  • [9] Multi-objective secure task scheduling based on SLA in multi-cloud environment
    Jawade, Prashant Balkrishna
    Ramachandram, S.
    [J]. MULTIAGENT AND GRID SYSTEMS, 2022, 18 (01) : 65 - 85
  • [10] Multi-Objective Collaborative Optimization Based on Evolutionary Algorithms
    Su Ruiyi
    Gui Liangjin
    Fan Zijie
    [J]. JOURNAL OF MECHANICAL DESIGN, 2011, 133 (10)