YoVDO

The Design and Implementation of Open vSwitch

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Networked Systems Design and Implementation (NSDI) Courses Network Virtualization Courses Open vSwitch Courses

Course Description

Overview

Explore the design and implementation of Open vSwitch, a multi-layer open source virtual switch, in this 23-minute USENIX conference talk from NSDI '15. Delve into the innovative architecture specifically created for virtual networking environments, examining advanced flow classification and caching techniques that optimize performance and conserve hypervisor resources. Learn about the Open vSwitch architecture, its application in network virtualization, and the implications for forwarding performance. Discover solutions like microflow and megaflow caching, their practical implementations, and comparative performance. Gain insights from seven years of deployment experiences and improvements, and understand why this presentation was awarded Best Paper at the conference.

Syllabus

Intro
The Design and implementation of Open vSwitch
Open vSwitch Architecture
Use Case: Network Virtualization
Implications for Forwarding Performance
Non-solutions
Speedup with Microflow Cache
Microflow Caching in Practice
Naive Approach to Populating Cache
Lazy Approach to Populating Cache
"Megaflow" Cache
Making Megaflows Better
Megaflow vs. Microflow Cache Performance
Dual Caches
Parting Thoughts


Taught by

USENIX

Related Courses

Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Emerging Technologies Capstone
Yonsei University via Coursera
Windows Server 2016: Advanced Networking
Microsoft via edX
Introduction to Open Source Networking Technologies
Linux Foundation via edX
Netzwerkvirtualisierung - Von einfach bis zur Cloud
openHPI