Analysis on Scheduling Algorithms of Real-Time Hybrid Tasks

Article Preview

Abstract:

In real-time systems, periodic tasks and aperiodic tasks exist simultaneously. In a uniprocessor system, mainly there are Deferrable Server algorithm (DS) [1], Slack Stealing algorithm (SSA) [2] and their extended version for software/hardware hybrid real-time task scheduling. DS algorithm sets a high priority periodic task server to provide services for aperiodic tasks, while SSA algorithm computes tasks unoccupied time offline, and then schedule aperiodic tasks during the unoccupied period. The two algorithms are both proposed for soft real-time tasks, reducing the response time of the real-time tasks, but cannot guarantee that these aperiodic real-time tasks received can meet deadlines. In this paper, through combination of DS algorithm and EDF (Earliest Deadline First) algorithm [6], a new algorithm called DS-EDF is introduced, which can scheduling hard real-time aperiodic tasks on the DS server. This algorithm is not only suitable for uniprocessor systems, but also has the ability to extend to multiprocessor systems.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2253-2257

Citation:

Online since:

September 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] J.K. Strosnider, J.P. Lehoczky and L. Sha: IEEE Transactions On Computers (Jane, 1995). Vol. 44, p.73.

Google Scholar

[2] J.P. Lehoczky, S.R. Thuel: Proceedings Of The 13th IEEE Real-Time Systems Symposium (Phoenix, Arizona, December 2-4, 1992). p.110.

Google Scholar

[3] J.P. Lehoczky, L. Sha, J.K. Strosnider: Proceedings Of the 8th IEEE Real-Time System Symposium (San Jose, California, December 1-3, 1987). p.210.

Google Scholar

[4] K.G. Shin, Y.C. Chang: IEEE Transactions On Computer (December, 1995), Vol. 44, p.1405.

Google Scholar

[5] T.F. Abdelzaher, V. Sharma: IEEE Transactions On Computers (March, 2004), Vol. 53, p.334.

Google Scholar

[6] E. Okuyan, B. Kayayurt: Digital Avionics Systems Conference (Williamsburg, VA, October 14-18, 2012), p. 8B1-1.

Google Scholar

[7] J. Leug, J. Whitehead : Performance Evaluation (1982), Vol. 2, p.23.

Google Scholar