Abstract
SummaryThe resource orchestrators in the cloud provide different QoS classes. Existing studies have mainly focused on resource guarantee for high‐priority class jobs, but yet to consider delicate QoS control of low‐priority jobs in the cloud. In this paper, we propose the differentiated shares that provide weighted CPU scheduling for low‐priority batch jobs in container‐based cloud. To implement the differentiated shares, we extend resource reservation interfaces provided by Kubernetes and suggest an algorithm that maps the resource management attributes of Kubernetes into those of Linux. The proposed differentiated shares can avoid worsening interference with high‐priority containers by exploiting the hierarchical resource sharing of task groups in Linux. In addition, we suggest a node scoring policy to provide efficient inter‐node job scheduling with the consideration of the differentiated shares. The performance measurement results show that the differentiated shares can provide weighted CPU scheduling for best‐effort batch containers without interference with high‐priority containers (less than 3% with respect to application‐level performance).
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.