2015 · 74 citations · 16 references
ComputingComputer EngineeringComputer ScienceComputer NetworksInterconnection NetworksVirtualizationNetwork Performance AnalysisNetwork SwitchingNetwork VirtualizationPacket SwitchingSoftware-defined NetworkingSwitching TechniquesHigh PerformanceHigh-performance Packet SwitchingNetwork Performance OptimizationPacket ProcessingProgrammable Data PlaneSwitch ArchitectureSwitch Fabric ArchitectureSwitching Throughput
In recent years software network switches have regained eminence as a result of a number of growing trends, including the prominence of software-defined networks, as well as their use as back-ends to virtualization technologies, to name a few. Consequently, a number of high performance switches have been recently proposed in the literature, though none of these simultaneously provide (1) high packet rates, (2) high throughput, (3) low CPU usage, (4) high port density and (5) a flexible data plane. This is not by chance: these features conflict, and while achieving one or a few of them is (now) a solved problem, addressing the combination requires significant new design effort.
16
ClickOS and the Art of Network Function Virtualization
2014 · 677 citations
Making middleboxes someone else's problem
Justine Sherry, Shaddi Hasan, Colin Scott et al. · 2012 · 627 citations
Sangjin Han, Keon Jang, KyoungSoo Park et al. · 2010 · 536 citations · Full text
Mihai Dobrescu, Norbert Egi, Katerina Argyraki et al. · 2009 · 465 citations · Full text
Design and implementation of a consolidated middlebox architecture
Vyas Sekar, Norbert Egi, Sylvia Ratnasamy et al. · UC Berkeley · 2012 · 405 citations