A Comprehensive Improved Salp Swarm Algorithm on Redundant Container Deployment Problem

被引:17
作者
Ma, Botao [1 ,2 ]
Ni, Hong [1 ,2 ]
Zhu, Xiaoyong [1 ]
Zhao, Ran [1 ,2 ]
机构
[1] Chinese Acad Sci, Natl Network New Media Engn Res Ctr, Inst Acoust, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
关键词
Chaotic maps; microservice; redundant container deployment; salp swarm algorithm; terminal device; EVOLUTIONARY; OPTIMIZER; TESTS;
D O I
10.1109/ACCESS.2019.2933265
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a representative of lightweight virtualization, container technology has been widely used in cloud services and edge computing applications. However, in the resource pool scenario composed by multiple intelligent terminal devices, considering the limited resources and poor stability of these devices, it is necessary to split the overall service into multiple microservices and deploy the backups of them in respective containers. Traditional container scheduling policies tend to be less effective in solving such problems. Therefore, the article used a meta-heuristic algorithm to solve this kind of problems. Based on a newly proposed salp swarm algorithm (SSA), the paper presented a comprehensive improved SSA (CISSA). CISSA improved the performance of the original SSA by 4 steps. To verify the performance of CISSA in different kinds of test functions, the algorithm was compared with 7 commonly-used meta-heuristic algorithms in 29 benchmark functions provided by the author of SSA. In addition, the article constructed three container cluster models of different sizes, all these algorithms were used to solve these redundant container deployment problems, the experimental results indicate that the CISSA is superior to other algorithms in such problems of different dimensions.
引用
收藏
页码:136452 / 136470
页数:19
相关论文
共 47 条
[1]   Docker Containers Across Multiple Clouds and Data Centers [J].
AbdelBaky, Moustafa ;
Diaz-Montes, Javier ;
Parashar, Manish ;
Unuvar, Merve ;
Steinder, Malgorzata .
2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, :368-371
[2]  
[Anonymous], 1970, Sel. Tables Math. Stat
[3]   Learning automata-based butterfly optimization algorithm for engineering design problems [J].
Arora, Sankalap ;
Anand, Priyanka .
INTERNATIONAL JOURNAL OF COMPUTATIONAL MATERIALS SCIENCE AND ENGINEERING, 2018, 7 (04)
[4]  
Asadi M, 2009, IEEE PES 2009 POW SY, P1
[5]   Enabling Docker Containers for High-Performance and Many-Task Computing [J].
Azab, Abdulrahman .
2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017), 2017, :279-285
[6]  
Bella MRM, 2018, PROCEEDINGS OF 2018 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET 2018), P220, DOI 10.1109/SIET.2018.8693212
[7]   Containers and Cloud: From LXC to Docker to Kubernetes [J].
Bernstein, David .
IEEE CLOUD COMPUTING, 2014, 1 (03) :81-84
[8]  
Bhatia G, 2018, PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICICCT), P985, DOI 10.1109/ICICCT.2018.8472953
[9]   Statistical analysis of computational tests of algorithms and heuristics [J].
Coffin, M ;
Saltzman, MJ .
INFORMS JOURNAL ON COMPUTING, 2000, 12 (01) :24-44
[10]  
Dai Y, 2012, PROCEEDING OF THE IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, P210, DOI 10.1109/ICInfA.2012.6246810