KubeSC-RTP: Smart scheduler for Kubernetes platform on CPU-GPU heterogeneous systems

被引:12
作者
Harichane, Ishak [1 ]
Makhlouf, Sid Ahmed [1 ]
Belalem, Ghalem [1 ]
机构
[1] Univ Oran1, Comp Sci Dept, Fac Exact & Appl Sci, Oran, Algeria
关键词
cloud computing; containers; heterogeneous systems; Kubernetes; scheduling;
D O I
10.1002/cpe.7108
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Heterogeneous systems composed of multiple CPUs and GPUs are progressively attractive as platforms for high performance computing because of their higher performance. Especially with the use of containers which are rapidly replacing virtual machines as the compute instance of choice in cloud-based deployments such in Kubernetes clusters. The task scheduling in a heterogeneous environment became one of the most important issues considered by the platform providers. The ability to choose the appropriate device, CPU or GPU, has a direct impact on the performance of a particular system. It reduces total processing time and increases customer satisfaction. In heterogeneous systems, optimizing resource consumption is a critical aspect for cloud service providers. Adequate scheduling of an application implies optimization of its execution time, which results in resource consumption for the service provider. The development of algorithms for scheduling applications in heterogeneous computing systems has received a significant amount of attention in recent years. A variety of efforts are dedicated to the design of such scheduling algorithms. This article is one of those efforts. We present in this work, KubeSC-RTP, a scheduler for Kubernetes environment using machine learning based on runtime prediction of the applications in order to better select the appropriate device, CPU or GPU.
引用
收藏
页数:19
相关论文
共 28 条
  • [1] KubCG: A dynamic Kubernetes scheduler for heterogeneous clusters
    Ahmed, Ghofrane El Haj
    Gil-Castineira, Felipe
    Costa-Montenegro, Enrique
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (02) : 213 - 234
  • [2] ALJAWARNEH IM, 2019, IEEE ICC, DOI [DOI 10.1109/ICC.2019.8762053, 10.1109/ICC.2019.8762053, DOI 10.1109/icc.2019.8762053, 10.1109/ICC.2019. 8762053]
  • [3] [Anonymous], 2014, The Docker Book: Containerization is the new virtualization
  • [4] [Anonymous], 2021, KALI LINUX DOCUMENTA
  • [5] [Anonymous], 2021, KALI LINUX BRANCHES
  • [6] [Anonymous], 2021, DEBIAN ADM HDB
  • [7] Ben-Kiki O., 2009, WORK DRAFT, V5, P11
  • [8] Containers and Cloud: From LXC to Docker to Kubernetes
    Bernstein, David
    [J]. IEEE CLOUD COMPUTING, 2014, 1 (03): : 81 - 84
  • [9] Burkov, 2019, 100 PAGE MACHINE LEA
  • [10] Donovan A., 2015, A WESLEY PROFESSIONA