An unfair semi-greedy real-time multiprocessor scheduling algorithm

Most real-time multiprocessor scheduling algorithms for achieving optimal processor utilization, adhere to the fairness rule. Accordingly, tasks are executed in proportion to their utilizations at each time quantum or at the end of each time slice in a fluid schedule model. Obeying the fairness rule...

Full description

Saved in:
Bibliographic Details
Main Authors: Alhussian, H., Zakaria, N., Patel, A.
Format: Article
Published: Elsevier Ltd 2016
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-84937690973&doi=10.1016%2fj.compeleceng.2015.07.003&partnerID=40&md5=0ffad632cc31586f4c57dfabea695f12
http://eprints.utp.edu.my/25576/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utp.eprints.25576
record_format eprints
spelling my.utp.eprints.255762021-08-27T09:59:08Z An unfair semi-greedy real-time multiprocessor scheduling algorithm Alhussian, H. Zakaria, N. Patel, A. Most real-time multiprocessor scheduling algorithms for achieving optimal processor utilization, adhere to the fairness rule. Accordingly, tasks are executed in proportion to their utilizations at each time quantum or at the end of each time slice in a fluid schedule model. Obeying the fairness rule results in a large number of scheduling overheads, which affect the practicality of the algorithm. This paper presents a new algorithm for scheduling independent real-time tasks on multiprocessors, which produces very few scheduling overheads while maintaining high schedulability. The algorithm is designed by totally relaxing the fairness rule and adopting a new semi-greedy criterion instead. Simulations have shown promising results, i.e. the scheduling overheads generated by the proposed algorithm are significantly fewer than those generated by state-of-the-art algorithms. Although the proposed algorithm sometimes misses a few deadlines, these are sufficiently few to be tolerated in view of the considerable reduction achieved in the scheduling overheads. © 2015 Elsevier Ltd Elsevier Ltd 2016 Article NonPeerReviewed https://www.scopus.com/inward/record.uri?eid=2-s2.0-84937690973&doi=10.1016%2fj.compeleceng.2015.07.003&partnerID=40&md5=0ffad632cc31586f4c57dfabea695f12 Alhussian, H. and Zakaria, N. and Patel, A. (2016) An unfair semi-greedy real-time multiprocessor scheduling algorithm. Computers and Electrical Engineering, 50 . pp. 143-165. http://eprints.utp.edu.my/25576/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
description Most real-time multiprocessor scheduling algorithms for achieving optimal processor utilization, adhere to the fairness rule. Accordingly, tasks are executed in proportion to their utilizations at each time quantum or at the end of each time slice in a fluid schedule model. Obeying the fairness rule results in a large number of scheduling overheads, which affect the practicality of the algorithm. This paper presents a new algorithm for scheduling independent real-time tasks on multiprocessors, which produces very few scheduling overheads while maintaining high schedulability. The algorithm is designed by totally relaxing the fairness rule and adopting a new semi-greedy criterion instead. Simulations have shown promising results, i.e. the scheduling overheads generated by the proposed algorithm are significantly fewer than those generated by state-of-the-art algorithms. Although the proposed algorithm sometimes misses a few deadlines, these are sufficiently few to be tolerated in view of the considerable reduction achieved in the scheduling overheads. © 2015 Elsevier Ltd
format Article
author Alhussian, H.
Zakaria, N.
Patel, A.
spellingShingle Alhussian, H.
Zakaria, N.
Patel, A.
An unfair semi-greedy real-time multiprocessor scheduling algorithm
author_facet Alhussian, H.
Zakaria, N.
Patel, A.
author_sort Alhussian, H.
title An unfair semi-greedy real-time multiprocessor scheduling algorithm
title_short An unfair semi-greedy real-time multiprocessor scheduling algorithm
title_full An unfair semi-greedy real-time multiprocessor scheduling algorithm
title_fullStr An unfair semi-greedy real-time multiprocessor scheduling algorithm
title_full_unstemmed An unfair semi-greedy real-time multiprocessor scheduling algorithm
title_sort unfair semi-greedy real-time multiprocessor scheduling algorithm
publisher Elsevier Ltd
publishDate 2016
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-84937690973&doi=10.1016%2fj.compeleceng.2015.07.003&partnerID=40&md5=0ffad632cc31586f4c57dfabea695f12
http://eprints.utp.edu.my/25576/
_version_ 1738656749587529728
score 13.211869