An Exact Algorithm for Non-preemptive Peak Demand Job Scheduling

被引:1
|
作者
Yaw, Sean [1 ]
Mumey, Brendan [1 ]
机构
[1] Montana State Univ, Dept Comp Sci, Bozeman, MT 59717 USA
关键词
D O I
10.1007/978-3-319-12691-3_1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Peak demand scheduling aims to schedule jobs so as to minimize the peak load in the schedule. An important application of this problem comes from scheduling power jobs in the smart grid. Currently, peaks in power demand are due to the aggregation of many jobs being scheduled in an on-demand fashion. Often these have some flexibility in their starting times which can be leveraged to lower the peak demand of a schedule. While the general version of the problem is known to be NP-hard (we observe it is even NP-hard to approximate), we provide an optimal algorithm based on dynamic programming that is fixed-parameter tractable (FPT). Simulation results using household power usage data show that peak power demand can be significantly reduced by allowing some flexibility in job execution times and applying scheduling.
引用
收藏
页码:3 / 12
页数:10
相关论文
共 50 条
  • [21] An Improved Upper-bound Algorithm for Non-preemptive Task Scheduling
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    [J]. 2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 153 - 159
  • [22] Estimating the number of processors towards an efficient non-preemptive scheduling algorithm
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    [J]. 13TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2011), 2012, : 93 - 100
  • [23] A non-preemptive scheduling algorithm for soft real-time systems
    Li, Wenming
    Kavi, Krishna
    Akl, Robert
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) : 12 - 29
  • [24] An efficient scheduling algorithm of non-preemptive independent tasks for biomedical systems
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    [J]. 2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 424 - 427
  • [25] An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks
    Hashimoto, Hideki
    Yagiura, Mutsunori
    [J]. JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2010, 4 (03): : 578 - 587
  • [26] Preemptive and non-preemptive scheduling on two unrelated parallel machines
    Alan J. Soper
    Vitaly A. Strusevich
    [J]. Journal of Scheduling, 2022, 25 : 659 - 674
  • [27] From non-preemptive to preemptive scheduling using synchronization synthesis
    Pavol Černý
    Edmund M. Clarke
    Thomas A. Henzinger
    Arjun Radhakrishna
    Leonid Ryzhyk
    Roopsha Samanta
    Thorsten Tarrach
    [J]. Formal Methods in System Design, 2017, 50 : 97 - 139
  • [28] From non-preemptive to preemptive scheduling using synchronization synthesis
    Cerny, Pavol
    Clarke, Edmund M.
    Henzinger, Thomas A.
    Radhakrishna, Arjun
    Ryzhyk, Leonid
    Samanta, Roopsha
    Tarrach, Thorsten
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2017, 50 (2-3) : 97 - 139
  • [30] Preemptive and non-preemptive scheduling on two unrelated parallel machines
    Soper, Alan J.
    Strusevich, Vitaly A.
    [J]. JOURNAL OF SCHEDULING, 2022, 25 (06) : 659 - 674