{"title":"Busy-Time Scheduling on Heterogeneous Machines","authors":"Runtian Ren, Xueyan Tang","doi":"10.1109/IPDPS47924.2020.00040","DOIUrl":null,"url":null,"abstract":"We study a busy-time scheduling problem on heterogeneous machines (BSHM) which is motivated by server acquisition and task dispatching in cloud computing. The input of BSHM is a set of interval jobs, each specified by a size, an arrival time and a departure time. When a job arrives, it must be placed onto a machine immediately. The execution of a job cannot be interrupted until it departs. At any time, the total size of the jobs running on a machine cannot exceed the machine’s capacity. different types of machines are available and abundant machines are provided for each type. A type-i machine has a capacity gi and is charged at a cost rate ri when busy (running jobs). The target of BSHM is to schedule the given set of jobs onto machines with the minimum accumulated cost. Suppose the machine types are sorted by their capacities so that g1 ≤ g2 ≤? ≤ gm. We first consider two typical cases of BSHM. In BSHM-DEC,$\\frac{{{r_i}}}{{{g_i}}} \\geq \\frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. In BSHM-INC, $\\frac{{{r_i}}}{{{g_i}}} \\leq \\frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. For each case, we propose a O (1) approximation algorithm in the offline setting and a O(μ)-competitive algorithm in the non-clairvoyant online setting. Finally, we discuss how the scheduling strategies developed for these two cases can be combined to deal with the general BSHM problem.","PeriodicalId":6805,"journal":{"name":"2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","volume":"28 1","pages":"306-315"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPS47924.2020.00040","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
We study a busy-time scheduling problem on heterogeneous machines (BSHM) which is motivated by server acquisition and task dispatching in cloud computing. The input of BSHM is a set of interval jobs, each specified by a size, an arrival time and a departure time. When a job arrives, it must be placed onto a machine immediately. The execution of a job cannot be interrupted until it departs. At any time, the total size of the jobs running on a machine cannot exceed the machine’s capacity. different types of machines are available and abundant machines are provided for each type. A type-i machine has a capacity gi and is charged at a cost rate ri when busy (running jobs). The target of BSHM is to schedule the given set of jobs onto machines with the minimum accumulated cost. Suppose the machine types are sorted by their capacities so that g1 ≤ g2 ≤? ≤ gm. We first consider two typical cases of BSHM. In BSHM-DEC,$\frac{{{r_i}}}{{{g_i}}} \geq \frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. In BSHM-INC, $\frac{{{r_i}}}{{{g_i}}} \leq \frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. For each case, we propose a O (1) approximation algorithm in the offline setting and a O(μ)-competitive algorithm in the non-clairvoyant online setting. Finally, we discuss how the scheduling strategies developed for these two cases can be combined to deal with the general BSHM problem.