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 条
  • [1] Scheduling divisible loads with time and cost constraints
    M. Drozdowski
    N. V. Shakhlevich
    Journal of Scheduling, 2021, 24 : 507 - 521
  • [2] Divisible Loads Scheduling in Hierarchical Memory Systems with Time and Energy Constraints
    Drozdowski, Maciej
    Marszalkowski, Jedrzej M.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 111 - 120
  • [3] Scheduling Divisible Loads with Nonlinear Communication Time
    Wang, Kai
    Robertazzi, Thomas G.
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2015, 51 (03) : 2479 - U955
  • [4] Scheduling multiple divisible loads
    Drozdowski, M
    Lawenda, M
    Guinand, F
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (01): : 19 - 30
  • [5] Scheduling real-time divisible loads with advance reservations
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    REAL-TIME SYSTEMS, 2012, 48 (03) : 264 - 293
  • [6] Fully Polynomial Time Approximation Schemes for Scheduling Divisible Loads
    Berlinska, Joanna
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PART II, 2010, 6068 : 1 - 10
  • [7] Scheduling real-time divisible loads with advance reservations
    Anwar Mamat
    Ying Lu
    Jitender Deogun
    Steve Goddard
    Real-Time Systems, 2012, 48 : 264 - 293
  • [8] Multiround algorithms for scheduling divisible loads
    Yang, Y
    van der Raadt, K
    Casanova, H
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (11) : 1092 - 1102
  • [9] Real-time scheduling of divisible loads in cluster computing environments
    Lin, Xuan
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (03) : 296 - 308
  • [10] Scheduling strategies of divisible loads in DIN networks
    Dong, LG
    Ngoh, LH
    Tan, JG
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 236 - 240