Real-time scheduling of parallel tasks with tight deadlines

Research output: Journal Publications and Reviews (RGC: 21, 22, 62)21_Publication in refereed journalpeer-review

19 Scopus Citations
View graph of relations

Author(s)

  • Xu Jiang
  • Nan Guan
  • Xiang Long
  • Yue Tang
  • Qingqiang He

Detail(s)

Original languageEnglish
Article number101742
Journal / PublicationJournal of Systems Architecture
Volume108
Online published11 Feb 2020
Publication statusPublished - Sept 2020
Externally publishedYes

Abstract

Real-time systems are shifting from single-core to multi-core processors, on which software must be parallelized to fully utilize their computation power. Recently, different types of scheduling algorithms have been proposed for parallel real-time tasks modeled as directed acyclic graphs (DAG), among which federated scheduling shows its superiority in real-time performance. However, the performance of federated scheduling seriously degrades for tasks with tight relative deadlines (the gap between the relative deadline and the longest path length is small). In this paper, we propose new methods based on federated scheduling to solve this problem by exploring the intra-task structure information. By our new methods, each heavy task is transformed into a set of independent sporadic sub-tasks with the guidance of its intra-task structure information, such that the number of processors required is reduced. We conduct experiments to evaluate our proposed approach against the state-of-the-art methods of different types of scheduling algorithms. Experimental results show that our approach consistently outperforms all of the compared methods under different parameter settings, especially for task sets consisting of tasks with tight deadlines.

Research Area(s)

  • DAG, Multiprocessor, Parallel, Real-time, Scheduling

Citation Format(s)

Real-time scheduling of parallel tasks with tight deadlines. / Jiang, Xu; Guan, Nan; Long, Xiang et al.
In: Journal of Systems Architecture, Vol. 108, 101742, 09.2020.

Research output: Journal Publications and Reviews (RGC: 21, 22, 62)21_Publication in refereed journalpeer-review