IDEAS home Printed from https://ideas.repec.org/a/inm/oropre/v70y2022i6p3403-3419.html
   My bibliography  Save this article

Scheduling Parallel-Task Jobs Subject to Packing and Placement Constraints

Author

Listed:
  • Mehrnoosh Shafiee

    (Department of Electrical Engineering, Columbia University, New York, New York 10027)

  • Javad Ghaderi

    (Department of Electrical Engineering, Columbia University, New York, New York 10027)

Abstract

Motivated by modern parallel computing applications, we consider the problem of scheduling parallel-task jobs with heterogeneous resource requirements in a cluster of machines. Each job consists of a set of tasks that can be processed in parallel; however, the job is considered completed only when all its tasks finish their processing, which we refer to as the synchronization constraint. Furthermore, assignment of tasks to machines is subject to placement constraints, that is, each task can be processed only on a subset of machines, and processing times can also be machine dependent. Once a task is scheduled on a machine, it requires a certain amount of resource from that machine for the duration of its processing. A machine can process ( pack ) multiple tasks at the same time; however, the cumulative resource requirement of the tasks should not exceed the machine’s capacity. Our objective is to minimize the weighted average of the jobs’ completion times. The problem, subject to synchronization, packing, and placement constraints, is NP-hard, and prior theoretical results only concern much simpler models. For the case that migration of tasks among the placement-feasible machines is allowed, we propose a preemptive algorithm with an approximation ratio of ( 6 + ϵ ) . In the special case that only one machine can process each task, we design an algorithm with an improved approximation ratio of four. Finally, in the case that migrations (and preemptions) are not allowed, we design an algorithm with an approximation ratio of 24. Our algorithms use a combination of linear program relaxation and greedy packing techniques. We present extensive simulation results, using a real traffic trace, that demonstrate that our algorithms yield significant gains over the prior approaches.

Suggested Citation

  • Mehrnoosh Shafiee & Javad Ghaderi, 2022. "Scheduling Parallel-Task Jobs Subject to Packing and Placement Constraints," Operations Research, INFORMS, vol. 70(6), pages 3403-3419, November.
  • Handle: RePEc:inm:oropre:v:70:y:2022:i:6:p:3403-3419
    DOI: 10.1287/opre.2021.2198
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/opre.2021.2198
    Download Restriction: no

    File URL: https://libkey.io/10.1287/opre.2021.2198?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:oropre:v:70:y:2022:i:6:p:3403-3419. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.