Publication | Closed Access
Optimizing Open vSwitch to Support Millions of Flows
12
Citations
9
References
2017
Year
Unknown Venue
EngineeringComputer ArchitectureOpen VswitchHigh-performance ArchitectureSoftware SwitchSystems EngineeringParallel ComputingAdvanced NetworkingNetwork VirtualizationSoftware-defined NetworkingNetwork Virtualization AreasComputer EngineeringFlow Control (Data)CachingComputer ScienceNetwork Function VirtualizationEdge ComputingCloud ComputingParallel Programming
Software switch has emerged as a critical component in software defined networking and network virtualization areas. Open vSwitch (OvS) is a widely used software switch which uses tuple space search algorithm for packet classification, and an exact match cache (EMC) for caching most frequently used flows. In this paper, we propose two new optimizations for OvS to further improve its performance and scalability. First aims to completely remove the sequential search overhead of the tuple space search layer of OvS, and second is a dynamic cache insertion optimization for the EMC to improve EMC effectiveness. We show that the optimizations can improve OvS's throughput by up to 3.5X for millions of active flows.
| Year | Citations | |
|---|---|---|
Page 1
Page 1