2006Unpublished venueRequires access

Performance evaluation of deadline-based and laxity-based scheduling algorithms in real-time multiprocessor environments

Vahid Salmani, Mahmoud Naghibzadeh, Amir Hossein Taherinia, Malihe Bahekmat, Sedigheh Khajouie Nejad

Open publisher page 2 citations

Abstract

Abstract:- Scheduling algorithms play an important role in design of real-time systems. Owing to high processing power and low price of multiprocessors, real-time scheduling in such systems is more interesting; however, more complicated. Its complication is due to the fact that multiprocessors are composed of a number of processors that require more complex strategies in order to maintain the system’s performance over a desirable level. Earliest Deadline First (EDF) and Least Laxity First (LLF) are two well-known and extensively applied dynamic scheduling algorithms which have been proved to be optimal on uniprocessor systems. However, neither of these algorithms is shown to be optimal on multiprocessors. Up until now, many researches have been done on aforementioned algorithms, but to the best of our knowledge, none of which has compared the efficiency of the two algorithms under similar conditions. Perhaps the main reason is that LLF algorithm is fully dynamic and impractical to implement. In this research, we have used a practical version of LLF which is called the Modified Least Laxity First (MLLF) algorithm instead of the traditional LLF and have compared its performance with the EDF algorithm. The MLLF is a job-level dynamic and optimal strategy on uniprocessor systems, similar to the EDF algorithm. We have comprehensively investigated the performance of EDF and MLLF from many different aspects. Key-Words:- real-time systems, multiprocessor systems, job-level dynamic scheduling, earliest deadline first, modified least laxity first 1

About this research paper

What this paper is about

Abstract:- Scheduling algorithms play an important role in design of real-time systems. Owing to high processing power and low price of multiprocessors, real-time scheduling in such systems is more interesting; however, more complicated. Its complication is due to the fact that multiprocessors are composed of a number of processors that require more complex strategies in order to maintain the system’s performance over a desirable level. Earliest Deadline First (EDF) and Least Laxity First (LLF) are two well-known and extensively applied dynamic scheduling algorithms which have been proved to be optimal on uniprocessor systems. However, neither of these algorithms is shown to be optimal on multiprocessors. Up until now, many researches have been done on aforementioned algorithms, but to the best of our knowledge, none of which has compared the efficiency of the two algorithms under similar conditions. Perhaps the main reason is that LLF algorithm is fully dynamic and impractical to implement. In this research, we have used a practical version of LLF which is called the Modified Least Laxity First (MLLF) algorithm instead of the traditional LLF and have compared its performance with the EDF algorithm. The MLLF is a job-level dynamic and optimal strategy on uniprocessor systems, similar to the EDF algorithm. We have comprehensively investigated the performance of EDF and MLLF from many different aspects. Key-Words:- real-time systems, multiprocessor systems, job-level dynamic scheduling, earliest deadline first, modified least laxity first 1

Why it matters

OpenAlex reports 2 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

Abstract:- Scheduling algorithms play an important role in design of real-time systems. Owing to high processing power and low price of multiprocessors, real-time scheduling in such systems is more interesting; however, more complicated. Its complication is due to the fact that multiprocessors are composed of a number of processors that require more complex strategies in order to maintain the system’s performance over a desirable level. Earliest Deadline First (EDF) and Least Laxity First (LLF) are two well-known and extensively applied dynamic scheduling algorithms which have been proved to be optimal on uniprocessor systems. However, neither of these algorithms is shown to be optimal on multiprocessors. Up until now, many researches have been done on aforementioned algorithms, but to the best of our knowledge, none of which has compared the efficiency of the two algorithms under similar conditions. Perhaps the main reason is that LLF algorithm is fully dynamic and impractical to implement. In this research, we have used a practical version of LLF which is called the Modified Least Laxity First (MLLF) algorithm instead of the traditional LLF and have compared its performance with the EDF algorithm. The MLLF is a job-level dynamic and optimal strategy on uniprocessor systems, similar to the EDF algorithm. We have comprehensively investigated the performance of EDF and MLLF from many different aspects. Key-Words:- real-time systems, multiprocessor systems, job-level dynamic scheduling, earliest deadline first, modified least laxity first 1

Key concepts: Uniprocessor system, Computer science, Multiprocessing, Scheduling (production processes), Earliest deadline first scheduling, Dynamic priority scheduling, Multiprocessor scheduling, Processor scheduling

Related papers

Back to paper searchBrowse research topicsOriginal source
Performance evaluation of deadline-based and laxity-based scheduling algorithms in real-time multiprocessor environments — Research Paper | ScholarLens