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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 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
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)
Baker, B.S., Schwarz, J.S.: Shelf algorithms for two-dimensional packing problems. SIAM J. Comput. 12(3), 508–525 (1983)
Bampis, E., Lucarelli, G., Nemparis, I.: Improved approximation algorithms for the non-preemptive speed-scaling problem. arXiv preprint arXiv:1209.6481 (2012)
Bell, P., Wong, P.: Multiprocessor speed scaling for jobs with arbitrary sizes and deadlines. J. Comb. Optim. 1–11 (2013)
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)
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)
Conejo, A.J., Morales, J.M., Baringo, L.: Real-time demand response model. IEEE Trans. Smart Grid 1(3), 236–242 (2010)
Fox, K., Im, S., Moseley, B.: Energy efficient scheduling of parallelizable jobs. In: Symposium on Discrete Algorithms, pp. 948–957 (2013)
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)
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)
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)
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)
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)
Mu, Z., Li, M.: Dvs scheduling in a line or a star network of processors. J. Comb. Optim. 1–20 (2013)
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)
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
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)
Yao, F., Demers, A., Shenker, S.: A scheduling model for reduced CPU energy. In: Symposium on Foundations of Computer Science, pp. 374–382 (1995)
Yaw, S., Mumey, B., McDonald, E., Lemke, J.: Peak demand scheduling in the smart grid. In: IEEE SmartGridComm (2014, to appear)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)