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

Introduction to SDN and OpenFlow
Udemy
SDN - Software Defined Networking
David Bombal via YouTube
Practical Linux for Network Engineers: Part 2
LinkedIn Learning
Practical Software-Defined Networking: 1 SDN and OpenFlow Quick Start
LinkedIn Learning
Scaling Open vSwitch with a Computational Cache
USENIX via YouTube