15th Euromicro Conference on Real-Time Systems, 2003. Proceedings.
DOI: 10.1109/emrts.2003.1212726
|View full text |Cite
|
Sign up to set email alerts
|

Using supertasks to improve processor utilization in multiprocessor real-time systems

Abstract: We revisit the problem of supertasking in Pfairscheduled multiprocessor systems by presenting a generalized "reweighting" algorithm. The generalized algorithm we present breaks new ground by permitting tasks to have non-integer execution costs, by incorporating blocking terms into the analysis, and by assuming a more flexible global-scheduling model. To demonstrate the efficacy of the supertasking approach, we present an experimental evaluation of our algorithm that suggests that reweighting may often result i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(14 citation statements)
references
References 9 publications
0
14
0
Order By: Relevance
“…To characterize scheduling guarantees, we use a four-parameter model, previously proposed by us in [Holman and Anderson 2003]. First, we let β − (≥ 1) and β + (≥ 1) denote (real-valued) lower and upper lag scalers.…”
Section: Pfair Variants Srinivasan and Andersonmentioning
confidence: 99%
“…To characterize scheduling guarantees, we use a four-parameter model, previously proposed by us in [Holman and Anderson 2003]. First, we let β − (≥ 1) and β + (≥ 1) denote (real-valued) lower and upper lag scalers.…”
Section: Pfair Variants Srinivasan and Andersonmentioning
confidence: 99%
“…Whenever a supertask is scheduled, one of its component tasks is selected to execute according to an internal scheduling algorithm. In previous work, we presented algorithms for deriving supertask weights from component task sets using either quantum-based [6] or event-driven [9] scheduling. In addition to hierarchal-scheduling support, supertasks also provide a means to selectively restrict which tasks may execute in parallel.…”
Section: Extensionsmentioning
confidence: 99%
“…In [6,9], a supertask weight is cho- sen by comparing the least amount of processor time guaranteed to a supertask to the total processor-time requirement of all component tasks. Only the first of these two quantities requires adjustment due to staggering, and is independent of (E2).…”
Section: Impact On Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…If some tasks read data from a device that is physically located in or connected to one of the machines, then that tasks must execute in their entirety in that particular machine and cannot be migrated to another processor. Moir and Ramamurthy [24] proposed the supertask approach [18,19,20]. In this approach, the non-migratory tasks bound to a specific processor are combined to be a single "supertask," which is then scheduled as an ordinary Pfair task; when a supertask is scheduled, one of its component tasks is selected for execution.…”
Section: Introductionmentioning
confidence: 99%