2013Unpublished venueRequires access

One-level and two-level scheduling for real-time systems

Damir Poles

Open publisher page 1 citations

Abstract

This paper proposes and analyzes the one-level and the two-level scheduling approach. The one-level scheduling uses one scheduling policy for scheduling all tasks, whereas the two-level scheduling uses one scheduling policy for the scheduling of high priority tasks and other for the scheduling of low priority tasks. Both scheduling approaches use Earliest Deadline First and Rate Monotonic scheduling algorithms, the two-level scheduling only for scheduling of higher priority tasks. The focus of both approaches is the scheduling of the Imprecise Computation Model tasks. The Imprecise Computation Model trades off the quality of computations with the timeliness. It decomposes each task into a mandatory part and an optional part. Only the mandatory part is required to complete by task's deadline. The scheduling of Imprecise Computation Model tasks that minimizes the total-weighted error is considered. The one-level scheduling is based on an extension of mandatory parts that minimizes the total-weighted error. In order to minimize the total-weighted error the two-level scheduling uses modified Algorithm WNTU by the low level scheduler. The analysis of both approaches is provided including complexity, response time analysis and simulations. Based on the theoretical foundations and the results of simulations the use of one-level and two-level scheduling is recommended under certain assumptions. Single preemptive model is assumed.

About this research paper

What this paper is about

This paper proposes and analyzes the one-level and the two-level scheduling approach. The one-level scheduling uses one scheduling policy for scheduling all tasks, whereas the two-level scheduling uses one scheduling policy for the scheduling of high priority tasks and other for the scheduling of low priority tasks. Both scheduling approaches use Earliest Deadline First and Rate Monotonic scheduling algorithms, the two-level scheduling only for scheduling of higher priority tasks. The focus of both approaches is the scheduling of the Imprecise Computation Model tasks. The Imprecise Computation Model trades off the quality of computations with the timeliness. It decomposes each task into a mandatory part and an optional part. Only the mandatory part is required to complete by task's deadline. The scheduling of Imprecise Computation Model tasks that minimizes the total-weighted error is considered. The one-level scheduling is based on an extension of mandatory parts that minimizes the total-weighted error. In order to minimize the total-weighted error the two-level scheduling uses modified Algorithm WNTU by the low level scheduler. The analysis of both approaches is provided including complexity, response time analysis and simulations. Based on the theoretical foundations and the results of simulations the use of one-level and two-level scheduling is recommended under certain assumptions. Single preemptive model is assumed.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This paper proposes and analyzes the one-level and the two-level scheduling approach. The one-level scheduling uses one scheduling policy for scheduling all tasks, whereas the two-level scheduling uses one scheduling policy for the scheduling of high priority tasks and other for the scheduling of low priority tasks. Both scheduling approaches use Earliest Deadline First and Rate Monotonic scheduling algorithms, the two-level scheduling only for scheduling of higher priority tasks. The focus of both approaches is the scheduling of the Imprecise Computation Model tasks. The Imprecise Computation Model trades off the quality of computations with the timeliness. It decomposes each task into a mandatory part and an optional part. Only the mandatory part is required to complete by task's deadline. The scheduling of Imprecise Computation Model tasks that minimizes the total-weighted error is considered. The one-level scheduling is based on an extension of mandatory parts that minimizes the total-weighted error. In order to minimize the total-weighted error the two-level scheduling uses modified Algorithm WNTU by the low level scheduler. The analysis of both approaches is provided including complexity, response time analysis and simulations. Based on the theoretical foundations and the results of simulations the use of one-level and two-level scheduling is recommended under certain assumptions. Single preemptive model is assumed.

Key concepts: Dynamic priority scheduling, Rate-monotonic scheduling, Fair-share scheduling, Computer science, Earliest deadline first scheduling, Two-level scheduling, Fixed-priority pre-emptive scheduling, Round-robin scheduling

Related papers

Back to paper searchBrowse research topicsOriginal source
One-level and two-level scheduling for real-time systems — Research Paper | ScholarLens