The Design and Implementation of Open vSwitch
Offered By: USENIX via YouTube
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 NetworkingUniversity 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