Optimal Algorithms and a PTAS for Cost-Aware Scheduling

被引:4
|
作者
Chen, Lin [1 ]
Megow, Nicole [2 ]
Rischke, Roman [1 ]
Stougie, Leen [3 ,4 ]
Verschae, Jose [5 ,6 ]
机构
[1] Tech Univ Berlin, Dept Math, Berlin, Germany
[2] Tech Univ Munich, Ctr Math, D-80290 Munich, Germany
[3] Vrije Univ Amsterdam, Dept Econometr & Operat Res, Amsterdam, Netherlands
[4] CWI, NL-1009 AB Amsterdam, Netherlands
[5] Pontificia Univ Catolica Chile, Dept Matemat, Santiago, Chile
[6] Pontificia Univ Catolica Chile, Dept Ingn Ind & Sistemas, Santiago, Chile
关键词
PROCESSORS;
D O I
10.1007/978-3-662-48054-0_18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a natural generalization of classical scheduling problems in which using a time unit for processing a job causes some time-dependent cost which must be paid in addition to the standard scheduling cost. We study the scheduling objectives of minimizing the makespan and the sum of (weighted) completion times. It is not difficult to derive a polynomial-time algorithm for preemptive scheduling to minimize the makespan on unrelated machines. The problem of minimizing the total (weighted) completion time is considerably harder, even on a single machine. We present a polynomial-time algorithm that computes for any given sequence of jobs an optimal schedule, i.e., the optimal set of time-slots to be used for scheduling jobs according to the given sequence. This result is based on dynamic programming using a subtle analysis of the structure of optimal solutions and a potential function argument. With this algorithm, we solve the unweighted problem optimally in polynomial time. Furthermore, we argue that there is a (4+epsilon)-approximation algorithm for the strongly NP-hard problem with individual job weights. For this weighted version, we also give a PTAS based on a dual scheduling approach introduced for scheduling on a machine of varying speed.
引用
收藏
页码:211 / 222
页数:12
相关论文
共 50 条
  • [1] Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources
    Moïse W. Convolbo
    Jerry Chou
    The Journal of Supercomputing, 2016, 72 : 985 - 1012
  • [2] Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources
    Convolbo, Moise W.
    Chou, Jerry
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (03): : 985 - 1012
  • [3] Cost-aware scheduling on uniform parallel machines
    Kononov, Alexander
    Lushchakova, Irina
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 167
  • [4] Cost-aware WWW proxy caching algorithms
    Cao, P
    Irani, S
    PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, 1997, : 193 - 206
  • [5] Privacy-aware and cost-aware workflow scheduling in clouds
    Wen Y.
    Liu J.
    Chen C.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2016, 22 (02): : 294 - 301
  • [6] FFBAT: A security and cost-aware workflow scheduling approach combining firefly and bat algorithms
    Arunarani, A. R.
    Manjula, D.
    Sugumaran, Vijayan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (24):
  • [7] Cost-aware hybrid cloud scheduling of parameter sweep calculations using predictive algorithms
    Bosmans, Stig
    Maricaux, Glenn
    Van der Schueren, Filip
    Hellinckx, Peter
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (01) : 63 - 75
  • [8] Stratus: cost-aware container scheduling in the public cloud
    Chung, Andrew
    Park, Jun Woo
    Ganger, Gregory R.
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 121 - 134
  • [9] Cost-aware Scheduling of Software Processes Execution in the Cloud
    Alajrami, Sami
    Romanovsky, Alexander
    Gallina, Barbara
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 203 - 212
  • [10] Cost-aware demand scheduling for delay tolerant applications
    Wang, Xiumin
    Yuen, Chau
    Chen, Xiaoming
    Ul Hassan, Naveed
    Ouyang, Yiming
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 53 : 173 - 182