Sharing is Caring: Multiprocessor Scheduling with a Sharable Resource

被引:5
|
作者
Kling, Peter [1 ]
Maecker, Alexander [2 ]
Riechers, Soeren [2 ]
Skopalik, Alexander [2 ]
机构
[1] Univ Hamburg, Vogt Kolln Str 30, Hamburg, Germany
[2] Paderborn Univ, Heinz Nixdorf Inst, Furstenallee 11, Paderborn, Germany
关键词
multiprocessor scheduling; approximation algorithm; resource constraints; shared resources; bin packing with cardinality constraints and splittable items;
D O I
10.1145/3087556.3087578
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider a scheduling problem on m identical processors sharing an arbitrarily divisible resource. In addition to assigning jobs to processors, the scheduler must distribute the resource among the processors (e.g., for three processors in shares of 20%, 15%, and 65%) and adjust this distribution over time. Each job j comes with a size pj is an element of R and a resource requirement r(j) > 0. Jobs do not benefit when receiving a share larger than r(j) of the resource. But providing them with a fraction of the resource requirement causes a linear decrease in the processing efficiency. We seek a (non-preemptive) job and resource assignment minimizing the makespan. Our main result is an efficient approximation algorithm which achieves an approximation ratio of 2 + 1/(m-2). It can be improved to an (asymptotic) ratio of 1+ 1/(m-1) if all jobs have unit size. Our algorithms also imply new results for a well-known bin packing problem with splittable items and a restricted number of allowed item parts per bin. Based upon the above solution, we also derive an approximation algorithm with similar guarantees for a setting in which we introduce so-called tasks each containing several jobs and where we are interested in the average completion time of tasks (a task is completed when all its jobs are completed).
引用
收藏
页码:123 / 132
页数:10
相关论文
共 50 条
  • [1] Provably good multiprocessor scheduling with resource sharing
    Björn Andersson
    Arvind Easwaran
    [J]. Real-Time Systems, 2010, 46 : 153 - 159
  • [2] Provably good multiprocessor scheduling with resource sharing
    Andersson, Bjoern
    Easwaran, Arvind
    [J]. REAL-TIME SYSTEMS, 2010, 46 (02) : 153 - 159
  • [3] Limited Blocking Resource Sharing for Global Multiprocessor Scheduling
    Macariu, Georgiana
    Cretu, Vladimir
    [J]. PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 262 - 271
  • [4] Resource Sharing in Global Fixed-Priority Preemptive Multiprocessor Scheduling
    Easwaran, Arvind
    Andersson, Bjoern
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 377 - 386
  • [5] Resource sharing among real-time components under multiprocessor clustered scheduling
    Nemati, Farhang
    Nolte, Thomas
    [J]. REAL-TIME SYSTEMS, 2013, 49 (05) : 580 - 613
  • [6] Resource sharing among real-time components under multiprocessor clustered scheduling
    Farhang Nemati
    Thomas Nolte
    [J]. Real-Time Systems, 2013, 49 : 580 - 613
  • [7] MULTIPROCESSOR TASK-SCHEDULING WITH RESOURCE REQUIREMENTS
    BLAZEWICZ, J
    ECKER, K
    [J]. REAL-TIME SYSTEMS, 1994, 6 (01) : 37 - 53
  • [8] Provably Good Scheduling of Sporadic Tasks with Resource Sharing on a Two-Type Heterogeneous Multiprocessor Platform
    Raravi, Gurulingesh
    Andersson, Bjoern
    Bletsas, Konstantinos
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 528 - +
  • [9] Cloud Secure Resource Sharing Algorithm from Object Based Sharable Environment
    Moghe, Uday
    Chaturvedi, Brajesh
    Lakkadwala, Prashant
    [J]. 2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2015,
  • [10] A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP
    Burns, A.
    Wellings, A. J.
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 282 - 291