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 条
  • [11] A Multi-tenant Fair Share Approach to Full-text Search Engine
    Peng, Zong
    Plale, Beth
    PROCEEDINGS OF 7TH INTERNATIONAL WORKSHOP ON DATA-INTENSIVE COMPUTING IN THE CLOUDS (DATACLOUD 2016), 2016, : 45 - 50
  • [12] A SLA-based Scheduling Approach for Multi-tenant Cloud Simulation
    Peng, Gongzhuang
    Zhao, Jiaxin
    Li, Minghui
    Hou, Baocun
    Zhang, Heming
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 600 - 605
  • [13] Multi-Tenant Fair Share In NoSQL Data Stores
    Zeng, Jiaan
    Plale, Beth
    2014 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2014, : 176 - 184
  • [14] Phurti: Application and Network-Aware Flow Scheduling for Multi-Tenant MapReduce Clusters
    Cai, Chris X.
    Saeed, Shayan
    Gupta, Indranil
    Campbell, Roy H.
    Le, Franck
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 161 - 170
  • [15] OPTiC: Opportunistic Graph Processing in Multi-Tenant Clusters
    Rahman, Muntasir Raihan
    Gupta, Indranil
    Kapoor, Akash
    Ding, Haozhen
    2018 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2018), 2018, : 113 - 123
  • [16] DeepPlace: Learning to Place Applications in Multi-Tenant Clusters
    Mitra, Subrata
    Mondal, Shanka Subhra
    Sheoran, Nikhil
    Dhake, Neeraj
    Nehra, Ravinder
    Simha, Ramanuja
    APSYS'19: PROCEEDINGS OF THE 10TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, 2019, : 61 - 68
  • [17] Scheduling Deep Learning Jobs in Multi-Tenant GPU Clusters via Wise Resource Sharing
    Luo, Yizhou
    Wang, Qiang
    Shi, Shaohuai
    Lai, Jiaxin
    Qi, Shuhan
    Zhang, Jiajia
    Wang, Xuan
    2024 IEEE/ACM 32ND INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE, IWQOS, 2024,
  • [18] Workflow Scheduling in Multi-Tenant Cloud Computing Environments
    Rimal, Bhaskar Prasad
    Maier, Martin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) : 290 - 304
  • [19] Elastic Deep Learning in Multi-Tenant GPU Clusters
    Wu, Yidi
    Ma, Kaihao
    Yan, Xiao
    Liu, Zhi
    Cai, Zhenkun
    Huang, Yuzhen
    Cheng, James
    Yuan, Han
    Yu, Fan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 144 - 158
  • [20] A Multi-Tenant Level Lightweight Lock Mechanism for Multi-Tenant Database
    Kang, Tao
    Zhang, Shidong
    Kong, Lanju
    2014 11th Web Information System and Application Conference (WISA), 2014, : 3 - 7