Open vSwitch is the most popular software switch that supports OpenFlow. mSwitch OVS is an accelerated version of it to exploit high-performance packet I/O and scalable forwarding algorithms of VALE.
mSwitch OVS modifies only the datapath of the kernel version of Open vSwitch (by approx 500 LoC). It is thus easy to adapt to future Open vSwitch updates. We are currently working on optimizing flow extraction from packets and packet lookup.
Compared to Open vSwitch, mSwitch-OVS accelerates performance for small packets by as much as 3 times: