Throughput maximization for speed scaling with agreeable deadlines
Throughput maximization for speed scaling with agreeable deadlines
复制标题
DOI:
10.1007/s10951-015-0452-y
复制
发表时间:
2013-05
影响因子:
2
通讯作者:
Eric Angel;E. Bampis;Vincent Chau;Dimitrios Letsios
中科院分区:
文献类型:
--
作者:
Eric Angel;E. Bampis;Vincent Chau;Dimitrios Letsios
We study the following energy-efficient scheduling problem. We are given a set ofnjobs which have to be scheduled by a single processor whose speed can be varied dynamically. Each jobis characterized by a processing requirement (work), a release date, and a deadline. We are also given a budget of energyEwhich must not be exceeded and our objective is to maximize the throughput (i.e., the number of jobs which are completed on time). We show that the problem can be solved optimally via dynamic programming intime when all jobs have the same release date, wherePis the sum of the processing requirements of the jobs. For the more general case with agreeable deadlines where the jobs can be ordered so that, for every, it holds thatand, we propose an optimal dynamic programming algorithm which runs intime. In addition, we consider the weighted case where every jobis also associated with a weightand we are interested in maximizing the weighted throughput (i.e., the total weight of the jobs which are completed on time). For this case, we show that the problem becomes-hard in the ordinary sense even when all jobs have the same release date and we propose a pseudo-polynomial time algorithm for agreeable instances.