Expanding OpenFlow Capabilities with Virtualized ... 2/3_tarafdar.pdf · FPGAs into multiple user...

Preview:

Citation preview

High-Performance Reconfigurable Computing Group University of Toronto

Expanding OpenFlow Capabilities with Virtualized Reconfigurable Hardware

Stuart Byma, Naif Tarafdar, Talia Xu, Hadi Bannazadeh, Alberto Leon-Garcia and Paul Chow

February 22, 2015

Goal

•  Software Defined Networking –  Divides control plane and data plane

•  OpenFlow is an open source SDN standard

•  OpenFlow functionality limited

•  Goal: Expand OpenFlow with versatility of software and performance of reconfigurable hardware

April 15, 2015 High-Performance Reconfigurable Computing Group · University of Toronto

2

Virtualized Reconfigurable Hardware

•  Infrastructure in place virtualizing physical FPGAs into multiple user Virtualized FPGA Resources (VFRs)

•  Managed by Openstack

•  Partial reconfiguration is used to program user applications

April 15, 2015 High-Performance Reconfigurable Computing Group · University of Toronto

3

Application: VxLAN Firewall

•  Firewall drops non VxLAN packets and blacklisted packets

•  Blacklisted headers stored in Content Addressable Memory

•  Processed in Line-Rate

April 15, 2015 High-Performance Reconfigurable Computing Group · University of Toronto

4

Application: VxLAN Implementation

•  Packets encapsulated by VFR and decapsulated by VFR

•  Processed in Line-Rate

April 15, 2015 High-Performance Reconfigurable Computing Group · University of Toronto

5

Conclusion

●  Network applications developed in hardware

●  Extra hop through hardware engine ●  Slight increase in latency ●  Throughput stays the same

●  Virtualized Hardware Infrastructure simplifies new application implementation

●  These applications are just the tip of the iceberg!

April 15, 2015 High-Performance Reconfigurable Computing Group · University of Toronto

6

Recommended