130 likes | 366 Views
Greening of the Internet. Maruti Gupta Suresh Singh Conference: SIGCOMM 2003. Greening of the internet: Meaning . Reduce energy consumption of networking devices in the internet by putting to sleep network components. 0.07 % of total US energy expenditure yr.2000.
E N D
Greening of the Internet Maruti Gupta Suresh Singh Conference: SIGCOMM 2003
Greening of the internet: Meaning • Reduce energy consumption of networking devices in the internet by putting to sleep network components. • 0.07 % of total US energy expenditure yr.2000
Importance: Why we should care. • Energy inefficiency • Networking device expend great deal of energy when idle. • No energy star recommendations. • Cost • Energy needs will increase in future • Greater deployment • Deploy more devices for same energy cost
Possible approaches • At switch or router level • Put card to sleep or lower clock rate for hardware • At network level • When activity is low, decrease routes and aggregate traffic. • Greater correlation between awake devices and load. • Modify existing internet topology.
Sleeping • MAC layer approach (uncoordinated) • Interface sleeps based on local decisions. • Decision based on state of one’s neighbors. • Decision announced to neighbors. • Network layer (coordinated) • Routing protocol aggregates traffic into less routes. • Interfaces not on those routes can go to sleep.
Sleep continued… • Duration of sleep • Sleep duration should be greater than time required to wake up. • Dictated by internet protocols. • When to sleep • Based on estimate of expected inter-arrival time of packets. • Estimate traffic flow. • Monitoring of traffic important.
Sleep continued • What devices to sleep • Depends on location. • Incorporate additional links for better aggregation. • Advantage is that both energy consumption and cooling costs will decrease.
Side-effects of sleep • Change to topology leads to recomputationwhich introduces delay in converging. • Modify protocol to sleep without causing recomputation. • But then how to distinguish between sleeping node and failure node?? • Channel bonding – two or more interfaces appear as one virtual interface. • How does “sleep” affect it?
Continued… • Minimizing number of links should not affect quality of service/availability. • Single routes may lead to single point of failure. Need to predict failure and wake up additional links. • Thus protocol complexity increases which might lead to increase in energy consumption. • Monitoring load in network also introduces additional complexity. • Decision making centralized/distributed? Pre-compute benefits before enforcing. Increases complexity.
Reference • Gupta M, Singh S. Greening of the Internet. Proceedings of the ACM SIGCOMM, pp. 19–26, August 2003. Revised version (2004) at http://www.cs.pdx.edu/~singh/ftp/sigcomm03.pdf
Questions • Thank you