Reducing Network Energy Consumption via Sleeping and Rate Adaptation

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Reducing Network Energy Consumption via Sleeping and Rate- Adaption Sergiu Nedevschi, Lucian Popa, Gianluca Iannaccone, Sylvia Ratnasamy, David Wetherall.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
1 MemScale: Active Low-Power Modes for Main Memory Qingyuan Deng, David Meisner*, Luiz Ramos, Thomas F. Wenisch*, and Ricardo Bianchini Rutgers University.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Energy-Efficient Design Some design issues in each protocol layer Design options for each layer in the protocol stack.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Power saving technique for multi-hop ad hoc wireless networks.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Cutting the Electric Bill for Internet-Scale Systems Andreas Andreou Cambridge University, R02
Energy Aware Network Operations Authors: Priya Mahadevan, Puneet Sharma, Sujata Banerjee, Parthasarathy Ranganathan HP Labs IEEE Global Internet Symposium.
Folklore Confirmed: Compiling for Speed = Compiling for Energy Tomofumi Yuki INRIA, Rennes Sanjay Rajopadhye Colorado State University 1.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
A Distributed Energy Saving Approach for Ethernet Switches in Data Centers Weisheng Si 1, Javid Taheri 2, Albert Zomaya 2 1 School of Computing, Engineering,
BMAC - Versatile Low Power Media Access for Wireless Sensor Networks.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Reducing Network Energy Consumption via Sleeping and Rate Adaptation.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Multi-Power-Level Energy Saving Management for Passive Optical Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/03/25 1.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich ERCIM Fellow University of Luxembourg Apr 16, 2010.
1 of 20 Low Power and Dynamic Optimization Techniques for Power-Constrained Domains Ann Gordon-Ross Department of Electrical and Computer Engineering University.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Soft Timers : Efficient Microsecond Software Timer Support for Network Processing - Mohit Aron & Peter Druschel CS533 Winter 2007.
William Stallings Data and Computer Communications
Routing Protocols to Maximize Battery Efficiency
Energy Aware Network Operations
CPU Scheduling CSSE 332 Operating Systems
Jacob R. Lorch Microsoft Research
Topics discussed in this section:
Analysis of Delay and Jitter of Voice Traffic Over the Internet
Green cloud computing 2 Cs 595 Lecture 15.
Ad-hoc Networks.
Topology Control –power control
SECTIONS 1-7 By Astha Chawla
Buffer Management in a Switch
A Study of Group-Tree Matching in Large Scale Group Communications
Protocols for Low Power
Net 435: Wireless sensor network (WSN)
CONGESTION CONTROL.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Process Scheduling B.Ramamurthy 11/18/2018.
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Presentation by Andrew Keating for CS577 Fall 2009
Process Scheduling B.Ramamurthy 12/5/2018.
Net301 LECTURE 10 11/19/2015 Lect
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Reducing Total Network Power Consumption
Process Scheduling B.Ramamurthy 2/23/2019.
Chih-Hsun Chou Daniel Wong Laxmi N. Bhuyan
CSE 550 Computer Network Design
Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented by:
Presentation transcript:

Reducing Network Energy Consumption via Sleeping and Rate Adaptation

Reducing Network Energy Consumption via Sleeping and Rate Adaptation Authors: Sergiu Nedevschi UC Berkeley & Intel Research Lucian Popa (UC Berkeley) Sylvia Ratnasamy (Intel Research) Gianluca Iannaccone (Intel Research) David Wetherall (U Washington & Intel Research) My Name: Anand Seetharam

Motivation Network energy consumption a growing issue Equipment increasingly power-hungry (power density) Rising energy costs (significant fraction of TCO) Environmental concerns Energy Efficient Ethernet Taskforce (IEEE 802.3 az) Focuses on saving network energy for Ethernet

Opportunity Networks are provisioned for peak-load phone network needs to work on 1st JAN, at 12AM Average utilization is low: Network Utilization AT&T switched voice 33% Internet Links 15% Private line networks 3-5% LANs 1% “Data networks are lightly utilized, and will stay that way” A. M. Odlyzko, Review of Network Economics, 2003

Opportunity Energy consumption proportional to capacity, not actual utilization!! Idle energy consumption is high For example, a Cisco GSR linecard draws: [Chabarek etal, INFOCOM08] ~ 80W idle ~ 90W fully loaded Most energy consumed by networks is wasted! Goal: Make network energy consumption reflect utilization levels, not peak provisioning

Idea Key Idea: Let network equipment sleep for brief periods or slow down when lightly loaded to save energy Inspiration: Use of sleep and performance states in PCs, processors Rationale: E ~= pidle Tidle + pactive Tactive Assumptions: We assume support for sleep/performance states in NICs, linecards, switches, and routers and consider how to best use them Depend on: Type/extent of hardware support for sleep and performance states Careful use of these states to protect performance and maximize savings Sleeping reduces idle energy Slowing down reduces both

Outline Key questions and method Sleeping Rate adaptation (slowing down) Sleep vs. Rate adaptation

1. Key questions and method How much energy can we save without compromising performance? Can we realize these savings with practical schemes? Methodology: Model hardware support for sleep and rate adaptation Evaluate savings/performance with simulations (ns) Abilene and Intel topologies and their traffic workloads Look for (unrealistic) bounds as well as practical schemes

2. Sleeping states Model Metrics Single sleep state with power psleep<< pidle δ: transition period (ms) Timer or activity-driven wakeup Interfaces sleep independently Metrics Energy savings in % time asleep Performance in loss and max delay power pidle (idle) psleep (sleep) time δ

When can a link sleep? Packets over a link: Buffer and burst: Periods of sleep Packets over a link: sleep time depends on: Buffer and burst: δ time 1 2 3 4 5 6 7 Transition time δ time 1 2 3 4 5 6 7 Sleep

Making sleep gaps on links with buffer & burst (B&B) Basic idea: use limited buffering at ingress to create predictable and useful sleep gaps (>2δ); do once, adds bounded delay 2ms 5ms 20ms R1 R2 R3 tx @ t=1 t=B+1 t=2B+1 @ t=8 t=B+8 t=2B+8 wake @ t=3 t=B+3 t=2B+3 @ t=28 t=B+28 t=2B+28

Coordination among ingresses Basic idea: align bursts/gaps on links in networks by adjusting relative timing phase of different ingresses t, t+B,… I1 8ms coordinate burst times to align in the network R 3ms t+5, t+5+B,… I2

Potential for savings with sleep (optB&B) “perfect” coordination not generally possible t1 1ms t1 + 1ms = t2 + 20ms I1 R1 15ms 20ms t2 t1 + 15ms = t2 + 2ms I1 2ms R2 Upper bound (optB&B): Global search to find ingress transmission times that maximize network-wide sleep

Potential benefits of sleeping Abilene, transition time=1ms, B=10ms idle (bound) WoA (pareto) WoA (CBR) optB&B(CBR) Upper bound for any scheme Upper bound without buffering/shaping Upper bound with buffering/shaping A little shaping can get most of the utilization gain

Practical sleeping algorithm (practB&B) Ingress buffers and transmits packets in a bunch every Bms Within bunch, packets are organized by egress Router interfaces wake to process bursts Router interfaces sleep if start of next burst is >2δ ms away

No coordination (practB&B) Abilene, transition time=1ms, B=10ms Practical algorithm realizes most of the benefit

Impact of sleeping on delay Abilene, transition time=1ms 98th percentile delay (ms) No added loss; added delay ~ bounded by Bms

Impact of sleep: Any Losses? No additional losses are incurred until utilizations come close to saturating some links. Losses greater than 0.1% occur at Scheme Utilization Default 41% B = 10ms 38% B = 25ms 36% Abilene, network utilization=5%

Impact of sleep transition time Quick transitions (preferably < 1ms) needed Abilene, network utilization=5%

Outline Key questions and method Sleeping Rate adaptation (slowing down) Sleep vs. Rate adaptation

3. Rate adaptation states Model N performance states Rates r1, …, rn and pi < pi+1 δ : transition period (ms) Interfaces can rate-adapt independently Metrics Energy savings in average rate reduction Performance in loss and max delay power pi+1 (1G) (100M) pi δ time

bytes arriving at router Using performance states Basic idea: decrease rate as much as possible without introducing more than than d ms per hop bytes arriving at router bytes leaving router service rate Optimal algorithm: ideal service curve follows shortest Euclidean distance.

Practical rate adaptation (practRA) Idea: lower rate if doing so will maintain minimal queuing delay (of at most d ms); aggressively increase rate to clear buildup Algorithm: rf : estimated arrival rate as average (EWMA) of past arrivals q: current queue size d: target maximum queuing delay ri : current link operating rate Rules: increase to ri+1 iff (q/ri > d) OR (δrf +q)/ri+1> (d- δ) decrease to ri-1 iff (q = 0) AND (rf < ri-1 ) duration since last rate change > k δ (k=4) Leave headroom for transition time Avoid frequent changes

Benefits of rate adaptation Abilene, transition time δ =1ms, d=3ms Upper bound for any scheme Practical rate adaptation close with uniform rates Far with exponential rates Added delay < d * (#hops) No observed packet loss

Outline Key questions and method Sleeping Rate adaptation (slowing down) Sleep vs. Rate adaptation

Models of future power profiles Fraction of power that doesn’t scale with rate pactive = C + fn(rate) pidle = C + β fn(rate) psleep = μ pidle(rmax) Rate scaling function fn(rate) ~ rate frequency scaling fn(rate) ~ rate3 dynamic voltage scaling Idle/Active Workload Ratio Power reduction using sleep

Sleeping and rate adaptation (DVS-r3)

Sleeping and rate adaptation (Frequency Scaling -r)

Observations The authors say “Hence to avoid complex interactions, we consider that the whole network , or at least well-defined components of it, run either rate adaption or sleep” But both schemes can be combined to give better results. For eg: In rate adaptation one can try to put the links to sleep instead of keeping them in the idle state.

Observations When rate adaptation is done using frequency scaling the authors themselves say that for values (C=0.3 and β =0.1) and (C=0.3 and β =0.8) the savings obtained are poor and add little additional information. My observation is that rate adaptation (frequency scaling) gives no gain in terms of energy.

Thank you. Questions?