Upload
others
View
10
Download
0
Embed Size (px)
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