L4 VPN Performance Improvements

OBJECTIVES/GOAL

Redesign modules to improve L4 SSLVPN Data plane and Control Plane Performance

CHALLENGES

Noticed lot of complexity and bottleneck in redesigning  existing L4 SSLVPN Manager process as Multicore aware to improve performance.  Although we have given short target timelines to make it happen.

ACCOMPLISHMENTS

Improved  L4 SSLVPN overall UDP throughput more than 160% by maintaining single VPN manager process instance and leveraging existing multicore aware web server process design. Redesigned web server process communication and interface with VPN manager module and improved throughput results more than expected.

TECHNOLOGIES

C++, Linux, Socket Programming, iptables