2010 · 37 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksField-programmable Gate ArraysFpga ArchitectureHardware AccelerationHardware VirtualizationNetwork VirtualizationRoutingVirtualization ArchitectureDynamic Reconfiguration SupportNetworkingScalabilitySystem ScalabilityThroughputThroughput ImprovementVirtual RouterVirtual Router Design
Recent virtual network implementations have shown the capability to implement multiple network data planes using a shared hardware substrate. In this project, a new scalable virtual networking data plane is demonstrated which combines the performance efficiency of FPGA hardware with the flexibility of software running on a commodity PC. Multiple virtual router data planes are implemented using a Virtex II-based NetFPGA card to accommodate virtual networks requiring superior packet forwarding performance. Numerous additional data planes for virtual networks which require less bandwidth and slower forwarding speeds are implemented on a commodity PC server via software routers. Through experimentation, we determine that a throughput improvement of up to two orders of magnitude can be achieved for FPGA-based virtual routers versus a software-based virtual router implementation. Dynamic FPGA reconfiguration is supported to adapt to changing networking needs. System scalability is demonstrated for up to 15 virtual routers.
22
Eddie Kohler, Robert Morris, Benjie Chen et al. · ACM Transactions on Computer Systems · 2000 · 2.4K citations · Full text
Overcoming the Internet impasse through virtualization
T. Anderson, Larry Peterson, Scott Shenker et al. · Computer · 2005 · 921 citations
Container-based operating system virtualization
Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski et al. · 2007 · 662 citations
Andy Bavier, Nick Feamster, Mark Huang et al. · ACM SIGCOMM Computer Communication Review · 2006 · 445 citations