Container scheduling techniques: A Survey and assessment

被引:53
作者
Ahmad, Imtiaz [1 ]
AlFailakawi, Mohammad Gh. [1 ]
AlMutawa, Asayel [1 ]
Alsalman, Latifa [1 ]
机构
[1] Kuwait Univ, Coll Engn & Petroelum, Dept Comp Engn, POB 5969, Safat 13060, Kuwait
关键词
Containerstechnology; Optimizationtechniques; Schedulingalgorithms; Resourcesmanagement; andPerformanceevaluation; MULTIOBJECTIVE OPTIMIZATION; CLOUD; ALGORITHM; DOCKER; MICROSERVICE; ARCHITECTURE; ALLOCATION;
D O I
10.1016/j.jksuci.2021.03.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Containers have emerged as the most promising lightweight virtualization technology in providing cloud services due to its flexible deployment, portability, and scalability especially in micro-services, smart vehicles, IoTs, and fog/edge computing. An important and vital role in cloud container services is played by the scheduler's component to optimize performance and reduce cost due to the diverse nature of the workload and cloud resources. Despite the immense traction of containers in cloud computing, there is no comprehensive survey that covers container scheduling techniques. In this timely survey, we investi-gate the landscape of the state-of-the-art container scheduling techniques aiming to inspire more research work in this active area of research. The survey is structured around classifying the scheduling techniques into four categories based on the type of optimization algorithm employed to generate the schedule namely mathematical modeling, heuristics, meta-heuristics and machine learning. Then for each class of scheduling algorithms, we analyze and identify key benefits and pitfalls, together with key challenges of the available techniques based on the performance metrics. Finally, this paper high-lights fertile future research opportunities to realize the full potential of the emergent container technology.(c) 2021 The Authors. Published by Elsevier B.V. on behalf of King Saud University. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:3934 / 3947
页数:14
相关论文
共 101 条
[1]   A Survey on Scheduling Strategies for Workflows in Cloud Environment and Emerging Trends [J].
Adhikari, Mainak ;
Amgoth, Tarachand ;
Srirama, Satish Narayana .
ACM COMPUTING SURVEYS, 2019, 52 (04)
[2]   Multi-objective accelerated particle swarm optimization with a container-based scheduling for Internet-of-Things in cloud environment [J].
Adhikari, Mainak ;
Srirama, Satish Narayana .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 137 :35-61
[3]   A whale optimization system for energy-efficient container placement in data centers [J].
Al-Moalmi, Ammar ;
Luo, Juan ;
Salah, Ahmad ;
Li, Kenli ;
Yin, Luxiu .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 164
[4]  
Alahmad Y., 2018, C 2018 IEEE 37 INT P, P1, DOI 10.1109/PCCC.2018.8711295
[5]  
Alahmad Y, 2019, 2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), P194, DOI [10.1109/sds.2019.8768654, 10.1109/SDS.2019.8768654]
[6]  
Alouane M, 2016, 2016 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES AND APPLICATIONS (CLOUDTECH), P116, DOI 10.1109/CloudTech.2016.7847687
[7]   Task scheduling techniques in cloud computing: A literature survey [J].
Arunarani, A. R. ;
Manjula, D. ;
Sugumaran, Vijayan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 91 :407-415
[8]   Containers and Cloud: From LXC to Docker to Kubernetes [J].
Bernstein, David .
IEEE CLOUD COMPUTING, 2014, 1 (03) :81-84
[9]   Quantum Computing-Inspired Network Optimization for IoT Applications [J].
Bhatia, Munish ;
Sood, Sandeep K. .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (06) :5590-5598
[10]  
Burvall B., 2019, THESIS KTH ROYAL I T