AN OPTIMAL ALGORITHM FOR SCHEDULING SOFT APERIODIC TASKS IN DYNAMIC-PRIORITY PREEMPTIVE SYSTEMS

Citation
I. Ripoll et al., AN OPTIMAL ALGORITHM FOR SCHEDULING SOFT APERIODIC TASKS IN DYNAMIC-PRIORITY PREEMPTIVE SYSTEMS, IEEE transactions on software engineering, 23(6), 1997, pp. 388-400
Citations number
13
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Software Graphycs Programming
ISSN journal
00985589
Volume
23
Issue
6
Year of publication
1997
Pages
388 - 400
Database
ISI
SICI code
0098-5589(1997)23:6<388:AOAFSS>2.0.ZU;2-T
Abstract
This paper addresses the problem of jointly scheduling tasks with both hard and soft real-time constraints. We present a new analysis applic able to systems scheduled using a priority preemptive dispatcher, with priorities assigned dynamically according to the EDF policy. Further, we present a new efficient on-line algorithm (the acceptor algorithm) for servicing a periodic work load. The acceptor transforms a soft ap eriodic task into a hard one by assigning a deadline. Once transformed , aperiodic tasks are handled in exactly the same way as periodic task s with hard deadlines. The proposed algorithm is shown to be optimal i n terms of providing the shortest aperiodic response time among fixed- and dynamic-priority schedulers. It always guarantees the proper exec ution of periodic hard tasks. The approach is composed of two parts: a n off-line analysis and a run-time scheduler. The off;line algorithm r uns in pseudopolynomial time O(mn), where n is the number of hard peri odic tasks and in is the hyperperiod/min deadline.