Skip to main content

An Exact Algorithm for Non-preemptive Peak Demand Job Scheduling

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8881))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    While not explicitly stated in [16], the best approximation ratio achieved for the MP algorithm results from minimizing \(a + 2 + \frac{2a}{a-1}\), which occurs at \(a = \sqrt{2} + 1\) and yields an approximation ratio of \(7.82\).

References

  1. Antoniadis, A., Huang, C.-C.: Non-preemptive speed scaling. In: Fomin, F.V., Kaski, P. (eds.) SWAT 2012. LNCS, vol. 7357, pp. 249–260. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  2. Baker, B.S., Schwarz, J.S.: Shelf algorithms for two-dimensional packing problems. SIAM J. Comput. 12(3), 508–525 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bampis, E., Lucarelli, G., Nemparis, I.: Improved approximation algorithms for the non-preemptive speed-scaling problem. arXiv preprint arXiv:1209.6481 (2012)

  4. Bell, P., Wong, P.: Multiprocessor speed scaling for jobs with arbitrary sizes and deadlines. J. Comb. Optim. 1–11 (2013)

    Google Scholar 

  5. Chuzhoy, J., Guha, S., Khanna, S., Naor, J.: Machine minimization for scheduling jobs with interval constraints. In: Proceedings of 45th Annual IEEE Symposium on Foundations of Computer Science, pp. 81–90. IEEE (2004)

    Google Scholar 

  6. Cieliebak, M., Erlebach, T., Hennecke, F., Weber, B., Widmayer, P.: Scheduling with release times and deadlines on a minimum number of machines. In: Levy, J.J., Mayr, E., Mitchell, J. (eds.) Exploring New Frontiers of Theoretical Informatics. IFIP, vol. 155, pp. 209–222. Springer, Boston (2004)

    Chapter  Google Scholar 

  7. Conejo, A.J., Morales, J.M., Baringo, L.: Real-time demand response model. IEEE Trans. Smart Grid 1(3), 236–242 (2010)

    Article  Google Scholar 

  8. Fox, K., Im, S., Moseley, B.: Energy efficient scheduling of parallelizable jobs. In: Symposium on Discrete Algorithms, pp. 948–957 (2013)

    Google Scholar 

  9. Gu, X., Chen, G., Xu, Y.: Average-case performance analysis of a 2d strip packing algorithm - NFDH. J. Comb. Optim. 9(1), 19–34 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  10. Kolter, J.Z., Johnson, M.J.: Redd: a public data set for energy disaggregation research. In: SustKDD Workshop on Data Mining Applications in Sustainability (2011)

    Google Scholar 

  11. Koutsopoulos, I., Tassiulas, L.: Control and optimization meet the smart power grid: scheduling of power demands for optimal energy management. In: International Conference on Energy-Efficient Computing and Networking, pp. 41–50. ACM (2011)

    Google Scholar 

  12. Koutsopoulos, I., Tassiulas, L.: Optimal control policies for power demand scheduling in the smart grid. IEEE J. Sel. Areas Commun. 30(6), 1049–1060 (2012)

    Article  Google Scholar 

  13. Mohsenian-Rad, A.H., Leon-Garcia, A.: Optimal residential load control with price prediction in real-time electricity pricing environments. IEEE Trans. Smart Grid 1(2), 120–133 (2010)

    Article  Google Scholar 

  14. Mu, Z., Li, M.: Dvs scheduling in a line or a star network of processors. J. Comb. Optim. 1–20 (2013)

    Google Scholar 

  15. Ortmann, F.G., Ntene, N., van Vuuren, J.H.: New and improved level heuristics for the rectangular strip packing and variable-sized bin packing problems. Eur. J. Oper. Res. 203(2), 306–315 (2010)

    Article  MATH  Google Scholar 

  16. Tang, S., Huang, Q., Li, X.Y., Wu, D.: Smoothing the energy consumption: peak demand reduction in smart grid. In: INFOCOM, 2013 Proceedings IEEE, pp. 1133–1141, April 2013

    Google Scholar 

  17. Vytelingum, P., Ramchurn, S.D., Voice, T.D., Rogers, A., Jennings, N.R.: Trading agents for the smart electricity grid. In: International Conference on Autonomous Agents and Multiagent Systems, pp. 897–904 (2010)

    Google Scholar 

  18. Yao, F., Demers, A., Shenker, S.: A scheduling model for reduced CPU energy. In: Symposium on Foundations of Computer Science, pp. 374–382 (1995)

    Google Scholar 

  19. Yaw, S., Mumey, B., McDonald, E., Lemke, J.: Peak demand scheduling in the smart grid. In: IEEE SmartGridComm (2014, to appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sean Yaw .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Yaw, S., Mumey, B. (2014). An Exact Algorithm for Non-preemptive Peak Demand Job Scheduling. In: Zhang, Z., Wu, L., Xu, W., Du, DZ. (eds) Combinatorial Optimization and Applications. COCOA 2014. Lecture Notes in Computer Science(), vol 8881. Springer, Cham. https://doi.org/10.1007/978-3-319-12691-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-12691-3_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-12690-6

  • Online ISBN: 978-3-319-12691-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics