YoVDO

Multitenant In-Network Acceleration with SwitchVM

Offered By: USENIX via YouTube

Tags

Cloud Computing Courses Load Balancing Courses Multitenancy Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking conference talk on multitenant in-network acceleration using SwitchVM. Delve into a practical approach for implementing multitenancy on programmable network switches, making in-network acceleration accessible to cloud users. Learn about the Switch Virtual Machine (SwitchVM) deployed on switches, offering an expressive instruction set and program state abstractions. Discover how tenant programs, called Data-Plane filters (DPFs), execute on SwitchVM in a sandbox with memory, network, and state isolation policies controlled by network operators. Understand the Turing-complete nature of DPFs, their ability to maintain state in packets and switch virtual memory, form dynamic chains, and steer packets to desired destinations while enforcing operator policies. Examine the practical implementation of SwitchVM in P4 on Intel Tofino switches, and explore various use cases it supports. Gain insights into three complex applications implemented using SwitchVM: key-value store cache, load-aware load balancer, and Paxos accelerator. Learn about SwitchVM's strong performance isolation, zero-overhead runtime programmability, and its capacity to hold significantly more in-switch programs than existing techniques while supporting thousands of concurrent tenants with private states.

Syllabus

NSDI '24 - Multitenant In-Network Acceleration with SwitchVM


Taught by

USENIX

Related Courses

How to Implement Multitenancy in Django
Coursera Project Network via Coursera
Windows Server 2016: Software Defined Networking Deployment
LinkedIn Learning
Multitenancy in Practice
Laracasts
Azure IoT Central Roadmap - Simplifying IoT Solutions
Microsoft via YouTube
Complete Oracle Database Administration course (19C,21C)
Udemy