Ant Colony Algorithm for Multi-Objective Optimization of Container-Based Microservice Scheduling in Cloud

被引:74
|
作者
Lin, Miao [1 ]
Xi, Jianqing [1 ]
Bai, Weihua [2 ]
Wu, Jiayin [3 ]
机构
[1] South China Univ Technol, Sch Software Engn, Guangzhou 510006, Guangdong, Peoples R China
[2] Zhaoqing Univ, Sch Comp Sci, Zhaoqing 526061, Peoples R China
[3] Guangdong Vocat Coll Post & Telecom, Sch Comp, Guangzhou 510630, Guangdong, Peoples R China
关键词
Ant colony algorithm; cloud computing; container scheduling; microservices; multi-objective optimization; AVAILABILITY; MIGRATION;
D O I
10.1109/ACCESS.2019.2924414
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In cloud architectures, the microservice model divides an application into a set of loosely coupled and collaborative fine-grained services. As a lightweight virtualization technology, the container supports the encapsulation and deployment of microservice applications. Despite a large number of solutions and implementations, there remain open issues that have not been completely addressed in the deployment and management of the microservice containers. An effective method for container resource scheduling not only satisfies the service requirements of users but also reduces the running overhead and ensures the performance of the cluster. In this paper, a multi-objective optimization model for the container-based microservice scheduling is established, and an ant colony algorithm is proposed to solve the scheduling problem. Our algorithm considers not only the utilization of computing and storage resources of the physical nodes but also the number of microservice requests and the failure rate of the physical nodes. Our algorithm uses the quality evaluation function of the feasible solutions to ensure the validity of pheromone updating and combines multi-objective heuristic information to improve the selection probability of the optimal path. By comparing with other related algorithms, the experimental results show that the proposed optimization algorithm achieves better results in the optimization of cluster service reliability, cluster load balancing, and network transmission overhead.
引用
收藏
页码:83088 / 83100
页数:13
相关论文
共 50 条
  • [21] An Advanced Ant Colony Algorithm for Constrained Multi-objective Optimization Problem
    Luo, Yan-mei
    Yu, Guo-yan
    2ND INTERNATIONAL CONFERENCE ON MODELING, SIMULATION AND OPTIMIZATION TECHNOLOGIES AND APPLICATIONS (MSOTA 2018), 2018, : 485 - 493
  • [22] Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture
    Carlos Guerrero
    Isaac Lera
    Carlos Juiz
    Journal of Grid Computing, 2018, 16 : 113 - 135
  • [23] Virtual Machines Scheduling Algorithm Based on Multi-objective Optimization in Cloud Computing
    Zhu, JianRong
    Zhuang, Yi
    Li, Jing
    Zhu, Wei
    ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 508 - 511
  • [24] Efficient Task Scheduling in Cloud Computing using Multi-objective Hybrid Ant Colony Optimization Algorithm for Energy Efficiency
    Zambuk, Fatima Umar
    Gital, Abdulsalam Ya'u
    Jiya, Mohammed
    Gari, Nahuru Ado Sabon
    Ja'afaru, Badamasi
    Muhammad, Aliyu
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (03) : 450 - 456
  • [25] Optimization of Multi-Objective Virtual Machine based on Ant Colony Intelligent Algorithm
    Li Y.
    International Journal of Performability Engineering, 2019, 15 (09) : 2494 - 2503
  • [26] Container-based Microservice Architecture for Cloud Applications
    Singh, Vindeep
    Peddoju, Sateesh K.
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 847 - 852
  • [27] Multi-objective Optimization Routing for Satellite Network Based on Ant Colony Algorithm
    Xie, Fang
    Long, Jun
    Qian, Zheman
    Ding, Zhen
    Liu, Limin
    2021 13TH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA 2021), 2021, : 353 - 356
  • [28] Multi-objective energy-aware batch scheduling using ant colony optimization algorithm
    Jia, Zhao-hong
    Wang, Yan
    Wu, Chao
    Yang, Yun
    Zhang, Xing-yi
    Chen, Hua-ping
    COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 131 : 41 - 56
  • [29] Research of Multi-objective Optimization Study for Job Shop Scheduling Problem based on Grey Ant Colony Algorithm
    Fang, Yadong
    Wang, Fang
    Wang, Hui
    ADVANCED DESIGN TECHNOLOGY, PTS 1-3, 2011, 308-310 : 1033 - +
  • [30] Multi-colony ant algorithm for multi-objective resource- constrained project scheduling
    Shou Y.-Y.
    Fu A.
    Zhejiang Daxue Xuebao(Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2010, 44 (01): : 51 - 55