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 条
  • [1] PPS: Fair and efficient black-box scheduling for multi-tenant GPU clusters
    Ma, Kaihao
    Cai, Zhenkun
    Yan, Xiao
    Zhang, Yang
    Liu, Zhi
    Feng, Yihui
    Li, Chao
    Lin, Wei
    Cheng, James
    PARALLEL COMPUTING, 2024, 120
  • [2] PPS: Fair and efficient black-box scheduling for multi-tenant GPU clusters
    Ma, Kaihao
    Cai, Zhenkun
    Yan, Xiao
    Zhang, Yang
    Liu, Zhi
    Feng, Yihui
    Li, Chao
    Lin, Wei
    Cheng, James
    Parallel Computing, 2024, 120
  • [3] Daphne: A Flexible and Hybrid Scheduling Framework in Multi-Tenant Clusters
    Xia, Yiqian
    Ren, Rui
    Cai, Hongming
    Vasilakos, Athanasios V.
    Lv, Zheng
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (01): : 330 - 343
  • [4] Looking Beyond GPUs for DNN Scheduling on Multi-Tenant Clusters
    Mohan, Jayashree
    Phanishayee, Amar
    Kulkarni, Janardhan
    Chidambaram, Vijay
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2022, 2022, : 579 - 596
  • [5] Astraea: A Fair Deep Learning Scheduler for Multi-Tenant GPU Clusters
    Ye, Zhisheng
    Sun, Peng
    Gao, Wei
    Zhang, Tianwei
    Wang, Xiaolin
    Yan, Shengen
    Luo, Yingwei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 2781 - 2793
  • [6] MTFT : Multi-Tenant Fair Throttling
    Song, Ilhan
    Lee, Sang -Won
    2023 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING, BIGCOMP, 2023, : 304 - 307
  • [7] Deadline-Aware Fair Scheduling for Multi-Tenant Crowd-Powered Systems
    Difallah, Djellel
    Checco, Alessandro
    Demartini, Gianluca
    Cudré-Mauroux, Philippe
    ACM Transactions on Social Computing, 2019, 2 (01)
  • [8] Detecting Interaction Related Bugs in a Multi-Tenant Setting Using Kubernetes
    Ghimis, Bogdan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2025, 35 (03) : 351 - 374
  • [9] A Design of Resource Allocation Structure for Multi-Tenant Services in Kubernetes Cluster
    Nguyen, Nguyen Thanh
    Kim, Younghan
    2022 27TH ASIA PACIFIC CONFERENCE ON COMMUNICATIONS (APCC 2022): CREATING INNOVATIVE COMMUNICATION TECHNOLOGIES FOR POST-PANDEMIC ERA, 2022, : 651 - 654
  • [10] Framework for Analysing a Policy-driven Multi-Tenant Kubernetes Environment
    Beltre, Angel
    Saha, Pankaj
    Govindaraju, Madhusudhan
    2021 IEEE CLOUD SUMMIT (CLOUD SUMMIT 2021), 2021, : 49 - 56