Amit Dua, Sahil Randive, Aditi Agarwal, Neeraj Kumar
{"title":"使用Kubernetes在集群系统中实现高效的负载平衡以服务异构请求","authors":"Amit Dua, Sahil Randive, Aditi Agarwal, Neeraj Kumar","doi":"10.1109/CCNC46108.2020.9045136","DOIUrl":null,"url":null,"abstract":"Load balancing is an important part of a distributed computing environment which ensures that all devices or processors perform the same amount of work in an equal amount of time. Most load balancing algorithms assume similar processing power and workload for all the processors. However, now systems have become more complex and can have processors of different capabilities, workload, and configurations. In this paper, we propose an alternative algorithm for scheduling tasks. We configure the clusters dedicated to a particular type of task(real-time, dataintensive, etc.). Labels have been defined for each job to classify them into these categories. Then we modify the algorithm to introduce load balancing techniques using task migration.","PeriodicalId":443862,"journal":{"name":"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)","volume":"105 7S 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Efficient Load balancing to serve Heterogeneous Requests in Clustered Systems using Kubernetes\",\"authors\":\"Amit Dua, Sahil Randive, Aditi Agarwal, Neeraj Kumar\",\"doi\":\"10.1109/CCNC46108.2020.9045136\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Load balancing is an important part of a distributed computing environment which ensures that all devices or processors perform the same amount of work in an equal amount of time. Most load balancing algorithms assume similar processing power and workload for all the processors. However, now systems have become more complex and can have processors of different capabilities, workload, and configurations. In this paper, we propose an alternative algorithm for scheduling tasks. We configure the clusters dedicated to a particular type of task(real-time, dataintensive, etc.). Labels have been defined for each job to classify them into these categories. Then we modify the algorithm to introduce load balancing techniques using task migration.\",\"PeriodicalId\":443862,\"journal\":{\"name\":\"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)\",\"volume\":\"105 7S 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCNC46108.2020.9045136\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCNC46108.2020.9045136","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Efficient Load balancing to serve Heterogeneous Requests in Clustered Systems using Kubernetes
Load balancing is an important part of a distributed computing environment which ensures that all devices or processors perform the same amount of work in an equal amount of time. Most load balancing algorithms assume similar processing power and workload for all the processors. However, now systems have become more complex and can have processors of different capabilities, workload, and configurations. In this paper, we propose an alternative algorithm for scheduling tasks. We configure the clusters dedicated to a particular type of task(real-time, dataintensive, etc.). Labels have been defined for each job to classify them into these categories. Then we modify the algorithm to introduce load balancing techniques using task migration.