JOURNAL ARTICLE

Dynamic scheduling of real-time aperiodic tasks on multiprocessor architectures

Abstract

The application of static optimization techniques such as branch-and-bound to real-time task scheduling has been investigated. Few pieces of work, however, have been reported which propose and investigate online optimization techniques for dynamic scheduling of real-time tasks. In such task domains, the difficulty of scheduling is exacerbated by the fact that the cost of scheduling itself contributes directly to the performance of the algorithms and that it cannot be ignored. The paper proposes a class of algorithms that employ novel, on-line optimization techniques to dynamically schedule a set of sporadic real-time tasks. These algorithms explicitly account for the scheduling cost and its effect on the ability to meet deadlines. The paper addresses issues related to real-time task scheduling in the context of a general graph-theoretic framework. Issues related to where and when the task of scheduling is performed are also addressed. We compare two online scheduling strategies, namely an inter-leaving strategy and an overlapping strategy. In the former strategy, scheduling and execution are inter-leaving in time. Each scheduling phase performed by one processor of the system is followed by an execution phase. In the latter strategy, scheduling and execution are overlapping in time. A specified processor, in this strategy, is dedicated to perform scheduling. Results of experiments show that the proposed algorithms perform better than existing approaches, in terms of meeting deadlines and total execution costs, over a large range of workloads.

Keywords:
Computer science Fair-share scheduling Dynamic priority scheduling Two-level scheduling Fixed-priority pre-emptive scheduling Multiprocessor scheduling Rate-monotonic scheduling Earliest deadline first scheduling Distributed computing Round-robin scheduling Scheduling (production processes) Gang scheduling Least slack time scheduling Parallel computing Schedule Mathematical optimization Operating system

Metrics

12
Cited By
1.12
FWCI (Field Weighted Citation Impact)
10
Refs
0.80
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Slack-based multiprocessor scheduling of aperiodic real-time tasks

Lars Lundberg

Journal:   Real-Time Systems Year: 2011 Vol: 47 (6)Pages: 618-638
JOURNAL ARTICLE

Energy Aware Scheduling of Aperiodic Real-Time Tasks on Multiprocessor Systems

Naveen Babu AnneVenkatesan Muthukumar

Journal:   Journal of Computing Science and Engineering Year: 2013 Vol: 7 (1)Pages: 30-43
JOURNAL ARTICLE

Real-Time Aperiodic Tasks Scheduling Using Improved Synthetic Utilization on Multiprocessor Systems

Seok‐Hwan Moon

Journal:   The Journal of the Korean Institute of Information and Communication Engineering Year: 2014 Vol: 18 (1)Pages: 97-102
© 2026 ScienceGate Book Chapters — All rights reserved.