KubeSphere: An Approach to Multi-Tenant Fair Scheduling for Kubernetes Clusters

被引:13
|
作者
Beltre, Angel [1 ]
Saha, Pankaj [1 ]
Govindaraju, Madhusudhan [1 ]
机构
[1] SUNY Binghamton, Binghamton, NY 13901 USA
关键词
Kubernetes; Resource Fairness; scheduling; Multi-tenant;
D O I
10.1109/CloudSummit47114.2019.00009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In a multi-tenant environment, users' resource demands must be understood by cluster administrators to efficiently and fairly share cluster resources without hindering performance. Kubernetes is a container orchestration system that enables users to share cluster resources, such as CPU, memory, and disk, for the execution of their tasks. Kubernetes provides a monolithic scheduler to make a scheduling decisions for all users in a multi-tenant shared cluster. Kube-batch enables Kubernetes to make scheduling decision based on a multi-resource fairness policy called Dominant Resource Fairness (DRF). DRF has been proven to be a successful mechanism for fine grained resource allocation. However, it does not incorporate other fairness aspects of a shared cluster. Our fairness metrics take into account the use of DRF along with a task's resource demand and average waiting time. We have developed a policy driven meta-scheduler, KubeSphere, for a Kubernetes cluster where tasks for individual users can be scheduled based on each user's overall resource demands and current resource consumption. Our experimental results show how the dominant share of a task along with the overall resource demand can improve fairness in a multi-tenant cluster.
引用
收藏
页码:14 / 20
页数:7
相关论文
共 50 条
  • [41] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [42] Priority-Based PCIe Scheduling for Multi-Tenant Multi-GPU Systems
    Li, Chen
    Sun, Yifan
    Jin, Lingling
    Xu, Lingjie
    Cao, Zheng
    Fan, Pengfei
    Kaeli, David
    Ma, Sheng
    Guo, Yang
    Yang, Jun
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (02) : 157 - 160
  • [43] MISO: Exploiting Multi-Instance GPU Capability on Multi-Tenant GPU Clusters
    Li, Baolin
    Patel, Tirthak
    Samsi, Siddharth
    Gadepally, Vijay
    Tiwari, Devesh
    PROCEEDINGS OF THE 13TH SYMPOSIUM ON CLOUD COMPUTING, SOCC 2022, 2022, : 173 - 189
  • [44] A Novel Approach for Dynamic Capacity Sharing in Multi-tenant Scenarios
    Vila, I
    Perez-Romero, J.
    Sallent, O.
    Umbert, A.
    2020 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (IEEE PIMRC), 2020,
  • [45] Multiple Workflows Scheduling in Multi-tenant Distributed Systems: A Taxonomy and Future Directions
    Hilman, Muhammad H.
    Rodriguez, Maria A.
    Buyya, Rajkumar
    ACM COMPUTING SURVEYS, 2020, 53 (01)
  • [46] A Multi-tenant Oriented Performance Monitoring, Detecting and Scheduling Architecture Based on SLA
    Cheng, Xu
    Shi, Yuliang
    Li, Qingzhong
    JCPC: 2009 JOINT CONFERENCE ON PERVASIVE COMPUTING, 2009, : 599 - 604
  • [47] Enhanced Scheduling of AI Applications in Multi-Tenant Cloud Using Genetic Optimizations
    Kwon, Seokmin
    Bahn, Hyokyung
    APPLIED SCIENCES-BASEL, 2024, 14 (11):
  • [48] Energy efficient VM scheduling and routing in multi-tenant cloud data center
    Chakravarthy, A. Sudarshan
    Sudhakar, Ch
    Ramesh, T.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 22 : 139 - 151
  • [49] Automated Runtime-Aware Scheduling for Multi-Tenant DNN Inference on GPU
    Yu, Fuxun
    Bray, Shawn
    Wang, Di
    Shangguan, Longfei
    Tang, Xulong
    Liu, Chenchen
    Chen, Xiang
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [50] An analysis of Service Level Agreement parameters and scheduling in Multi-Tenant Cloud Systems
    Iordache, George-Valentin
    2019 22ND INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS), 2019, : 140 - 145