Scheduling divisible loads with time and cost constraints

被引:2
|
作者
Drozdowski, M. [1 ]
Shakhlevich, N. V. [2 ]
机构
[1] Pozna Univ Technol, Inst Comp Sci, Piotrowo 2, PL-60965 Poznan, Poland
[2] Univ Leeds, Sch Comp, Leeds LS2 9JT, W Yorkshire, England
关键词
Divisible load scheduling; Computational complexity; Linear programming;
D O I
10.1007/s10951-019-00626-6
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In distributed computing, divisible load theory provides an important system model for allocation of data-intensive computations to processing units working in parallel. The main task is to define how a computation job should be split into parts, to which processors those parts should be allocated and in which sequence. The model is characterized by multiple parameters describing processor availability in time, transfer times of job parts to processors, their computation times and processor usage costs. The main criteria are usually the schedule length and cost minimization. In this paper, we provide the generalized formulation of the problem, combining key features of divisible load models studied in the literature, and prove its NP-hardness even for unrestricted processor availability windows. We formulate a linear program for the version of the problem with a fixed number of processors. For the case with an arbitrary number of processors, we close the gaps in the study of special cases, developing efficient algorithms for single criterion and bicriteria versions of the problem, when transfer times are negligible.
引用
收藏
页码:507 / 521
页数:15
相关论文
共 50 条
  • [31] Scheduling Divisible Loads from Multiple Input Sources in MapReduce
    Gu, Tao
    Liao, Qun
    Yang, Yulu
    Li, Tao
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 1263 - 1270
  • [32] Scheduling divisible loads in a three-dimensional mesh of processors
    Drozdowski, M
    Glazek, W
    PARALLEL COMPUTING, 1999, 25 (04) : 381 - 404
  • [33] Scheduling Multiple Divisible Loads in a Multi-cloud System
    Kang, Seungmin
    Veeravalli, Bharadwaj
    Aung, Khin Mi Mi
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 371 - 378
  • [34] Scheduling Divisible Loads in Gaussian, Mesh and Torus Network of Processors
    Zhang, Zhemin
    Robertazzi, Thomas G.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (11) : 3249 - 3264
  • [35] Scheduling Divisible Loads on Heterogeneous Linear Networks Using Pipelined Communications
    Chen, Chi-Yeh
    2017 JOINT 17TH WORLD CONGRESS OF INTERNATIONAL FUZZY SYSTEMS ASSOCIATION AND 9TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND INTELLIGENT SYSTEMS (IFSA-SCIS), 2017,
  • [36] An energy-aware scheduling algorithm for divisible loads in a bus network
    Liu, Duanyang
    Yang, Xi
    Cheng, Zhen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (05): : 1612 - 1628
  • [37] Scheduling divisible loads on star and tree networks: Results and open problems
    Beaumont, O
    Casanova, H
    Legrand, A
    Robert, Y
    Yang, Y
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (03) : 207 - 218
  • [38] Heuristics for multi-round divisible loads scheduling with limited memory
    Berlinska, J.
    Drozdowski, M.
    PARALLEL COMPUTING, 2010, 36 (04) : 199 - 211
  • [39] Adapting Market-Oriented Policies for Scheduling Divisible Loads on Clouds
    Majid, Mimi Liza Abdul
    Chuprat, Suriayati
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2020, 11 (02) : 45 - 55
  • [40] Efficient scheduling strategies for processing multiple divisible loads on bus networks
    Veeravalli, B
    Barlas, G
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (01) : 132 - 151