Routing and scheduling for energy and delay minimization in the powerdown model

Energy conservation is drawing increasing attention in data networking. As networks are designed for peak traffic, network elements typically operate at full speed and consume maximum power even when carrying low traffic. One school of thought believes that a dominant amount of power saving comes from turning off network elements. The difficulty is that transitioning between the active and sleeping modes consumes considerable energy and time. This results in an obvious trade-off between saving energy and provisioning performance guarantees such as end-to-end delays. We study the following routing and scheduling problem in a network in which each network element either operates in the full-rate active mode or the zero-rate sleeping mode. For a given network and traffic matrix, routing determines the path that each traffic stream traverses. For frame-based periodic scheduling, a schedule determines the active period per element within each frame and prioritizes packets within each active period. For a line topology, we present a schedule with close-to-minimum delay for a minimum active period per element. For an arbitrary topology, we partition the network into a collection of lines and use the near-optimal schedule along each line. Additional delay is incurred only when a path switches from one line to another. By minimizing the number of switchings via routing, we show a logarithmic approximation for both power consumption and end-to-end delays. If routing is given as input, we present two schedules one of which has active period proportional to the traffic load per network element, and the other has active period proportional to the maximum load over all elements. The end-to-end delay of the latter is much improved compared to the delay for the former. This demonstrates the trade-off between power and delay. Finally, we provide simulation results to validate our algorithmic approaches. © 2012 Wiley Periodicals, Inc. NETWORKS, 2013

[1]  Baruch Awerbuch,et al.  Universal-stability results and performance bounds for greedy contention-resolution protocols , 2001, JACM.

[2]  Kenneth J. Christensen,et al.  Reducing the Energy Consumption of Ethernet with Adaptive Link Rate (ALR) , 2008, IEEE Transactions on Computers.

[3]  Bruce M. Maggs,et al.  Packet routing and job-shop scheduling inO(congestion+dilation) steps , 1994, Comb..

[4]  Bruce Nordman,et al.  Managing energy consumption costs in desktop PCs and LAN switches with proxying, split TCP connections, and scaling of link speed , 2005 .

[5]  Pedro Reviriego,et al.  An Initial Evaluation of Energy Efficient Ethernet , 2011, IEEE Communications Letters.

[6]  P. Patel-Predd Update: Energy-Efficient Ethernet , 2008, IEEE Spectrum.

[7]  Lisa Zhang,et al.  Routing for Power Minimization in the Speed Scaling Model , 2012, IEEE/ACM Transactions on Networking.

[8]  Alan D. George,et al.  The next frontier for communications networks: power management , 2004, Comput. Commun..

[9]  José Alberto Hernández,et al.  Performance evaluation of energy efficient ethernet , 2009, IEEE Communications Letters.

[10]  Suresh Singh,et al.  Using Low-Power Modes for Energy Conservation in Ethernet LANs , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[11]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[12]  Spyridon Antonakopoulos,et al.  Minimum-Cost Network Design with (Dis)economies of Scale , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[13]  Andrea Francini,et al.  Rate adaptation for energy efficiency in packet networks , 2010 .

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

[15]  Prudence W. H. Wong,et al.  Energy efficient online deadline scheduling , 2007, SODA '07.

[16]  José Alberto Hernández,et al.  Burst Transmission for Energy-Efficient Ethernet , 2010, IEEE Internet Computing.

[17]  Suresh Singh,et al.  Dynamic Ethernet Link Shutdown for Energy Conservation on Ethernet Links , 2007, 2007 IEEE International Conference on Communications.

[18]  Mor Harchol-Balter,et al.  General Dynamic Routing with Per-Packet Delay Guarantees of O(Distance + 1/Session Rate) , 2000, SIAM J. Comput..

[19]  Pedro Reviriego,et al.  Using Coordinated Transmission with Energy Efficient Ethernet , 2011, Networking.

[20]  Sandy Irani,et al.  Algorithms for power savings , 2003, SODA '03.

[21]  J. Matousek,et al.  On embedding trees into uniformly convex Banach spaces , 1999 .

[22]  Pedro Reviriego,et al.  IEEE 802.3az: the road to energy efficient ethernet , 2010, IEEE Communications Magazine.

[23]  Marco Ajmone Marsan,et al.  A Simple Analytical Model for Energy Efficient Ethernet , 2011, IEEE Communications Letters.

[24]  Minming Li,et al.  Min-energy voltage allocation for tree-structured tasks , 2005, J. Comb. Optim..

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

[26]  Sandy Irani,et al.  Online strategies for dynamic power management in systems with multiple power-saving states , 2003, TECS.

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

[28]  Patrick Kurp,et al.  Green computing , 2008, Commun. ACM.