Green Networking Jennifer Rexford Computer Science Department Princeton University.

Slides:



Advertisements
Similar presentations
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Advertisements

Power Saving. 2 Greening of the Internet Main idea: Reduce energy consumption in the network by turning off routers (and router components) when they.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Live Migration of an Entire Network (and its Hosts) Eric Keller, Soudeh Ghorbani, Matthew Caesar, Jennifer Rexford HotNets 2012.
Virtually Eliminating Router Bugs Minlan Yu Princeton University Joint work with Eric Keller (Princeton), Matt Caesar (UIUC),
Seamless BGP Migration with Router Grafting Eric Keller, Jennifer Rexford Princeton University Kobus van der Merwe AT&T Research NSDI 2010.
Migrating and Grafting Routers to Accommodate Change Eric Keller Princeton University Jennifer Rexford, Jacobus van der Merwe, Yi Wang, and Brian Biskeborn.
ElasticTree: Saving Energy in Data Center Networks Brandon Heller, Srini Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneed Sharma, Sujata Banerjee,
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
VROOM: Virtual ROuters On the Move Aditya Akella Based on slides from Yi Wang.
Grafting Routers to Accommodate Change Eric Keller Princeton University Oct12, 2010 Jennifer Rexford, Jacobus van der Merwe, Michael Schapira.
“ElasticTree: Saving energy in data center networks“ by Brandon Heller, Seetharaman, Mahadevan, Yiakoumis, Sharma, Banerjee, McKeown presented by Nicoara.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
VROOM: Virtual ROuters On the Move
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Traffic Engineering With Traditional IP Routing Protocols
VROOM: Virtual ROuters On the Move Jennifer Rexford Joint work with Yi Wang, Eric Keller, Brian Biskeborn, and Kobus van der Merwe
1 Route Control Platform Making the Network Act Like One Big Router Jennifer Rexford Princeton University
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
Refactoring Router Software to Minimize Disruption Eric Keller Advisor: Jennifer Rexford Princeton University Final Public Oral - 8/26/2011.
VROOM: Virtual ROuters On the Move Jennifer Rexford Joint work with Yi Wang, Eric Keller, Brian Biskeborn, and Kobus van der Merwe (AT&T)
A Routing Control Platform for Managing IP Networks Jennifer Rexford Computer Science Department Princeton University
Network Protocols Designed for Optimizability Jennifer Rexford Princeton University
1 Design and implementation of a Routing Control Platform Matthew Caesar, Donald Caldwell, Nick Feamster, Jennifer Rexford, Aman Shaikh, Jacobus van der.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Rethinking Routers in the Age of Virtualization Jennifer Rexford Princeton University
VROOM: Virtual ROuters On the Move Yi Wang (Princeton) With: Kobus van der Merwe (AT&T Labs - Research) Jennifer Rexford (Princeton)
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Virtual ROuters On the Move (VROOM): Live Router Migration as a Network-Management Primitive Yi Wang, Eric Keller, Brian Biskeborn, Kobus van der Merwe,
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
Hash, Don’t Cache: Fast Packet Forwarding for Enterprise Edge Routers Minlan Yu Princeton University Joint work with Jennifer.
1 Latency Equalization: A Programmable Routing Service Primitive Minlan Yu Joint work with Marina Thottan, Li Li at Bell Labs.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Network Topologies.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Virtual ROuters On the Move (VROOM): Live Router Migration as a Network-Management Primitive Yi Wang, Eric Keller, Brian Biskeborn, Kobus van der Merwe,
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
VIRTUAL SWITCH/ROUTER BENCHMARKING Muhammad Durrani Ramki Krishnan Brocade Communications Sarah Banks Akamai 1 © 2013 Brocade Communications Systems, Inc.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
A Better Way Huawei Financial Agile Network Solution Success Cases.
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
Chapter 6: Securing the Cloud
CIS 700-5: The Design and Implementation of Cloud Networks
A Principled Approach to Managing Routing in Large ISP Networks
Refactoring Router Software to Minimize Disruption
CS 31006: Computer Networks – The Routers
Backbone Traffic Engineering
COS 461: Computer Networks
Yi Wang, Eric Keller, Brian Biskeborn,
Presentation transcript:

Green Networking Jennifer Rexford Computer Science Department Princeton University

Router Energy Consumption 2

Internet Infrastructure 3 router link

Router Energy Consumption Millions of routers in the U.S. – Several Tera-Watt hours per year – $2B/year electric bill 4 Line cards draw ~ 100W (Source: National Technical Information Service, Department of Commerce, Figures for 2005 & 2010 are projections.) W

Opportunities to Save Energy Networks over-provisioned with extra capacity Diurnal shifts in traffic due to user behavior 5

Powering Down the Network Equipment is not energy proportional – Energy is nearly independent of load Turning off parts of the network – Entire router – Individual interface card While avoiding transient disruptions – Data traffic relies on the underlying network – Failures lead to transient packet loss and delay 6 Shut down routers and interfaces without disruptions

Brief Background on Routers 7

Router Architecture 8 Switching Fabric Processor Line card data plane control plane

Data, Control, and Management 9 DataControlManagement Time- scale Packet (nsec) Event (10 msec to sec) Human (min to hours) TasksForwarding, buffering, filtering, scheduling Routing, signaling Analysis, configuration LocationLine-card hardware Router software Humans or scripts

Data Plane: Router Line Cards Interfacing – Physical link – Switching fabric Packet handling – Packet forwarding – Decrement time-to-live – Buffer management – Link scheduling – Packet filtering – Rate limiting 10 to/from link to/from switch lookup Receive Transmit

Control Plane: Routing Protocols Routing protocol – Routers talk amongst themselves – To compute paths through the network Routing convergence – After a topology change – Transient period of disagreement – Packets lost, delayed, or delivered out-of-order – Major disruptions to application performance 11

The Rest of the Talk: Two Ideas Power down networking equipment – To reduce energy consumption – While minimizing disruption to applications Power down a router – Virtual router migration – Similar to virtual machine migration Power down an interface – Shutting down cables in a bundled link – Similar to dynamic frequency voltage scaling 12

VROOM: Virtual ROuters On the Move Joint work with Yi Wang, Eric Keller, Brian Biskeborn, and Kobus van der Merwe (AT&T)

Virtual ROuters On the Move Key idea – Routers should be free to roam around Useful for many different applications – Reduce power consumption – Simplify network maintenance – Simplify service deployment and evolution Feasible in practice – No performance impact on data traffic – No visible impact on routing protocols 14

The Two Notions of “Router” IP-layer logical functionality, and physical equipment 15 Logical (IP layer) Physical

Tight Coupling of Physical & Logical Root of many network-management challenges (and “point solutions”) 16 Logical (IP layer) Physical

VROOM: Breaking the Coupling Re-mapping logical node to another physical node 17 Logical (IP layer) Physical VROOM enables this re-mapping of logical to physical through virtual router migration.

Case 1: Power Savings 18 Contract and expand the physical network according to the traffic volume

Case 1: Power Savings 19 Contract and expand the physical network according to the traffic volume

Case 1: Power Savings 20 Contract and expand the physical network according to the traffic volume

Case 2: Planned Maintenance NO reconfiguration of VRs, NO reconvergence 21 A B VR-1

Case 2: Planned Maintenance NO reconfiguration of VRs, NO reconvergence 22 A B VR-1

Case 2: Planned Maintenance NO reconfiguration of VRs, NO reconvergence 23 A B VR-1

Case 3: Service Deployment/Evolution Move (logical) router to more powerful hardware 24

Case 3: Service Deployment/Evolution VROOM guarantees seamless service to existing customers during the migration 25

Virtual Router Migration: Challenges 26 1.Migrate an entire virtual router instance All control plane & data plane processes / states

Virtual Router Migration: Challenges 27 1.Migrate an entire virtual router instance 2.Minimize disruption Data plane: millions of packets/sec on a 10Gbps link Control plane: less strict (with routing message retrans.)

Virtual Router Migration: Challenges 28 1.Migrating an entire virtual router instance 2.Minimize disruption 3.Link migration

Virtual Router Migration: Challenges 29 1.Migrating an entire virtual router instance 2.Minimize disruption 3.Link migration

VROOM Architecture 30 Dynamic Interface Binding Data-Plane Hypervisor

Key idea: separate the migration of control and data planes 1.Migrate the control plane 2.Clone the data plane 3.Migrate the links 31 VROOM’s Migration Process

Leverage virtual server migration techniques Router image – Binaries, configuration files, etc. 32 Control-Plane Migration

Leverage virtual server migration techniques Router image Memory – 1 st stage: iterative pre-copy – 2 nd stage: stall-and-copy (when the control plane is “frozen”) 33 Control-Plane Migration

Leverage virtual server migration techniques Router image Memory 34 Control-Plane Migration Physical router A Physical router B DP CP

Clone the data plane by repopulation – Enable migration across different data planes – Avoid copying duplicate information 35 Data-Plane Cloning Physical router A Physical router B CP DP-old DP-new

Data-plane cloning takes time – Installing 250k routes may take several seconds Control & old data planes need to be kept “online” Solution: redirect routing messages through tunnels 36 Remote Control Plane Physical router A Physical router B CP DP-old DP-new

Data-plane cloning takes time – Installing 250k routes takes over 20 seconds Control & old data planes need to be kept “online” Solution: redirect routing messages through tunnels 37 Remote Control Plane Physical router A Physical router B CP DP-old DP-new

Data-plane cloning takes time – Installing 250k routes takes over 20 seconds Control & old data planes need to be kept “online” Solution: redirect routing messages through tunnels 38 Remote Control Plane Physical router A Physical router B CP DP-old DP-new

At the end of data-plane cloning, both data planes are ready to forward traffic 39 Double Data Planes CP DP-old DP-new

With the double data planes, links can be migrated independently 40 Asynchronous Link Migration A CP DP-old DP-new B

Virtualized operating system – OpenVZ, supports VM migration Routing protocols – Quagga software suite Packet forwarding – Linux kernel (software), NetFPGA (hardware) Router hypervisor – Our extensions for repopulating data plane, remote control plane, double data planes, … 41 Prototype Implementation

Experiments in Emulab – On realistic Abilene Internet2 topology 42 Experimental Evaluation

Data traffic – Linux: modest packet delay due to CPU load – NetFPGA: no packet loss or extra delay Routing-protocol messages – Core router migration (OSPF only) Inject an unplanned link failure at another router At most one retransmission of an OSPF message – Edge router migration (OSPF + BGP) Control-plane downtime: 3.56 seconds Within reasonable keep-alive timer intervals – All routing-protocol adjacencies stay up 43 Experimental Results

Where To Migrate Physical constraints – Latency E.g, NYC to Washington D.C.: 2 msec – Link capacity Enough remaining capacity for extra traffic – Platform compatibility Routers from different vendors – Router capability E.g., number of access control lists (ACLs) supported Constraints simplify the placement problem – By limiting the size of the search space 44

Conclusions on VROOM VROOM: useful network-management primitive – Separate tight coupling between physical and logical – Simplify management, enable new applications Evaluation of prototype – No disruption in packet forwarding – No noticeable disruption in routing protocols Future work – Migration scheduling as an optimization problem – Extensions to hypervisor for other applications 45

Greening Backbone Networks: Shutting Off Cables in Bundled Links Joint work with Will Fisher and Martin Suchara 46

Power Down Links and Routers? Larger round-trip time (RTT) Slow convergence process 47

Bundled Links in Backbone Networks Links come in bundles – Incremental upgrades, equipment costs, … – Around 2-20 cables per link 48

Powering All Cables is Wasteful Only power the cables that are needed – Reduce energy consumption, without disruption % utilization

Optimization Problem Management-plane optimization problem – Input: network configuration and load – Output: list of powered cables Integer linear program NP hard  need heuristics 50 min # powered cables s.t. link loads ≤ capacities flow conservation carries all traffic demands

Related Tractable Problem If energy was proportional to link load? Minimize sum of link loads –Rather than the number of powered cables –Leads to a fractional linear program Benefits of this problem –Computationally tractable –Upper and lower bound on power saving –Starting point for heuristics 51

First Attempt: Naïve Solution Always “round up” Up to n times worse where n = # of routers 52 →

Fast Greedy Heuristic Solve fractional problem and “round up” Identify link with the most “rounding up” Round down and remove an extra cable Repeat if a feasible solution exists 53 → Other heuristics: Explore combinations of links

Experimental Set-Up Measure – Energy savings and computational time Solving linear program – AMPL/CPLEX Varying – Offered load and number of cables Topologies – Abilene with measured demands – Waxman graph with synthetic demands 54

Energy Savings in Abilene Energy savings depends on the bundle size 55 energy savings (%) bundle size Turn entire link on or off Similar performance of heuristics

Computation Time FGH suited to real-time computation – Reoptimize on/off cables during the day – Other heuristics are expensive for only small gain 56

Conclusion on Bundled Links Power down some cables in a bundle – Minimize energy consumption – Without disrupting data traffic Design and evaluation of heuristics – Significant energy savings – Low computational complexity – Simple heuristics are quite effective 57

Conclusion of the Talk Network energy consumption – Routers consume a lot of energy – Routers are not energy proportional – Selectively powering down is effective Two main ideas – New mechanism: virtual router migration – New optimization: identify cables to power down Future work – Toward energy-proportional routers – Network designs that minimize server energy 58