Utilizing slack time for aperiodic and sporadic requests scheduling in real-time systems
Tia, Too-Seng
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/20444
Description
Title
Utilizing slack time for aperiodic and sporadic requests scheduling in real-time systems
Author(s)
Tia, Too-Seng
Issue Date
1995
Doctoral Committee Chair(s)
Liu, Jane W.S.
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
Ph.D.
Degree Level
Dissertation
Keyword(s)
Engineering, Industrial
Engineering, System Science
Computer Science
Language
eng
Abstract
A real-time system typically has a mixture of periodic and aperiodic workload. Requests in each periodic task have regular arrival times and hard deadlines. Aperiodic requests, on the other hand, have random arrival times and may have hard or soft deadlines. We called these aperiodic requests with hard deadlines sporadic requests and those with soft deadlines aperiodic requests.
This thesis extends two common approaches to scheduling periodic requests to address the problems of jointly scheduling periodic requests with aperiodic requests or sporadic requests. Specifically, we present algorithms for scheduling aperiodic requests in dynamic-priority systems, sporadic requests in dynamic-priority systems, and aperiodic requests in fixed-priority systems.
Our algorithms are based on the concept of slack, which is the amount of processor time available to schedule the aperiodic or sporadic requests without causing any periodic requests to miss their deadlines. Two features that distinguish our algorithms from previous slack stealing algorithms proposed in the literature are (1) the efficient computation of slack, and (2) the optimal usage (i.e., when and how much to use) of the available slack to schedule the aperiodic or sporadic requests. For aperiodic requests, our algorithms are optimal in that the aperiodic requests have the minimum possible response times. For sporadic requests, they guarantee the deadlines of as many sporadic requests as possible.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.