Hybrid Grouping Genetic Algorithm for Large-Scale Two-Level Resource Allocation of Containers in the Cloud

被引:3
|
作者
Akindele, Taiwo [1 ]
Tan, Boxiong [1 ]
Mei, Yi [1 ]
Ma, Hui [1 ]
机构
[1] Victoria Univ Wellington, Wellington, New Zealand
关键词
Grouping genetic algorithm; Container resource allocation; Energy consumption optimisation; OPTIMIZATION;
D O I
10.1007/978-3-030-97546-3_42
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud container resource allocation aims to find container placements in cloud Virtual Machines (VM) and Physical Machines (PM) such that overall energy consumption is minimised A resource allocation architecture where application containers are consolidated into cloud VMs in a container-VM-PM model is common practise in data centers. The VM layer may provide additional administrative or security features, but adds complexity to the optimization problem when deploying containers initially on a large scale. Research addressing this two-level resource allocation is limited, some of the recent work try to optimise consolidation of containers to VM layer separately from consolidation of VMs to PMs, which results in large portions of the search space remaining unexplored. A Grouping Genetic Algorithm (GGA) framework that can simultaneously optimize consolidation on both levels is promising. However, for large instances of the two-level optimisation, it may suffer from premature convergence and limited population diversity. In this work, we propose a new fixed-length crossover operator that is designed to improve population diversity and exploration in GGA for container resource allocation optimisation. We also propose problem-specific Best-Fit and Largest VM heuristic operators to aid local search by rearranging containers from the lower fitness PMs at the chromosome tail into existing VMs and PMs with better utilization when possible. We demonstrate that with the newly developed operators, the proposed GGA can significantly reduce energy consumption in large-scale test cases.
引用
收藏
页码:519 / 530
页数:12
相关论文
共 50 条
  • [1] GENETIC ALGORITHM BASED ITERATIVE TWO-LEVEL ALGORITHM FOR RESOURCE ALLOCATION PROBLEMS AND APPLICATIONS
    Lin, Shin-Yeu
    Chang, Che-Yen
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (10B): : 7157 - 7168
  • [2] Two-Level Genetic Algorithm for Clustered Traveling Salesman Problem with Application in Large-Scale TSPs
    Department of Industrial Engineering, Tsinghua University, Beijing, 100084, China
    Tsinghua Sci. Tech., 2007, 4 (459-465): : 459 - 465
  • [3] Two-Level Genetic Algorithm for Clustered Traveling Salesman Problem with Application in Large-Scale TSPs
    丁超
    成晔
    何苗
    Tsinghua Science and Technology, 2007, (04) : 459 - 465
  • [4] Video Management and Resource Allocation for a Large-Scale VoD Cloud
    Chang, Zhangyu
    Chan, S. -H. Gary
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2016, 12 (05)
  • [5] A Two-Level Algorithm for Large-Scale Terrain Using Nested Regular Grids
    He Bing
    Sui Lei
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 947 - 952
  • [6] Efficient Genetic Algorithm Encoding for Large-Scale Multi-Objective Resource Allocation
    Friese, Ryan D.
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1360 - 1369
  • [7] A Two-Level Genetic Algorithm for Large Optimization Problems
    Pereira, Fabio H.
    Alves, Wonder A. L.
    Koleff, Lucas
    Nabeta, Silvio I.
    IEEE TRANSACTIONS ON MAGNETICS, 2014, 50 (02) : 733 - 736
  • [8] HRAS: Hybrid Resource Allocation System for Large-Scale Disasters
    Tsai, Rong-Guei
    Tsai, Pei-Hsuan
    PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND ENGINEERING (IEEE-ICICE 2017), 2017, : 235 - 237
  • [9] A new hybrid solver with two-level parallel computing for large-scale structural analysis
    Miao, Xinqiang
    Jin, Xianlong
    Ding, Junhong
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (14): : 3661 - 3675
  • [10] Two-level resource allocation with periodic coordination
    Duda, Z.
    Gessing, R.
    IFAC Symposia Series, 1993, (09): : 135 - 138