Fairness-Free Periodic Scheduling

msra(2005)

引用 23|浏览4
暂无评分
摘要
We consider a problem of repeatedly scheduling n jobs on m parallel machines. Each job is associated with a proflt, gained each time the job is completed, and the goal is to maximize the average proflt per time unit. Unlike other periodic scheduling problems, there is no fairness requirement. Still, it is impossible to process only the most profltable jobs, because once the processing of a job is completed, it goes on vacation and returns to the system, ready to be processed again, only after its vacation is over. This prob- lem of scheduling with vacations has many applications, in production planning, machine maintenance, media-on-demand and databases query processing, among others. We show that the problem is NP-hard already for jobs with unit processing times and unit proflts, and develop approximation algorithms, as well as optimal algorithms for certain subclasses of instances. In particular, we show that a preemptive greedy algorithm achieves a ratio of 2 to the optimal for instances with arbitrary processing times and arbitrary proflts. For the special case of unit processing times, we present a 1:66-approximation algorithm for instances with arbitrary proflts, and a 1:39-approximation algorithm for instances with the same (unit) proflts. For the latter case, we also show that when the load generated by an instance is su-ciently large (in terms of n and m), any algorithm that uses no intended idle times yields an optimal schedule.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要