Average Rate Speed Scaling

被引:6
作者
Bansal, Nikhil [1 ]
Bunde, David P. [2 ]
Chan, Ho-Leung [3 ]
Pruhs, Kirk [4 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY USA
[2] Knox Coll, Dept Comp Sci, Galesburg, IL USA
[3] Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[4] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
基金
美国国家科学基金会;
关键词
Speed scaling; Voltage scaling; Scheduling; Online algorithms; Power management;
D O I
10.1007/s00453-009-9379-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Speed scaling is a power management technique that involves dynamically changing the speed of a processor. This gives rise to dual-objective scheduling problems, where the operating system both wants to conserve energy and optimize some Quality of Service (QoS) measure of the resulting schedule. Yao, Demers, and Shenker (Proc. IEEE Symp. Foundations of Computer Science, pp. 374-382, 1995) considered the problem where the QoS constraint is deadline feasibility and the objective is to minimize the energy used. They proposed an online speed scaling algorithm Average Rate (AVR) that runs each job at a constant speed between its release and its deadline. They showed that the competitive ratio of AVR is at most (2 alpha) (alpha) /2 if a processor running at speed s uses power s (alpha) . We show the competitive ratio of AVR is at least ((2-delta)alpha) (alpha) /2, where delta is a function of alpha that approaches zero as alpha approaches infinity. This shows that the competitive analysis of AVR by Yao, Demers, and Shenker is essentially tight, at least for large alpha. We also give an alternative proof that the competitive ratio of AVR is at most (2 alpha) (alpha) /2 using a potential function argument. We believe that this analysis is significantly simpler and more elementary than the original analysis of AVR in Yao et al. (Proc. IEEE Symp. Foundations of Computer Science, pp. 374-382, 1995).
引用
收藏
页码:877 / 889
页数:13
相关论文
共 6 条
[1]  
ALBERS S, 2007, P ACM S PAR ALG ARCH, P289
[2]  
[Anonymous], 2005, ACM Sigact News, DOI DOI 10.1145/1067309.1067324
[3]   Speed scaling to manage energy and temperature [J].
Bansal, Nikhil ;
Kimbrel, Tracy ;
Pruhs, Kirk .
JOURNAL OF THE ACM, 2007, 54 (01)
[4]  
Bansal N, 2009, LECT NOTES COMPUT SC, V5555, P144, DOI 10.1007/978-3-642-02927-1_14
[5]  
Pruhs Kirk, 2007, SIGMETRICS PERFORMAN, V34, P52
[6]  
Yao F, 1995, AN S FDN CO, P374, DOI 10.1109/SFCS.1995.492493