- Conference Article
15
- 10.1109/rtcsa.2016.15
Parameter Adaption for Generalized Multiframe Tasks and Applications to Self-Suspending Tasks
- Aug 01, 2016
- Bo Peng + 1 more +1
The generalized multiframe task model (GMF) extends the sporadic task model and multiframe task model. Each frame in the GMF model contains an execution time, a relative deadline, and a minimum inter-arrival time. These parameters are fixed after task specification time in the GMF model. However, multimedia and adaptive control systems may be overloaded and no longer stabilized when the task parameters in such systems are not flexible. In order to address this problem, deadlines and periods may change to alleviate temporal overload, for example in the parameter adaption and elastic scheduling model. In this paper, we propose a new model GMF-PA (the GMF model with parameter adaption). This model allows task parameters to be flexible in arbitrary-deadline systems. A necessary schedulability test based on mixed-integer linear programming (MILP) is given to check the schedulability under EDF scheduling and optimally assign deadlines and periods at the same time. We also prove that the test is a sufficient and necessary schedulability test when task parameters must be integers. An approximation algorithm is also deployed to reduce computational running time. The speed-up factor of our approximation algorithm is 1+a#x0395; where a#x0395; can be arbitrarily small, with respect to the exact schedulability test of GMF-PA tasks under EDF. We also apply the GMF model to self-suspending tasks. By extending recent work on scheduling self-suspending tasks, we remove the assumption that deadlines are equally assigned in self-suspending tasks, and the system is extended from constrained-deadline systems to arbitrary-deadline systems. We have done exhaustive experiments to show that the schedulability ratio is improved using our techniques in our GMF-PA model.
Read more