Files in this item
Files | Description | Format |
---|---|---|
application/pdf ![]() ![]() | (no description provided) |
Description
Title: | Scheduling Real-Time Computations With Temporal Distance and Separation Constraints and With Extended Deadlines |
Author(s): | Han, Ching-Chih |
Doctoral Committee Chair(s): | Lin, Kwei-Jay |
Department / Program: | Computer Science |
Discipline: | Computer Science |
Degree Granting Institution: | University of Illinois at Urbana-Champaign |
Degree: | Ph.D. |
Genre: | Dissertation |
Subject(s): | Computer Science |
Abstract: | In hard real-time systems, computations not only must be functionally correct but also must meet their strict timing constraints. To guarantee the timing requirements are satisfied, effective scheduling algorithms must be used. Different real-time applications have different timing requirements. Therefore, different timing constraints must be defined for different real-time applications. Also, different scheduling algorithms need to be designed for different real-time systems to effectively and efficiently schedule the computations to meet their timing constraints. We propose new real-time scheduling problems to model real-time systems in which computations have relative timing constraints. For relative timing constraints, we mean that a computation's ready time or deadline is relative to the actual start time (or finishing time) of some other computation. The Job Scheduling with Distance Constraints problem requires certain pairs of jobs to be scheduled within some given distance of each other. The Job Scheduling with Separation Constraints problem requires two related jobs to be scheduled no smaller than the separation constraint between them. We analyze the scheduling problems with these kinds of relative timing constraints and design several scheduling algorithms for some of them. We also propose new real-time scheduling problems to model real-time systems in which computations have more than one deadline. In the Scheduling with Extended Deadline problem, computations can be delayed after their first (primary) deadlines but must be finished before their second (extended) deadlines. We study two variations of this problem. In the first model, the system receives a penalty for each computation that does not finish its execution before its primary deadline. In the second model, there is an extra overhead for each computation that can not be finished before its primary deadline. We discuss the scheduling issues of the problems under these two models and design some algorithms for scheduling real-time computations with extended deadlines. |
Issue Date: | 1992 |
Type: | Text |
Description: | 113 p. Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992. |
URI: | http://hdl.handle.net/2142/72067 |
Other Identifier(s): | (UMI)AAI9305546 |
Date Available in IDEALS: | 2014-12-17 |
Date Deposited: | 1992 |
This item appears in the following Collection(s)
-
Dissertations and Theses - Computer Science
Dissertations and Theses from the Dept. of Computer Science -
Graduate Dissertations and Theses at Illinois
Graduate Theses and Dissertations at Illinois