Primal Dual Gives Almost Optimal Energy-Efficient Online Algorithms

被引:13
作者
Devanur, Nikhil R. [1 ]
Huang, Zhiyi [2 ]
机构
[1] Microsoft Res, 1 Microsoft Way, Redmond, WA 98052 USA
[2] Univ Hong Kong, 423 Chow Yei Ching Bldg, Pokfulam, Hong Kong, Peoples R China
关键词
Online algorithm; scheduling; flow-time; energy efficiency;
D O I
10.1145/3155297
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of online scheduling of jobs on unrelated machines with dynamic speed scaling to minimize the sum of energy and weighted flow-time. We give an algorithm with an almost optimal competitive ratio for arbitrary power functions. (No earlier results handled arbitrary power functions for unrelated machines.) For power functions of the form f (s) = s(alpha) for some constant alpha > 1, we get a competitive ratio of O(alpha/log alpha), improving upon a previous competitive ratio of O(alpha(2)) by Anand et al. (2012), along with a matching lower bound of Omega(alpha/log alpha). Further, in the resource augmentation model, with a 1+epsilon speed up, we give a 2(1/epsilon + 1) competitive algorithm, with essentially the same techniques, improving the bound of 1 + O(1/epsilon(2)) by Gupta et al. (2010) and matching the bound of Anand et al. (2012) for the special case of fixed speed unrelated machines. Unlike the previous results most of which used an amortized local competitiveness argument or dual fitting methods, we use a primal-dual method, which is useful not only to analyze the algorithms but also to design the algorithm itself.
引用
收藏
页数:30
相关论文
共 20 条
[1]   Energy-Efficient Algorithms [J].
Albers, Susanne .
COMMUNICATIONS OF THE ACM, 2010, 53 (05) :86-96
[2]  
Anand S., 2012, P 23 ANN ACM SIAM S, P1228, DOI 10.1137/1.9781611973099.97
[3]  
Andrew Lachlan L. H., 2009, Performance Evaluation Review, V37, P39, DOI 10.1145/1639562.1639576
[4]   Primal-Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow Time Problems [J].
Angelopoulos, Spyros ;
Lucarelli, Giorgio ;
Nguyen, Kim Thang .
ALGORITHMS - ESA 2015, 2015, 9294 :35-46
[5]  
[Anonymous], ACM T ALGOR
[6]  
Bansal N, 2008, LECT NOTES COMPUT SC, V5125, P409, DOI 10.1007/978-3-540-70575-8_34
[7]  
Bansal N, 2009, PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P693
[8]   SPEED SCALING FOR WEIGHTED FLOW TIME [J].
Bansal, Nikhil ;
Pruhs, Kirk ;
Stein, Cliff .
SIAM JOURNAL ON COMPUTING, 2009, 39 (04) :1294-1308
[9]  
Barroso L. A., 2005, ACM Queue, V3, P48, DOI 10.1145/1095408.1095420
[10]  
Boyd L., 2004, CONVEX OPTIMIZATION