Mechanism design for aggregating energy consumption and quality of service in speed scaling scheduling

Abstract We consider a strategic game, where players submit jobs to a machine that executes all jobs in a way that minimizes energy while respecting the given deadlines. The energy consumption is then charged to the players in some way. Each player wants to minimize the sum of that charge and of their job's deadline multiplied by a priority weight. Two charging schemes are studied, the proportional cost share which does not always admit pure Nash equilibria, and the marginal cost share , which does always admit pure Nash equilibria, at the price of overcharging by a constant factor.

[1]  Susanne Albers,et al.  Energy-efficient algorithms for flow time minimization , 2006, STACS.

[2]  Andrew C Yao,et al.  Discrete and continuous min-energy schedules for variable voltage processors , 2006, Proc. Natl. Acad. Sci. USA.

[3]  Óscar C. Vásquez Energy in computing systems with speed scaling: optimization and mechanisms design , 2012, ArXiv.

[4]  Sandy Irani,et al.  Algorithmic problems in power management , 2005, SIGA.

[5]  Susanne Albers,et al.  Energy-efficient algorithms , 2010, Commun. ACM.

[6]  Kirk Pruhs,et al.  Improved Bounds for Speed Scaling in Devices Obeying the Cube-Root Rule , 2009, ICALP.

[7]  Lukasz Jez,et al.  Scheduling under dynamic speed-scaling for minimizing weighted completion time and energy consumption , 2015, Discret. Appl. Math..

[8]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[9]  Nikhil Bansal,et al.  The local–global conjecture for scheduling with non-linear cost , 2017, J. Sched..

[10]  Nicole Megow,et al.  Dual Techniques for Scheduling on a Machine with Varying Speed , 2013, ICALP.

[11]  H. Moulin,et al.  Strategyproof sharing of submodular costs:budget balance versus efficiency , 2001 .

[12]  Manish Gupta,et al.  Power-Aware Microarchitecture: Design and Modeling Challenges for Next-Generation Microprocessors , 2000, IEEE Micro.

[13]  Kirk Pruhs,et al.  Speed scaling to manage energy and temperature , 2007, JACM.

[14]  L. Shapley,et al.  Potential Games , 1994 .

[15]  Clifford Stein,et al.  Energy Aware Scheduling for Weighted Completion Time and Weighted Tardiness , 2011, ArXiv.

[16]  Evripidis Bampis,et al.  Energy Aware Scheduling for Unrelated Parallel Machines , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[17]  L. Shapley,et al.  REGULAR ARTICLEPotential Games , 1996 .

[18]  Lap-Kei Lee,et al.  Non-clairvoyant Speed Scaling for Weighted Flow Time , 2010, ESA.

[19]  Kirk Pruhs,et al.  Getting the Best Response for Your Erg , 2004, SWAT.