Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.

Similar presentations


Presentation on theme: "Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking."— Presentation transcript:

1 Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 10, 2014 Slides from ACM SIGCOMM Workshop on Hot Topics in Networking (HotNets) presentation of “Extending networking into the virtualization layer”

2 Overview and Basics Data Center Networks – Basic switching technologies – Data Center Network Topologies (today and Monday) – Software Routers (eg. Click, Routebricks, NetMap, Netslice) – Alternative Switching Technologies – Data Center Transport Data Center Software Networking – Software Defined networking (overview, control plane, data plane, NetFGPA) – Data Center Traffic and Measurements – Virtualizing Networks – Middleboxes Advanced Topics Where are we in the semester?

3 Goals for Today Extending networking into the virtualization layer – B. Pfaff, J. Pettit, T. Koponen, K. Amidon, M. Casado, S. Shenker. ACM SIGCOMM Workshop on Hot Topics in Networking (HotNets), October 2009.

4 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

5 Virtualization is pervasive – At the time of writing in 2009: 12% of workloads were virtual Gartner predicted by 2013, 61% of workloads would be virtual – Scott Shenker’s talk: Virtual switches is more numerous than physical switches today – Intel: All endhosts should be virtualized Motivation

6 Networking in virtual environments is important Clouds routinely host 40, 60, 120 or more virtual hosts per physical host – 128VM’s per host is more than 2 racks full of machines Motivation

7 Networking in virtual environments is different Challenges – Scalability (10 5 VMs or much more) – Isolation – Mobility Conveniences – Hypervisor info – Introspection – Leaf nodes Motivation

8 Networking in virtual environments is different Challenges – Scalability (10 5 VMs or much more) – Isolation – Mobility Conveniences – Hypervisor info – Introspection – Leaf nodes Motivation Open vSwitch Distribute the Switch Centralize Control Take Advantage

9 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

10 Open vSwitch: Design

11 Control Plane/Controller/OpenFlow – Configuration – Connectivity Management creating switches, managing virtual interface (VIF) connectivity, and managing physical interface (PIF) connectivity – for each connected VIF, a logical port is added to the switch – Features VLAN, Port Mirroring, ACLs, NetFlow, Bonding, QoS, Anything* Data Plane/Forwarding/OpenFlow – OpenFlow controller remotely controls forwarding table – Defines how packets handled based on L2,L3,L4 headers Open vSwitch

12 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

13 Distributed Switch Applications VM 1 VM n VM 2 Logical View

14 ...... Distributed Switch Applications VM 1 VM n VM 2 Logical View VM host 1 Physical View VM host k VM 1 VM 2 VM n Physical Switch Controller GRE

15 ...... Extending the Data Center into the Cloud Applications VM host 1 VM host k VM 1 VM 2 VM n “cloud access server” Controller GRE Managed Cloud Customer Data Center GRE/ IPSEC/ SSL

16 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

17 Implementation

18 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

19 Compare Open vSwitch to Linux Bridge Bandwidth – Fast Path: > 1Gbps – ovs-vswitchd: 100Mbps – Controller: 10Mbps Latency – Fast Path: < 1 us – ovs-vswitchd: < 1 ms – Controller: ms+. Evaluation

20 Compare Open vSwitch to Linux Bridge Same performance as Linux bridge with same CPU Evaluation

21 Motivation Design Applications Implementation Evaluation Discussion/Future Work Outline

22 Hardware acceleration in a virtual world? – Netronome, VN-Tag, VEPA Performance, performance, performance Physical switches integration Upstream kernel integration Anything* Discussion/Future work

23 Before Next time Project Interim report – Due Monday, November 24. – And meet with groups, TA, and professor Fractus Upgrade: Should be back online Required review and reading for Friday, November 21 – VirtualWires for Live Migrating Virtual Networks across Clouds, D. Williams, H. Jamjoom, Z. Jiang, and H. Weatherspoon. IBM Tech. Rep. RC25378, April 2013. – http://domino.research.ibm.com/library/cyberdig.nsf/papers/FD9A14E59B1 38E7E85257B6000572CC3/$File/rc25378.pdf Check piazza: http://piazza.com/cornell/fall2014/cs5413 Check website for updated schedule


Download ppt "Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking."

Similar presentations


Ads by Google