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 条
  • [21] Multiagent resource allocation with sharable items
    Stéphane Airiau
    Ulle Endriss
    [J]. Autonomous Agents and Multi-Agent Systems, 2014, 28 : 956 - 985
  • [22] Release Enforcement in Resource-Oriented Partitioned Scheduling for Multiprocessor Systems
    von der Brueggen, Georg
    Chen, Jian-Jia
    Huang, Wen-Hung
    Yang, Maolin
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 287 - 296
  • [23] Polynomial algorithms for resource-constrained and multiprocessor task scheduling problems
    Brucker, P
    Kramer, A
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 90 (02) : 214 - 226
  • [24] Preemptive scheduling in a two-stage multiprocessor flowshop with resource constraints
    Figielska, Ewa
    [J]. ICINCO 2006: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS: INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION, 2006, : 130 - 135
  • [25] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156
  • [26] Scheduling multiprocessor job with resource and timing constraints using neural networks
    Department of Engineering Science, National Cheng-Kung University, Tainan 701, Taiwan
    [J]. IEEE Trans Syst Man Cybern Part B Cybern, 4 (490-502):
  • [27] A REAL-TIME SCHEDULING ALGORITHM FOR TASKS WITH RESOURCE CONTENTION ON A MULTIPROCESSOR
    RYANG, DS
    PARK, KH
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 1994, 4 (03) : 243 - 253
  • [28] Scheduling multiprocessor job with resource and timing constraints using neural networks
    Huang, YL
    Chen, RH
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1999, 29 (04): : 490 - 502
  • [29] Polynomial algorithms for resource-constrained and multiprocessor task scheduling problems
    Universitaet Osnabrueck, Osnabrueck, Germany
    [J]. Eur J Oper Res, 2 (214-226):
  • [30] Simulated Performance Analysis of Multiprocessor Dynamic Space-Sharing Scheduling policy
    Chhabra, Amit
    Singh, Gurvinder
    Kumar, Gaurav
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (02): : 326 - 332