A Compositional Hypervisor for SoftwareDefined Networks Xin Jin Jennifer Gossels Jennifer Rexford David Walker Princeton University Coordinating Controlplane Modules Compositional Network Hypervisor ID: 244265
Download Presentation The PPT/PDF document "CoVisor" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
CoVisor: A Compositional Hypervisor for Software-Defined Networks
Xin
Jin
, Jennifer
Gossels
, Jennifer Rexford, David
Walker
Princeton UniversitySlide2
Coordinating Control-plane ModulesSlide3Slide4
Compositional Network Hypervisor
Assembly of multiple controllers
Single admin, multiple controllers
Compose controllers with
parallel
,
sequential
or
overriding
Definition of abstract topologies
One physical switch -> many logical switchesSlide5
CoVisor OverviewSlide6
Challenge
Flow table compilation efficiencySlide7
Solution
Incremental compilation
Incremental priority assignment
Advanced indexing for fast rule lookupSlide8
Incremental CompilationSlide9
Incremental Priority Assignment
Heuristics
Parallel:
Sequential:
Overriding: Slide10
Advanced Indexing Structure
Given a target rule
R
t
, how to efficiently find the rules in a flow table that overlap with
R
t
?Slide11
Implementation and Evaluation
Implement with 4K LOC on
OpenVirteX
Simulation experiments against a
strawman
compiler