On-line Scheduling Algorithm for the Gravitational Task Model

被引:1
作者
Guerra, Raphael [1 ]
Fohler, Gerhard [1 ]
机构
[1] Tech Univ Kaiserslautern, Chair Real Time Syst, Kaiserslautern, Germany
来源
PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS | 2009年
关键词
D O I
10.1109/ECRTS.2009.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Some applications for real-time scheduling have target demands in addition to the commonly used starttime and deadline constraints: a task should be executed at a target point in time for maximum utility, but can execute around this point, albeit at lower utility Examples for such applications include control and media processing. In this paper we present a scheduling algorithm for the gravitational task model that we proposed in [1], [2]. This model allows tasks to express their utility as a function of the point of execution and the target point. The proposed scheduler is divided into 2 phases: ordering and timing. The former uses a heuristic to order the jobs in the ready queue and the latter schedules the execution based on the equilibrium [1], [2]. The new ordering heuristic accounts for both acceptance ratio and utility accrual, hence achieving better results than the scheduler proposed in [1], [2]. Besides, the scheduler proposed here uses a heuristic for the ordering phase of complexity O(n x log(n)) and a timing phase of complexity O(n). These complexities represent a significant reduction compared to previous work. Moreover this paper contains an analysis of the complexity of the proposed scheduler and an evaluation through simulation.
引用
收藏
页码:97 / 106
页数:10
相关论文
共 12 条
[1]  
[Anonymous], 2004, Real-Time Systems Series
[2]  
Baruah S., 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306), P62, DOI 10.1109/RTCSA.1999.811194
[3]   Preemption in single machine earliness/tardiness scheduling [J].
Bulbul, Kerem ;
Kaminsky, Philip ;
Yano, Candace .
JOURNAL OF SCHEDULING, 2007, 10 (4-5) :271-292
[4]   A scheduling algorithm for tasks described by time value function [J].
Chen, K ;
Muhlethaler, P .
REAL-TIME SYSTEMS, 1996, 10 (03) :293-312
[5]  
Cormen TH., 2001, Introduction to Algorithms
[6]  
GUERRA R, 2009, REAL TIME SYST UNPUB
[7]  
GUERRA R, 2008, ECRTS08
[8]   A utility accrual scheduling algorithm for real-time activities with mutual exclusion resource constraints [J].
Li, P ;
Wu, HS ;
Ravindran, B ;
Jensen, ED .
IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (04) :454-469
[9]  
LI P, 2004, COMPSAC 04, P12
[10]   DYNAMIC SINGLE-MACHINE-WEIGHTED ABSOLUTE DEVIATION PROBLEM - PREDICTIVE HEURISTICS AND EVALUATION [J].
NANDKEOLYAR, U ;
AHMED, MU ;
SUNDARARAGHAVAN, PS .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1993, 31 (06) :1453-1466