Luiz Fernando Altran, Guilherme Galante, M. Oyamada
{"title":"Label-affinity-Scheduler: Considering Business Requirements in Container Scheduling for Multi-Cloud and Multi-Tenant Environments","authors":"Luiz Fernando Altran, Guilherme Galante, M. Oyamada","doi":"10.1109/SBESC56799.2022.9964784","DOIUrl":null,"url":null,"abstract":"The goal of this paper is to present a scheduling strategy that addresses a set of customer-specific business requirements when deploying containers, targeting multi-user and multi-cloud environments. This is done by extending the label scheme used to specify attributes for compute nodes and requirements for applications, and by associating workloads to the nodes with the highest affinity. The proposal is validated by implementing a custom scheduler for Kubernetes orchestrator. The custom scheduler was validated in an environment consisting of 25 nodes distributed across 4 providers with different hardware configurations and geographical locations. The results confirm the effectiveness of our scheduler in different scenarios, granting the business requirements assigned to each application.","PeriodicalId":130479,"journal":{"name":"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBESC56799.2022.9964784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The goal of this paper is to present a scheduling strategy that addresses a set of customer-specific business requirements when deploying containers, targeting multi-user and multi-cloud environments. This is done by extending the label scheme used to specify attributes for compute nodes and requirements for applications, and by associating workloads to the nodes with the highest affinity. The proposal is validated by implementing a custom scheduler for Kubernetes orchestrator. The custom scheduler was validated in an environment consisting of 25 nodes distributed across 4 providers with different hardware configurations and geographical locations. The results confirm the effectiveness of our scheduler in different scenarios, granting the business requirements assigned to each application.