Academia.eduAcademia.edu

Energy-aware routing: A reality check

2010, 2010 IEEE Globecom Workshops

In this work, we analyze the design of green routing algorithms and evaluate the achievable energy savings that such mechanisms could allow in several realistic network scenarios. We formulate the problem as a minimum energy routing optimization, which we numerically solve considering a core-network scenario, which can be seen as a worst-case for energy saving performance (as nodes cannot be switched off). To gather fullrelief results, we analyze the energy savings in various conditions (i.e., network topology and traffic matrix) and under different technology assumptions (i.e., the energy profile of the network devices). These results give us insight into the potential benefits of different "green" technologies and their interactions. In particular, we show that depending on the topology and traffic matrices, the optimal energy savings can be modest, partly limiting the interest for green routing approaches for some scenarios. At the same time, we also show that the common belief that there is a trade off between green network optimization and performance does not necessarily hold: in the considered environment, green routing has no effect on the main network performances such as maximum link utilization.

1 Energy-Aware Routing: a Reality Check Aruna Prem Bianzino1 , Claude Chaudet1 , Federico Larroca2 , Dario Rossi1 , Jean-Louis Rougier1 1 Institut TELECOM, TELECOM ParisTech, CNRS LTCI UMR 5141, Paris, France [email protected] 2 Instituto de Ingenierı́a Eléctrica, Facultad de Ingenierı́a, Universidad de la República, Uruguay [email protected] Abstract— In this work, we analyze the design of green routing algorithms and evaluate the achievable energy savings that such mechanisms could allow in several realistic network scenarios. We formulate the problem as a minimum energy routing optimization, which we numerically solve considering a core-network scenario, which can be seen as a worst-case for energy saving performance (as nodes cannot be switched off). To gather fullrelief results, we analyze the energy savings in various conditions (i.e., network topology and traffic matrix) and under different technology assumptions (i.e., the energy profile of the network devices). These results give us insight into the potential benefits of different “green” technologies and their interactions. In particular, we show that depending on the topology and traffic matrices, the optimal energy savings can be modest, partly limiting the interest for green routing approaches for some scenarios. At the same time, we also show that the common belief that there is a trade off between green network optimization and performance does not necessarily hold: in the considered environment, green routing has no effect on the main network performances such as maximum link utilization. I. I NTRODUCTION Consciousness on energy consumption is nowadays rising in the ICT field, the network being an important contributor to the total power consumption: the effort of bringing energyawareness in network elements and processes is usually referred to as green networking. Once a network has been designed (i.e., the resources that will compose it have been deployed), a periodical off-line process is applied to optimize the utilization of resources, which we will refer to as “routing optimization”. This classical process consists in particular in determining the paths used for each origin-destination pair or, equivalently, to ingressegress routers in a transit network. Common optimization objective is to avoid congestion by e.g., balancing the traffic as evenly as possible on the network links, or by ensuring that maximum link utilization always remains below a given threshold. In pure IP networks, the path used by each flow is determined by the Internal Gateway Protocol (IGP), based on link administrative weights. Network dimensioning is thus handled by careful weight assignments, for instance using IGP Weight Optimization (IGP-WO) algorithms [1]. One of the most common green practices in network dimensioning consists in resource consolidation: this technique aims at reducing the energy consumption due to devices underutilized at a given time. Given that the traffic level in a given network approximately follows a well known daily and weekly behavior, there is an opportunity to aggregate traffic flows over a subset of the network devices and links, allowing other devices to be temporarily switched off. This solution shall of course preserve connectivity and Quality of Service (QoS), for instance by limiting the maximum utilization over any link. In other words, the required level of performance will still be guaranteed, but using an amount of resources that is dimensioned over the actual traffic demand, rather than for the peak demand. Flow aggregation may be achieved, for example, through a proper configuration of the routing weights in an IP network. This approach has been evoked in [2] as a hypothetical working direction. The authors of [3] take a first practical step in this direction, with the proposal and evaluation of some greedy heuristics, that are based on the ranking of nodes and links with respect to the amount of traffic that they would carry in an energy-agnostic configuration. In this work, we instead formulate the green routing as an optimization problem, which we numerically solve to evaluate the achievable energy savings. Aiming at a realistic evaluation, we consider (i) several power models corresponding to different technologies, (ii) an actual network topology and (iii) real traffic matrices, taken from an operational network. At the same time, we take a deliberately conservative approach by choosing a core-network where, since all nodes generate and receive traffic, no node can be turned off – which constitutes a realistic worst-case scenario for network resource consolidation scheme. Our goal is to get insight into potential energy savings in realistic scenarios, and to identify room for future improvement. II. E NERGY M ODEL In order to evaluate the energy saving of our green solution, it is fundamental to rely on an accurate energy consumption model. Yet, we point out that obtaining energy consumption figures for real network infrastructures represents a very challenging task (due to the inconsistency of the different models, which further become quickly out-of-date). We thus take special care in the definition of a general model, describing the devices’ energy consumption as a function of their utilization. The model is expressed in a parametric form, that makes it easily extensible to other cases, and which we tune in this work according to power figures available in [4]–[7]. It is generally accepted that network device energy consumption grows linearly between a minimum value E0 , which 2 III. P ROBLEM F ORMULATION Energy consumption M E0 idleEnergy model fully proportional model energy-agnostic model 0 0.2 0.4 0.6 0.8 1 Utilization Fig. 1. The different models for the network device energy consumption, expressed as parameterized function of the device utilization. TABLE I E NERGY CONSUMPTION PARAMETERS IN WATTS , FOR THE DIFFERENT NETWORK ELEMENTS . Network element Nodes (0-100] Mbps links (100-600] Mbps links (600-1000] Mbps links E0 [Watt] 0.85C 3/2 0.48 0.90 1.70 M [Watt] C 3/2 0.48 1.00 2.00 Ref. [6] [7], [4] [7], [4] [5] corresponds to the idle state, and a maximum value M , which corresponds to the maximum utilization [8]. Furthermore, a null energy consumption is assumed when the device utilization is equal to 0, in which case the device is set to a sleeping state. We refer to this model as “idleEnergy”, which is illustrated in Fig. 1 by a solid line. For what concerns the actual values of parameters E0 and M , we rely on the mostly accepted and diffused energy figures available in the literature. Table I summarizes the parameters we used, where C represents the node switching capacity. As the overall switching capability for nodes in the considered topology is not available, we considered a node as being able to switch the double of the sum of the capacity of all links connected to it. This is a design conservative choice, that would allow the network manager to add a reasonable number of links without having to change the devices. Two special cases of this energy model are of particular interest in our analysis. In the fully proportional model, the parameter E0 is equal to 0. This model represents an ideal case where energy consumption varies linearly with the device utilization, between 0 and M . This model is illustrated in Fig. 1 by a dashed line. It represents the behavior of fully energyaware devices, such as communication links supporting rate adaptation [9]. Nodes could also present such a behavior when their components are regulated in function of the load (e.g., Dynamic Voltage Scaling (DVS), modular switching fabrics, etc.). The fully proportional model is thus a resultant of several green technologies, which are not necessarily available today, and is thus to be considered as a futuristic scenario. On the opposite, in the energy agnostic model the E0 parameter is equal to M , as illustrated in Fig. 1 by a dotted line. This case models network elements whose energy consumption is constant, independently from their load, and are never powered down (i.e., the common case today). We represent the network as a directed graph, G = (N, L), with N the set of nodes modeling interconnection devices and L the set of arcs modeling the communication links. For any network element a (node or link), we will denote by la its load and by ca its capacity, i.e., the maximum load it can support. Our objective is to find the network configuration (i.e., the loads and the on/off status of the nodes and links of the network) that minimizes the total network energy consumption, expressed as the sum of the consumptions of all nodes and links. Considering the model introduced in Sec. II, the consumption of each element corresponds to an affine function of the element usage, i.e., the ratio between its load and its capacity. The constant term of this affine is equal to E0 when the element is switched on and is null otherwise. To model this, we denote by the binary variable xa the status of element a (xa = 1 whenever a is on and xa = 0 otherwise). The slope of the affine function corresponding to element a is denoted Ef a . Finally, links are full duplex and they are considered entirely powered as soon as one direction conveys traffic. Since in the above graph formulation the two directions are separately modeled, the link load is the sum of both directions loads. With this model, the network total energy consumption may be represented by the following expression (where the first sum needs to be divided by a factor 2 in order to avoid counting links twice):  X   (lij + lji )Ef ij l n Ef n 1 X + xij E0ij + + xn E0n 2 cij cn n∈N (i,j)∈L (1) The load imposed to this network is defined by a traffic matrix that specifies, for every couple of ingress and egress nodes (s, d), the traffic flowing from s to d, denoted by rsd hereafter. This flow from s to d is routed across the network, sd generating a traffic of fij over any link (i, j). This traffic matrix defines the following set of constraints: X (i,s,d)∈N 3 sd fij X − (i,s,d)∈N 3 sd fji   rsd = −rsd  0 ∀(s, d) ∈ N 2 , j = s ∀(s, d) ∈ N 2 , j = d ∀(s, d) ∈ N 2 , j 6= s, d (2) As mentioned above, to preserve QoS, no links should reach a 100% utilization, or more in general, an arbitrary value α that the network operator considers safe enough. This defines the following set of constraints: X sd fij = lij ≤ αcij ∀(i, j) ∈ L (3) (s,d)∈N 2 We further assume node load to be directly proportional to the traffic entering and leaving the node. In particular, we consider that they are equal, which adds the following constraints to our problem: ln = X (i,n)∈L lin + X lni ∀n ∈ N (4) (n,i)∈L Finally, we consider that a node or a link is switched off as soon as its load is equal to zero. This allows to relate variables 3 Energy consumption [W] 10000 energy-agnostic (worst case) idleEnergy (realistic case) fully proportional (best case) Link contr. Node contr. 1000 100 10 1 re G en O W en PIG re G O W PIG O W en P- re IG =G Fig. 3. Energy consumption in Watts for the different routing algorithms, applied to the different energy models. Fig. 2. A representation of the GEANT network topology used in the solution evaluation (different link colors represent different utilization levels) xa and la for any element of the network through the following sets of constraints: Zxij ≥ lij + lji ∀i, j ∈ L (5) Zxn ≥ ln ∀n ∈ N (6) where Z is a “big” number (i.e., greater than twice the maximum between the nodes and the links capacities), used to force the variable xa to take the value 1 when a has a load greater than 0, and the value 0 when la = 0 Minimizing the total energy consumption (1) while satisfying all the constraints mentioned in this section is a mixed integer program, with binary variables (xa ) and continuous variables (la ). IV. E XPERIMENTAL R ESULTS A known problem in the evaluation of energy saving solutions is the lack of standard conditions and metrics. At the same time, a major concern in the green IT field is the ability to quantify the achievable energy reduction in a scenario that is as relevant and as objective as possible – as otherwise the promised energy gain could be as extraordinary as, unfortunately, highly unrealistic. For this reason we decided to evaluate the potential benefits of energy-aware routing on solution using realistic, and publicly available, data. The setting we choose constitutes a worst-case scenario, so that we are able to estimate a reliable and conservative lower-bound on the achievable gain (Sec.IVA). On such realistic scenario, we also elaborate on further properties of the solution, so to assess the impact of energyaware routing on the achievable quality of service, possibly imposing maximum load on individual links to ensure further robustness (Sec.IV-B). Finally, as we are aware that worstcase scenario may provide a too pessimistic lower bound, we perform a careful sensitivity analysis of the solution, widening the boundaries of our investigation through careful transformation of the real input traffic matrix (Sec.IV-C). A. Worst-case scenario As input of our reality-check, we selected the GEANT topology [10], which represents a real and fairly complex network: as Fig. 2 depicts, it includes 23 nodes and 74 links. As traffic data, we selected a subset of the available Traffic Matrices (TMs), specifically 24 TMs, taken at hourly intervals between 00:30 and 23:30 of 5/5/2005. Notice that this TM set includes the complete traffic variations of a standard working day. As a performance metric, we selected the percentage of energy saved with respect to a routing configuration using the IGP Weight-Optimization (IGP-WO) algorithm [11]. IGP-WO is the standard practice in the operator networks, we will refer to this reference scenario as “IGP-WO routing”. We model the optimization problem with AMPL [12], and use CPLEX [13] for its numerical solution. Detailed results obtained for the three considered energy models are summarized in Tab. II, while Fig. 3 offers a graphical view of the energy saving, separately considering the node and link contributions. Both Tab. II and Fig. 3 report values averaged over the 24 TMs set. Regarding the idleEnergy model, we can expect energy savings to be mainly a consequence of switching off network elements, since this avoids the idle energy consumption E0 . Indeed, it is clear from the values considered in Tab. I that the impact of the fixed component E0 on the overall network energy consumption is much greater than the proportional energy component due to the device load (M −E0 ). Moreover, in the considered model, the energy parameters of the nodes are generally two orders of magnitude larger than the ones of the links. This means that the energy saving achievable by switching off links represents a small contribution to the total energy saving. However, given the topology and the traffic level, it is generally not possible to switch off nodes (since every node is source and destination of traffic requests), but it is possible to switch off links. The GEANT scenario represents hence a worst-case scenario for our solution, lower bounding the achievable energy saving. The above considerations are verified in the results, which show a small energy saving due to nodes but a considerable one due to links, summing to a modest overall energy saving 4 TABLE II E NERGY CONSUMPTION IN WATTS FOR DIFFERENT ROUTING ALGORITHMS , APPLIED TO DIFFERENT POWER MODELS AND SCENARIOS , AVERAGED OVER THE FULL SET OF TRAFFIC MATRICES . F OR THE CASE OF G REEN ROUTING , THE PERCENTAGE OF ENERGY SAVING WITH RESPECT TO THE IGP-WO CASE IS REPORTED IN PARENTHESES . CORRESPONDING Scenario Energy-agnostic idleEnergy fully proportional IGP-WO routing Nodes Links Total 7676.00 59.12 7735.12 6565.95 46.23 6612.18 307.21 10.97 318.18 6625 Nodes 7676.00 (−0.0%) 6569.22 (+0.05%) 286.69 (−6.7%) IGP-WO Green 6610 0.25 6605 0.2 6600 Energy saving (%) 6615 Percentage of link 60 0.3 50 40 30 20 10 0 0] ] 10 0- (9 ] 90 0- (8 ] 80 0- (7 ] 70 0- (6 ] 60 0- (5 ] 50 0- (4 ] 40 0- (3 ] 30 20 0- 15:30 (2 0] 10:30 0- 05:30 -1 0.15 IPG-WO Green Energy saving percentage 6590 (1 ] 6595 (0 [0 Energy consumption [W] Total 7735.12 (−0.0%) 6599.56 (−0.2%) 291.79 (−8.3%) 70 0.35 6620 6585 00:30 Green routing Links 59.12 (−0.0%) 30.34 (−34.4%) 5.10 (−53.5%) Link load (%) 0.1 20:30 Fig. 5. Link load distribution under IGP-WO and green routing. Time of day [Hr] Fig. 4. Overall network energy consumption under the idleEnergy model, and IGP-WO and green routing cases. (about 0.2%). Fig. 4 shows how the network energy consumption varies for the idleEnergy model when considering the different traffic requests on a typical working day (i.e., over 24 hourly traffic matrices). Energy consumptions are reported for both the IGP-WO and green routing, along with the energy saving percentage. In the case of the fully proportional model, the energy saving is a consequence of the aggregation of traffic over paths involving the most energy efficient devices, while we are not interested in switching off nodes and links since there is no idle energy consumption (E0 = 0). Observing the results reported in Tab. II, we can see that it is possible to achieve a much higher energy saving by means of energy-aware devices (fully proportional model) than with nowadays devices, presenting at most a partial energy awareness (idleEnergy model). Therefore, we see that green routing and green technologies (such as link rate adaptation in IEEE 802.3az [14] and dynamic voltage and frequency scaling [15] techniques, which bring links and devices close to a fully proportional model) naturally interact for enhanced saving performance. B. QoS Considerations In our solution, energy saving comes as consequence of switching off network elements and optimizing their utilization level with respect to their power consumption. This strategy is in opposition to the common practice to guarantee robustness and QoS in networks: i.e., redundancy of network elements and distribution of the charge over all the available paths. It is therefore imperative to analyze the variations in the network device load that energy-aware routing brings with respect to the standard IGP-WO routing case. More precisely, we assess how a green solution displaces the load in the network to achieve energy saving, and how it affects the devices load, a performance indicator that has direct influence on users QoS. For the sake of simplicity, we report results that refer to a single scenario (namely, the 00:30 TM under the idleEnergy model), although qualitatively similar considerations hold for other scenarios as well. Fig. 5 reports the distribution of the link loads for idleEnergy model for both IGP-WO and green routing. Note that in the IGPWO case none of the link are idle, while our solution brings a considerable number of link to a zero utilization (i.e., since those links are turned off to save energy). As a consequence, green routing also increases the number of links with a higher utilization level, since this is a straight consequence of aggregating the traffic on a subset of the network devices, to be able to switch off the others. Fig. 6 shows the average link load for the IGP-WO and green routing cases: we can see that the overall average load slightly increases under green routing, and that our solution tends to move the load from the “average capacity” links, to the more energy-efficient “high capacity” links. Notice that resource consolidation is generally not possible for a number of (even less energy-efficient) “low capacity” access links, as they are located in more constrained areas of the network (i.e., at the edge, where the path diversity is lower). Notice also that the green solution does not increase considerably the average link utilization: indeed, even though resource consolidation may slightly increase the overall network load (as a consequence of longer paths), however this very same 5 Average link load (%) 60 IGP-WO Green 50 40 30 20 10 0 (0-100] (100-600] (600-1000] all-links Link capacity [Mbps] Fig. 6. Average link load for the different link types under IGP-WO and green routing. Fig. 7. Switched off network elements (in black) when green routing is applied. amount of traffic is generally shifted over a higher capacity link (with a thus limited impact on the link utilization). Finally, it is interesting to further dig the solution of the optimization problem at a finer level of details, by pinpointing individual links that are switched off under green routing. This is shown in Fig. 7, where links represented as thick black lines are switched off. In the considered scenario, the switch off procedure only involves lightly loaded links: the average load on these links is 5.2% in energy-agnostic configurations. Moreover, only average and high capacity links are switched off (i.e., all link with a C ≤ 100 Mbps are on). Overall, as all nodes connected to a switched-off link are also connected to at least another link with at least the same capacity, we can conclude that the impact of green routing on QoS will be minimal (as the traffic will be redirected on alternative links without considerably affecting the link utilization). Nowadays, the network operators adopt as common practice to limit the load of the links to enforce QoS and robustness in their networks. In order to reflect this practice in our solution and to obtain more realistic results, we introduce in the problem formulation (sec III) a maximum imposable load level for all the network elements, by a parameter referred to as α. Fig. 8 illustrates the variation of the achievable energy saving for a range of maximum imposable load α, where in this case we average results over the full set of 24 TMs (results are obtained for the fully proportional model, but considerations holds for other energy models as well). From Fig. 8 we gather that the reduction of the maximum device load does not significantly affect the achieved energy saving. This is due to the fact that the main limitation to the energy saving is represented by the topology and the traffic requests, rather than by the maximum device utilization (remember that, by design, nodes are never loaded more than 50%). On the other hand, reduction of the maximum imposable load on links significantly affects the feasibility of the problem: it should be noticed that, in low-load scenario of 00:30 TM reported in Fig. 5, some links are loaded more than 90% under IGP-WO. Hence, reduction of the maximum device load may easily result in unfeasible solutions (the percentage of feasible solutions is reported on the right y-axis of 8). C. Sensitivity Analysis Finally, we perform a sensitivity analysis of the solution by performing another set of experiments, carefully controlling the evaluation scenario. In this case, we consider that one or more nodes of the GEANT network are no longer generating and receiving traffic, but become “core” nodes which merely route other nodes traffic. As core nodes, we select the five most central nodes (at1.at, ch1.ch, de1.de, es1.es, and uk1.uk), and perform the full set of experiments by considering all combinations of N core nodes, from N = 1 (i.e., 5 scenarios with a single core node) to N=5 (i.e., the single scenario with all 5 core nodes). Clearly, in this case, the optimization solution may have the chance of switching off one or more of the core node, provided that routing is feasible under the reduced graph. The aim of this set of experiments is twofold: on the one hand, we want to complement our worst-case analysis with other figures, that are at the same time realistic but controlled. On the other hand, this kind of analysis is also important as it can bring useful insights for topology design. Results are reported in Fig. 9 for the idleEnergy model and the 05:30 TM, which correspond to the minimum network load but not to the maximum of energy saving (as can be seen in Fig. 4). Notice that, as the load is low, and nodes could be entirely switched off, there are opportunities for a higher energy saving: thus, the least loaded TM upper-bounds the achievable optimization gain. Already when N = 1 the total gain under the idleEnergy model is about 6% – corresponding to a 30-fold increase with respect to the 0.2% gain early obtained by switching off links only. Clearly, 6% roughly correspond to switching off 1/23 nodes (notice that node consumption is not homogeneous). As it can be seen in Fig. 9, this trend does not hold for growing number of core nodes, since the optimization problem is not always able to switch off all the core nodes under the routing constraints. In fact, the blue line in Fig. 9 reports on the right y-axis the average number of switched off nodes, which grows less than linearly with respect to the number of core nodes, due to the saturation of the switching capability of the network. 6 100 Energy saving Feasibility percentage 80 52.5 60 52 40 51.5 20 51 1 0.95 0.9 0.85 0.8 0.75 0.7 Percentage of feasible optimal solutions Energy saving for the link component (%) 53 0 0.65 Maximum link utilization (α) Energy saving percentage against maximum imposable link utiliza- Power consumption [kW] Overall Network Power Consumption Network Power Consumption Lower-Bound Switched-off Nodes 6.5 3 2.5 2 1.5 1 0.5 0 6 5.5 5 4.5 0 1 2 3 4 5 Number of Core Nodes Fig. 9. Number of Switched-off Nodes Fig. 8. tion. Energy saving as a function of the number of core nodes. In the same picture, the green line reports on the left y-axis a lower bound to the power consumption, obtained by switching off all the nodes which are of core type in the scenario. Overall, we see that even though the network redundancy is high, energy-aware routing is effective in consolidating the unnecessary resources: thus, network topology could be dimensioned to avoid over-load for peak scenarios, and energyaware routing could profitably be used to dynamically select the subset of necessary resources when in under-load scenario. V. C ONCLUSION In this work, we study energy-aware routing as an optimization problem, evaluating its effects on the network energy consumption and on the network device load, a standard indicator for the QoS performance. Considering the energy performance, the obtained results allow to better understand the mechanisms enabling energy saving, i.e., how the traffic is redirected to allow network devices to be switched off. Moreover, our results show that energy saving performance strongly depends on both (i) the network topology and traffic conditions and (ii) the device technology, corresponding to different power models. Indeed, green routing may provide an energy-efficient automatic adaptation of the network resources to the traffic conditions, but this should be supported by the topology design (e.g., enough path diversity) and supported by energy-efficient device design. Considering the network QoS performance, numerical results show that, at least in the considered scenarios, achieving energy saving does not necessarily negatively affect the network performance, even if it may raise reliability issues. Instead, results also show that imposing maximum load on links may significantly limit the applicability of energy-aware routing, as many solution may become unfeasible. Thus, ISP will have to carefully select the trade off between the achievable energy efficiency gain and the robustness of the solution – as the choice of an unlucky robustness threshold may severally limit the achievable energy efficiency gains. To the best of our knowledge, this work is the first to bring a careful and thorough reality-check on energy aware routing, by considering a publicly available real network topology, along with several traffic matrices and energy models; as a beneficial side effect, using publicly available data also promote cross comparison work. In future work, we aim at benchmarking existing heuristics such as [3] against the optimal numerical solution – both from the point of view of the achievable energy saving, and from the one of the robustness and QoS. We are also interested in further refining the energy profiles, in particular considering the underlying optical equipments. We believe that results may change significantly when taking into account optical links over the real geographical distances, as the energy consumption of long haul links would actually depend on their length (e.g., due to periodical signal regeneration). ACKNOWLEDGMENT This work was funded by Eureka Celtic TIGER2 project. R EFERENCES [1] B. Fortz and M. Thorup, “Internet traffic engineering by optimizing OSPF weights,” in IEEE INFOCOM 2000, (Tel-Aviv, Israel), 2000. [2] M. Gupta and S. Singh, “Greening of the Internet,” in ACM SIGCOMM 2003, (Karlsrhue, Germany), Aug. 2003. [3] L. Chiaraviglio, M. Mellia, and F. Neri, “Reducing Power Consumption in Backbone Networks,” in IEEE ICC’09, (Dresden, Germany), June 2009. [4] C. Gunaratne, K. Christensen, and B. Nordman, “Managing energy consumption costs in desktop PCs and LAN switches with proxying, split TCP connections and scaling of link speed,” International Journal of Network Management, vol. 15, pp. 297–310, Sept. 2005. [5] C. Gunaratne, K. Christensen, and S. W. Suen, “Ethernet Adaptive Link Rate (ALR): Analysis of a buffer threshold policy,” in IEEE GLOBECOM, (San Francisco, California, USA), Nov. 2006. [6] R. Tucker, J. Baliga, R. Ayre, K. Hinton, and W. Sorin, “Energy consumption in IP networks,” in ECOC 2008, (Brussells, Belgium), 2008. [7] R. Hays, A. Wertheimer, and E. Mann, “Active/Idle Toggling with LowPower Idle.” Presentation for IEEE 802.3az Task Force Group Meeting., Jan. 2008. [8] L. A. Barroso and U. Hölzle, “The Case for Energy-Proportional Computing,” IEEE Computer, vol. 40, pp. 33 – 37, Dec. 2007. [9] C. Gunaratne, K. Christensen, B. Nordman, and S. Suen, “Reducing the Energy Consumption of Ethernet with Adaptive Link Rate (ALR),” IEEE Transactions on Computers, vol. 57, pp. 448–461, April 2008. [10] The GEANT network, “http://www.geant.net/.” [11] The IGP-WO algorithm, “http://totem.run. montefiore.ulg.ac.be/algos/igpwo.html.” [12] “Ampl, a modeling language for mathematical programming.” http: //www.ampl.com/. [13] “Ibm ilog cplex optimizer homepage.” http://www-01. ibm.com/software/integration/optimization/ cplex-optimizer/. [14] “Ieee 802.3az task force.” http://www.ieee802.org/3/az/index.html. [15] C. Isci, A. Buyuktosunoglu, C.-Y. Cher, P. Bose, and M. Martonosi, “An Analysis of Efficient Multi-Core Global Power Management Policies: Maximizing Performance for a Given Power Budget,” in Proceedings of IEEE/ACM International Symposium on Microarchitecture (MICRO 39), (Orlando, Florida, USA), pp. 347–358, IEEE Computer Society, Dec. 2006.