Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture

被引:0
|
作者
Carlos Guerrero
Isaac Lera
Carlos Juiz
机构
[1] University of Balearic Islands,Computer Science Department
来源
Journal of Grid Computing | 2018年 / 16卷
关键词
Cloud containers; Microservices; Resource allocation; Genetic algorithm; Multi-objective optimization; Performance evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
The use of containers in cloud architectures has become widespread, owing to advantages such as limited overheads, easier and faster deployment, and higher portability. Moreover, they present a suitable architectural solution for the deployment of applications created using a microservice development pattern. Despite the large number of solutions and implementations, there remain open issues that have not been completely addressed in container automation and management. Container resource allocation influences system performance and resource consumption, and so it is a key factor for cloud providers. We propose a genetic algorithm approach, using the Non-dominated Sorting Genetic Algorithm-II (NSGA-II), to optimize container allocation and elasticity management, motivated by the good results obtained with this algorithm in other resource management optimization problems in cloud architectures. Our optimization algorithm enhances system provisioning, system performance, system failure, and network overhead. A model for cloud clusters, containers, microservices, and four optimization objectives is presented. Experimental results demonstrate that our approach is a suitable solution for addressing the problem of container allocation and elasticity, and it obtains better objective values than the container management policies implemented in Kubernetes.
引用
收藏
页码:113 / 135
页数:22
相关论文
共 50 条
  • [1] Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture
    Guerrero, Carlos
    Lera, Isaac
    Juiz, Carlos
    JOURNAL OF GRID COMPUTING, 2018, 16 (01) : 113 - 135
  • [2] Multi-Objective Genetic Algorithm for Tasks Allocation in Cloud Computing
    Harrath, Youssef
    Bahlool, Rashed
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2019, 9 (03) : 37 - 57
  • [3] Workload Allocation in IoT-Fog-Cloud Architecture Using a Multi-Objective Genetic Algorithm
    Mahdi Abbasi
    Ehsan Mohammadi Pasand
    Mohammad R. Khosravi
    Journal of Grid Computing, 2020, 18 : 43 - 56
  • [4] Workload Allocation in IoT-Fog-Cloud Architecture Using a Multi-Objective Genetic Algorithm
    Abbasi, Mahdi
    Pasand, Ehsan Mohammadi
    Khosravi, Mohammad R.
    JOURNAL OF GRID COMPUTING, 2020, 18 (01) : 43 - 56
  • [5] A Genetic Cloud-model Algorithm to the Multi-objective Optimization Problem
    Li, Chunjie
    Chen, Tao
    Dong, Jun
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 7760 - 7763
  • [6] A multi-objective evolutionary algorithm for berth allocation in a container port
    Cheong, C. Y.
    Lin, C. J.
    Tan, K. C.
    Liu, D. K.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 927 - +
  • [7] Hybrid Multi-Objective Genetic Algorithm for Multi-Objective Optimization Problems
    Zhang, Song
    Wang, Hongfeng
    Yang, Di
    Huang, Min
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 1970 - 1974
  • [8] Multi-Objective Resources Allocation Using Improved Genetic Algorithm at Cloud Data Center
    Sharma, Neeraj Kumar
    Guddeti, Ram Mohana Reddy
    2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, : 73 - 77
  • [9] Cloud service deployment optimization method based on multi-objective genetic algorithm
    Xie B.
    Yang Y.
    Kuang Y.
    Huazhong Ligong Daxue Xuebao, (80-83): : 80 - 83
  • [10] Ant Colony Algorithm for Multi-Objective Optimization of Container-Based Microservice Scheduling in Cloud
    Lin, Miao
    Xi, Jianqing
    Bai, Weihua
    Wu, Jiayin
    IEEE ACCESS, 2019, 7 : 83088 - 83100