Syllabus (Tentative)

List of Topics

Weekly Schedule

  1. 9/8. Introduction. YDS algorithm for minimizing energy.
  2. 9/15. YDS algorithm for minimizing temperature.
  3. 9/22. Finish temperature discussion. Chun Ye presentation on optimality of YDS for energy. Intro to online algorithms.
  4. 9/29. Online energy minimization. General online scheduling. Lower bounds on AVR.
  5. 10/6. More online energy minimization and flow time minimization.
  6. 10/13. Akra Bhattacharya, Near-optimal execution policies for demand-response contracts in electricity markets (paper 2 under electricity markets). Minimizing flow time with an energy budget.
  7. 10/20. Xinshang Wang. Multipriority Scheduling with Cancellations.
  8. 10/27. Romain Serres. Prediction of Electric Load using SVR (papers 6-3 and 6-5. Minimizing the sum of flow time and energy.
  9. 11/10. Jelena Marasevic. Energy Harvesting.
  10. 11/17. Malanie Kambadur, An Experimental Survey of Energy Management Across the Stack. Mingxian Zhong, Energy Efficient Routing.
  11. 11/24. Mohammad Shadravan, Energy Efficient Routing.
  12. 12/1. Tanay Doctor. Gonazlo Munoz.

More detailed Syllabus (will evolve during the semester)

Here is a partial list of papers. The exact order and which ones we discuss will evolve over the semester.

  1. Speed Scaling in Processors
    1. Basic Technology
      1. A Static Power Model for Architects J. Adam Butts and Gurindar S. Sohi, ACM/IEEE international symposium on Microarchitecture 2000.
      2. The case for energy-proportional computing Barroso, Luiz and Urs Holzle. IEEE computer 40.12 (2007): 33-37.
      3. Recipe for efficiency: principles of power-aware computing. P. Ranganathan. Communications of the ACM (CACM), 53 (4):60–67, Apr. 2010.
    2. Basic Algorithms
      1. A scheduling model for reduced CPU energy by Francis Yao, Demers and Shenker, FOCS 1995.
      2. Speed scaling to manage energy and temperature by Nikhil Bansal, Tracy Kimbrel and Kirk Pruhs, JACM 2007
      3. Getting the best response for your erg by Kirk Pruhs, Patchrawat Uthaisombut and Gerhard Woeginger, TALG 2008.
      4. Speed scaling with an arbitrary power function by Nikhil Bansal, Ho-Leung Chan and Kirk Pruhs, SODA 2009.
      5. Optimality fairness and robustness in speed scaling designs. Lachlan Andrew, Minghong Lin and Adam Wierman, SIGMETRICS 2010
      6. Minimizing Average Completion Time in the Presence of Release Dates by Cindy Phillips, Cliff Stein and Joel Wein, Math Parogramming B, 82 1998. (for background)
  2. Data Centers
    1. Technology
      1. Designing and Managing Datacenters Powered by Renewable Energy. Goiri, Ínigo, et al. IEEE Micro (2014):
      2. Towards energy proportionality for large-scale latency-critical workloads. by Lo, David, et al. Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on. IEEE, 2014.
      3. Power Provisioning for a Warehouse-sized Computer by Xiaobo Fan Wolf-Dietrich Weber Luiz André Barroso, ISCA 2007.
    2. Algorithms
      1. Optimal Power Allocation in Server Farms by Anshul Gandhi, Mor Harchol-Balter, Rajarshi Das, and Charles Lefurgy, SIGMETRICS 2009.
      2. How to Schedule when you have to buy your energy. Kirk Pruhs and Cliff Stein, APPROX 2010.
      3. Monika Henzinger, Cliff Stein, Scheduling google data centers (Slides only)
  3. Energy Efficient Routing
    1. Routing for energy minimization in the speed scaling model by M Andrews, AF Anta, L Zhang, W Zhao INFOCOM, 2010 Proceedings IEEE, 1-9
    2. Minimum-cost network design with (dis) economies of scale Matthew Andrews, Spyridon Antonakopoulos, Lisa Zhang
    3. Multicast routing for energy minimization using speed scaling by N Bansal, A Gupta, R Krishnaswamy, V Nagarajan, K Pruhs, C Stein Middle Eastern Conference on Design and Analysis of Algorithms, 37-51.
    4. Hallucination Helps: Energy Efficient Virtual Circuit Routing. A Antoniadis, et. al. SODA, 1141-1153.
    5. Cluster before you Hallucinate: Approximating Node Capacitated Network Design by R. Krishnasawmy, V. Nagarajan, K. Pruhs and C. Stein, STOC 2014.
  4. Machine Power Down
    1. Online Strategies for Dynamic Power Management in Systems with Multiple Power Saving States by Sandy Irani, Sandeep Shukla and Rajesh Gupta, ACM Transactions on Embedded Computing Systems 2003.
    2. Optimal Power-Down Strategies by John Augustine, Sandy Irani and Chaitanya Swamy, SICOMP 2008.
    3. Algorithms for Power Savings Sandy Irani, Sandeep Shukla and Rajesh Gupta, SODA 2003 and TALG 2007.
    4. Polynomial Time Algorithms for Minimum Energy Scheduling by Philippe Baptiste, Marek Chroback and Christoph Durr, ESA 2007.
  5. Power Grids
    1. Chance Constrained Optimal Power Flow: Risk-Aware Network Control Under Uncertainty by D. Bienstock, M. Chertkov and S. Harnett, SIAM Review, 56, 2014.
    2. Optimal control of cascading power grid failures by Dan Bienstock, Proc. 2011 IEEE CDC-ECC conference.
    3. Zero Duality Gap in Optimal Power Flow Problem by J. Lavaei and S. Low, IEEE Trans. on Power Systems, 27, Feb. 2012
    4. Exactness of Semidefinte Relaxations for non-linear optization problems with underlying graph structure by S. Sojoudi and J. Lavaei, to appear in SIAM J. Optimzation, 2014.
    5. 2Rank-2 Solution for Semidefinite Relaxation of Arbitrary Polynomial Optimization Problems by Ramtin Madani, Ghazal Fazelnia, Somayeh Sojoudi and Javad Lavaei, preprint
    6. Cascading Failures in power grids- analysis and algorithms by S. Soltan, D. Mazauric and G. Zussman, e-Energy, 2014.
    7. Power Grid Vulnerability to Geographically Correlated Failures - Analysis and Control Implications, by Bernstein et al, INFOCOM 2014.
  6. Electricity Markets
    1. Unifying Approach to Assessing Market Power in Deregulated Electricity Markets by Chenye Wu, Subhonmesh Bose, Adam Wierman and Hamed Mohsenian-Rad Proceedings of IEEE Power & Energy Society General Meeting, 2013.
    2. Near-optimal execution policies for demand-response contracts in electricity markets by Vineet Goyal, Garud Iyengar, Zhen Qiu: . CDC 2013: 3697-3702
    3. Load Forecasting Using Support Vector Machines: A Study on EUNITE Competition 2001 by Bo-Juen Chen, Ming-Wei Chang, and Chih-Jen Lin
    4. An Integrated Approach for Short Term Load Forecasting using SVM and ANN Amit Jain, B. Satish
    5. Electric Load Forecasting Based on Locally Weighted Support Vector Regression by Ehab E. Elattar, John (Yannis) Goulermas, and Q. H. Wu, Senior Member.
    6. Security Constrained Unit Commitment Based Load and Price Forecasting Using Evolutionary Optimized LSVR by Ehab E. Elattar and Tamer A. Farrag
    7. Real Time Demand Response Model by Cornejo, et. al
    8. Real-Time Price-Based Demand Response Management for Residential Appliances via Stochastic Optimization and Robust Optimization by Chen, Wu and Fu.
    9. Optimal Real-Time Pricing Algorithm Based on Utility Maximization for Smart Grid by Samadi et. al.
    10. Real Time Pricing and Electricity Markets by Alcott.
  7. Energy Harvesting
    1. A unified framework for max-min and min-max fairness with applications. by B. Radunovic and J.-Y. L. Boudec. IEEE/ACM Trans. Netw., 15(5):1073--1083, Oct. 2007.
    2. by M. Gorlatova, P. Kinget, I. Kymissis, D. Rubenstein, X. Wang, and G. Zussman. IEEE Wireless Communications, 17(6) 18--25, 2010.
    3. Max-min Fair Rate Allocation and Routing in Energy Harvesting Networks: Algorithmic Analysis by J. Marasevic, C. Stein, G. Zussman, 2014.
    4. General Energy Technology Papers.
      1. An exmperimental Survey of Energy Management Across the Stack by Melanie Kambaur, and Martha Kim, OOPSLA 2014.