Real-time scheduling with resource sharing on heterogeneous multiprocessors

被引:11
|
作者
Andersson, Bjoern [1 ]
Raravi, Gurulingesh [2 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
[2] Polytech Inst Porto, CISTER INESC TEC, ISEP, Oporto, Portugal
基金
美国安德鲁·梅隆基金会;
关键词
Heterogeneous multiprocessors; Real-time scheduling; Resource sharing; 2 UNRELATED TYPES; TIMING ANALYSIS; ALGORITHMS; TASKS; CONTENTION;
D O I
10.1007/s11241-013-9195-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consider the problem of scheduling a task set tau of implicit-deadline sporadic tasks to meet all deadlines on a t-type heterogeneous multiprocessor platform where tasks may access multiple shared resources. The multiprocessor platform has m (k) processors of type-k, where ka{1,2,aEuro broken vertical bar,t}. The execution time of a task depends on the type of processor on which it executes. The set of shared resources is denoted by R. For each task tau (i) , there is a resource set R (i) aS dagger R such that for each job of tau (i) , during one phase of its execution, the job requests to hold the resource set R (i) exclusively with the interpretation that (i) the job makes a single request to hold all the resources in the resource set R (i) and (ii) at all times, when a job of tau (i) holds R (i) , no other job holds any resource in R (i) . Each job of task tau (i) may request the resource set R (i) at most once during its execution. A job is allowed to migrate when it requests a resource set and when it releases the resource set but a job is not allowed to migrate at other times. Our goal is to design a scheduling algorithm for this problem and prove its performance. We propose an algorithm, LP-EE-vpr, which offers the guarantee that if an implicit-deadline sporadic task set is schedulable on a t-type heterogeneous multiprocessor platform by an optimal scheduling algorithm that allows a job to migrate only when it requests or releases a resource set, then our algorithm also meets the deadlines with the same restriction on job migration, if given processors times as fast. (Here and |P| are computed based on the resource sets that tasks request.) For the special case that each task requests at most one resource, the bound of LP-EE-vpr collapses to . To the best of our knowledge, LP-EE-vpr is the first algorithm with proven performance guarantee for real-time scheduling of sporadic tasks with resource sharing on t-type heterogeneous multiprocessors.
引用
收藏
页码:270 / 314
页数:45
相关论文
共 50 条
  • [31] Optimized rapid prototyping for real-time embedded heterogeneous multiprocessors
    Grandpierre, T
    Lavarenne, C
    Sorel, Y
    [J]. PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 74 - 78
  • [32] Mode Transition for Online Scheduling of Adaptive Real-Time Systems on Multiprocessors
    Rattanatamrong, Prapaporn
    Fortes, Jose A. B.
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 25 - 32
  • [33] On Best-Effort Utility Accrual Real-Time Scheduling on Multiprocessors
    Garyali, Piyush
    Dellinger, Matthew
    Ravindran, Binoy
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2010, 6490 : 270 - 285
  • [34] Flow Network Models for Online Scheduling Real-Time Tasks on Multiprocessors
    Cho, Hyeonjoong
    Easwaran, Arvind
    [J]. IEEE ACCESS, 2020, 8 : 172136 - 172151
  • [35] Decomposition-based scheduling for parallel real-time tasks on multiprocessors
    Zhao, Liang
    Han, Xin
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2022, 97
  • [36] Genealogy of Hard Real-Time Preemptive Scheduling Algorithms for Identical Multiprocessors
    Muller, Dirk
    Werner, Matthias
    [J]. OPEN COMPUTER SCIENCE, 2011, 1 (03): : 253 - 265
  • [37] Semi-Federated Scheduling of Parallel Real-Time Tasks on Multiprocessors
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Yi, Wang
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 80 - 91
  • [38] Conditions for on-line scheduling of hard real-time tasks on multiprocessors
    Dominic, M
    Jain, BN
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 55 (01) : 121 - 137
  • [39] Partitioning and Server Shadowing for Scheduling Periodic Real-time Tasks on Multiprocessors
    Barreto, Joao
    Massa, Ernesto
    Lima, George
    [J]. 2023 XIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING, SBESC, 2023,
  • [40] Fair integrated scheduling of soft real-time tardiness classes on multiprocessors
    Devi, UC
    Anderson, JH
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 554 - 561