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 条
  • [1] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Björn Andersson
    Gurulingesh Raravi
    [J]. Real-Time Systems, 2014, 50 : 270 - 314
  • [2] Controlled Duplication Scheduling of Real-Time Precedence Tasks on Heterogeneous Multiprocessors
    Singh, Jagpreet
    Auluck, Nitin
    [J]. JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, JSSPP 2016, 2017, 10353 : 3 - 21
  • [3] Partitioned real-time scheduling on heterogeneous shared-memory multiprocessors
    Niemeier, Martin
    Wiese, Andreas
    Baruah, Sanjoy
    [J]. PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 115 - 124
  • [4] Real-time scheduling with task splitting on multiprocessors
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 441 - +
  • [5] An optimal real-time scheduling algorithm for multiprocessors
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 101 - +
  • [6] Energy-efficient real-time scheduling for two-type heterogeneous multiprocessors
    Mason Thammawichai
    Eric C. Kerrigan
    [J]. Real-Time Systems, 2018, 54 : 132 - 165
  • [7] Energy-efficient real-time scheduling for two-type heterogeneous multiprocessors
    Thammawichai, Mason
    Kerrigan, Eric C.
    [J]. REAL-TIME SYSTEMS, 2018, 54 (01) : 132 - 165
  • [8] Synchronization for an optimal real-time scheduling algorithm on multiprocessors
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 9 - +
  • [9] Improved real-time scheduling of periodic tasks on multiprocessors
    Rattanatamrong, P.
    Fortes, J. A. B.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (09): : 2291 - 2309
  • [10] Fault tolerant real-time global scheduling on multiprocessors
    Liberato, F
    Lauzac, S
    Melhem, R
    Mossé, D
    [J]. PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 252 - 259