Competitive analysis of online real-time scheduling algorithms under hard energy constraint

被引:12
作者
Devadas, Vinay [1 ]
Li, Fei [1 ]
Aydin, Hakan [1 ]
机构
[1] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
基金
美国国家科学基金会;
关键词
Real-time systems; Energy management; Competitive analysis;
D O I
10.1007/s11241-010-9100-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we undertake the competitive analysis of the online real-time scheduling problems under a given hard energy constraint. Specifically, we derive worst-case performance bounds that apply to any online algorithm, when compared to an optimal algorithm that has the knowledge of the input sequence in advance. First, by focusing on uniform value-density settings, we prove that no online algorithm can achieve a competitive factor greater than 1 - e(max)/E, where e(max) is the upper bound on the size of any job and E is the available energy budget. Then we propose a variant of EDF algorithm, EC-EDF, that is able to achieve this upper bound. We show that a priori information about the largest job size in the actual input sequence makes possible the design of a semi-online algorithm EC-EDF* which achieves a constant competitive factor of 0.5. This turns out to be the best achievable competitive factor in these settings. In non-uniform value density settings, we derive an upper bound on the competitive factor achievable by any online algorithm, as well as the competitive factors of EC-EDF and EC-EDF* algorithms. We also investigate the implications of having additional constraints on the online scheduling algorithm, including non-idling and non-preemptive execution constraints. Moreover, we analyze the case where the processor can adjust its speed at run-time through Dynamic Voltage Scaling (DVS) capability.
引用
收藏
页码:88 / 120
页数:33
相关论文
共 36 条
[1]  
ALENAWY TA, 2005, P REAL TIM SYST S RT
[2]  
ALENAWY TA, 2004, P EUR C REAL TIM SYS
[3]  
[Anonymous], 1998, Online Computation and Competitive Analysis
[4]  
[Anonymous], 1990, COMPUT INTRACTABILIT
[5]  
[Anonymous], 1990, Knapsack Problems: Algorithms and ComputerImplementations
[6]  
[Anonymous], 2004, Handbook of Scheduling-Algorithms, Models, and Performance Analysis, DOI DOI 10.1201/9780203489802.CH15
[7]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[8]  
AYDIN H, 2006, P REAL TIM SYST S RT
[9]  
BANSAL N, 2004, S FDN COMP SCI FOCS
[10]  
BARUAH S, 1998, P REAL TIM TECHN APP