IEEE 802.3az Energy Efficient Ethernet: Build Greener Networks
IEEE 802.3az Energy Efficient Ethernet: Build Greener Networks
IEEE 802.3az Energy Efficient Ethernet: Build Greener Networks
Executive Summary
This paper seeks to answer three questions about Energy Efficient Ethernet (EEE):
What are the benefits of EEE? What is the technology and how does it work?
Background
As electronics and information technology have become ubiquitous in our lives there has been a growing focus on the energy usage of these devices. It is unimportant whether this stems from concern over greenhouse gas emissions contributing to climate change; energy shortages due to dwindling oil reserves; or a need to reduce the burden on expensive and fragile energy infrastructures. The programs to reduce IT energy consumption have initially concentrated on the areas of highest energy usage: computers and consumer devices. However, networking equipment has been identified as consuming as much as 10% of all IT energy, so it is logical to consider how networking energy consumption can be reduced without adversely affecting the critical functionality that networking performs. As part of this movement towards networking energy efficiency, the IEEE entertained a Call for Interest in November 2006 that led to the formation of the Energy Efficient Ethernet project (IEEE 802.3az). Over the course of four years, the project task force considered many proposals for changes to the Ethernet standard that would allow efficiency improvements. It was agreed that the project would deal with the mainstream BASE-T interfaces (i.e. 10BASE-T; 100BASE-TX; 1000BASE-T; and 10GBASE-T) that operate over twisted pair wiring. These interface types comprise the vast majority of Ethernet deployments, especially at the edge of networks where the opportunities for energy savings are maximal.
2
Roth, Goldstein & Kleinman, 2001, Energy Consumption by Office and Telecommunications Equipment in Commercial Buildings, Lanzisera, Nordman, Brown, 2010, Data Network Equipment Energy Use and Savings Potential in Buildings. Kawamoto, Koomey, Nordman, Brown, Piette, Ting, Meier, 2002. Electricity Used by Office Equipment and Network Equipment in the U.S.
2
http://www.ieee802.org/3/cfi/1106_1/EEE-CFI.pdf
Page 1
The standard also covers Backplane Ethernet interfaces used in blade servers (as well as within proprietary systems) because the amount of change required for those interfaces was considered minor. During the standards development process, a lot of attention was given to backwards compatibility. The new standard must be deployable in networks where the majority of equipment uses legacy interfaces and must also seamlessly support the very wide range of applications that already run on these networks. It was accepted that interfaces complying with the new standard might not save energy when connecting with older devices as long as the existing functions are fully supported. This allows incremental upgrades for networks to increasingly benefit from EEE as the proportion of EEE equipment increases. The standard also recognizes that some network applications may allow larger amounts of traffic disturbance and includes a negotiation mechanism to take advantage of such environments to increase the depth of energy savings. After many rounds of review to help ensure that compatibility and robustness were not compromised, the standard was finally published in November 2010 and is now available from the IEEE 802 website. Figure 1 below describes the four-year process in detail. Figure 1: Timeline - the four-year process
Page 2
Devices at the edge of the network may be able to use other techniques in order to minimize their energy. In particular, edge devices may be able to enter a deep sleep state while maintaining a network link to help ensure security and to wake in response to a network request. In such a deep sleep, the edge device may require a longer wake time, which can be negotiated using the link layer protocol defined in the standard. It is important that edge-facing networking systems support the wake time negotiation and can support extended wake times to enable future developments in edge device design that massively reduce the energy footprint of the networked devices. Finally, there will be developments in network architecture that can utilize energy-efficient control plane solutions to help ensure that multiple interconnected EEE networking systems can operate in a way that minimizes the total energy use. The co-ordination of control policies will prevent situations where individual devices aiming to optimize their own energy usage result in an overall network that is sub-optimal. This area is currently under intense study, so it will take some time before the network-level solutions can be realized, although, once more, it is important that early systems have the management and negotiation abilities that will enable them to participate. Figure 2 below shows a potential control plane driven energy efficient solution. Figure 2: Network Level Conceptions
Page 3
Figure 3:
LPI diagram
The EEE protocol allows the link to be re-awakened at any time; there is no minimum or maximum sleep interval. This allows EEE to function effectively in the presence of unpredictable traffic. The default wake time is defined for each type of PHY and is generally aimed to be similar to the time taken to transmit a maximum length packet at the particular link speed. For example, the wake time for 1000BASE-T is 16.5S - roughly the same time that it takes to transmit a 2000 byte Ethernet frame.
Page 4
Deploying EEE
Each PHY that supports EEE advertises its capability through auto-negotiation when it is first connected to a link. If the link partner PHY does not advertise EEE capability, then the link operates in legacy mode and is identical in all ways to a link between two peers prior to the definition of EEE. This means that network administrators can start to roll out EEE-capable systems without fear that it will cause problems to an existing network. As more EEE-capable systems are added to the network - either as networking devices or as end-points - more and more links will start to benefit from the energy savings of EEE. Early systems may only support the default wake time operation and unsophisticated EEE policies. This will limit the potential energy savings during the first phase of deployment. However, as these systems are upgraded and more advanced systems deployed, they can use the wake time negotiation just described to allow deeper sleep. They can also support multiple EEE policies that can match the sleep and wake behavior to the requirements of the key applications. The net result of this is that users can expect further improvements in efficiency and reductions in energy use as the EEE deployment in the network matures.
Page 5
Latency tolerance: approximately 1 - 10 ms built in (default EEE invisible) May be visible for ultra optimal direct current (policydependent) Built for high latency; allows deep sleep May be sensitive to microsecond delays
Page 6
The requirement that the client must stay connected to network services can restrict the ability of the device to go into a low power states. This problem can be solved by delegating the connectivity maintenance to a subsystem in the network interface or even to a remote device. This delegation is referred to as network proxy and is being 3 defined. When network proxy is used with EEE, the remote proxy device is able to help ensure that the client link remains connected without keeping the network interface at full power. The edge device can also use the wake time negotiation function when it enters a low power state. When a packet is sent to the client from a remote device in order to reactivate it (e.g. wake-on-LAN), the negotiation gives the client sufficient wake time to come out of its low power state in order to process the incoming packet. This can improve the performance and reliability of services that rely on this type of remote wake function. Prior to the EEE standard, it had become common practice for personal computers and servers to save power during sleep states by re-negotiating the Ethernet link to a lower speed. For example, a link normally operating at one Gigabit per second (1000BASE-T) could be downshifted to 10 megabits per second or 100 megabits per second when the PC enters a sleep state, then re-negotiated back to one Gigabit per second when the PC wakes. Although the power consumption difference between these link speeds is small compared to the fully on operating power of a PC, which can run at 50-100 watts or more, it is a significant power savings for a sleeping PC, which uses between one and five watts. With EEE capability, PCs and other sleep oriented devices can achieve power savings similar to the speed downshift while allowing a much faster transition back to the active state. That faster link wake time will improve the users experience by allowing a faster transition for the computer from the sleep to active and connected state.
Simplest algorithm: when the transmit buffer is empty, wait a short time and then communicate LPI; when a packet arrives to send, re-activate the link Buffer-and-burst: when the transmit buffer is empty, communicate LPI; when a packet arrives, wait until a large enough burst arrives or until a timer expires and then re-activate the link Synchronized bursts: de-activate and re-activate the link according to a timer so that systems behavior is optimized to reduce backplane bandwidth or to avoid multiple interfaces being active simultaneously Application aware policy: monitor the transport or higher layer communication to understand whether the link can be de-activated or whether more packets should be expected shortly
Given the novelty of the standard, it can be expected that yet more policies may evolve according to various requirements. It is important that devices that support EEE can communicate their available policies to a network energy management system, such as Cisco EnergyWise, and that the policies can be controlled and coordinated for optimal network-wide behavior. Early EEE systems may not support many policies. Nevertheless they should interact with the network energy management system for future compatibility.
http://www.ecma-international.org/memento/TC38-TG4.htm
Page 7
A fully loaded Cisco Catalyst 4500E system with 384 1000Base-T ports was used to EEE testing. In the test setup, ports 1 and 384 are connected to a traffic generator sending traffic in bursts with very low link utilization to mimic the actual traffic profile of a desktop/laptop. The packet generator is tuned to have an inter-packet gap of 100 milliseconds with the bursts happening at the end of every 100 milliseconds. Each burst comprises of 100,000 64byte packets. All adjacent ports are looped in a snake fashion such that traffic entering port 1 is switched to port 2 which is externally looped back into port 3 and so on. This helps ensure that all ports see the same burst traffic from the traffic generator. Figure 5 shows how the traffic looping is performed on a single line card in the system: Figure 5: Traffic Looping
The CLI output below shows the power consumed by the 384-port system before EEE is enabled. It can be seen that the instantaneous power consumed by the system is 892 watts.
The exact setup is used to measure the instantaneous power of the system after EEE is enabled. As can be seen from the output, the power drops to 751 watts.
There is a 141 watt reduction in power consumed by the 384-port system. Even though the above setup has 384 ports, there are only 191 EEE-enabled links since adjacent ports are connected to each other and form a single link. Moreover, the traffic generator itself is not EEE-capable. Therefore, it can be concluded that the average power saved per EEE link is 0.74 watts.
Page 8
EEE is supported on Cisco Catalyst 4500 Supervisor 7-E or later based Cisco Catalyst 4500E Switches with EEEcapable line cards. Table 1 below shows EEE compatibility on Cisco Catalyst 4500E platform. Table 1: Chassis WS-C4503-E WS-C4506-E WS-C4507R+E WS-C4510R+E EEE compatibility on Cisco Catalyst 4500E Platform Supervisor WS-X45-SUP7-E Line Card WS-X4748-UPOE+E WS-X4748-RJ45-E
The Intel 82579LM Gigabit Ethernet Connection delivers significant power savings to desktop and mobile platforms by reducing idle power by 90% when in EEE mode. This product is a key component of all second-generation Intel Core vPro processor family systems, and power efficiency features in the processor, chipset, and network connection combine to deliver better performance than previous generation systems while significantly reducing power requirements. The Intel Ethernet Controller I350 is the industrys first fully integrated quad-port Ethernet controller to support EEE. This controller, which combines both MAC and PHY functionality, is optimized for Intel Xeon processor-based platforms and supports EEE across all four ports. Power consumption is reduced by approximately 50% when in EEE idle mode.
2011 Cisco and/or its affiliates. Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or affiliates in the U.S. and other countries. A listing of Ciscos trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company (1005R) 2011 Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries.
C11-676336-00 07/11 2011 Cisco | Intel. All rights reserved. Page 9