RouteBricks: Exploiting Parallelism to Scale Software Routers

We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable high-speed parallel processing---a feature router workloads appear ideally suited to exploit. We propose a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server. By carefully exploiting parallelism at every opportunity, we demonstrate a 35Gbps parallel router prototype; this router capacity can be linearly scaled through the use of additional servers. Our prototype router is fully programmable using the familiar Click/Linux environment and is built entirely from off-the-shelf, general-purpose server hardware.


Published in:
Proceedings of the ACM Symposium on Operating Systems Principles (SOSP)
Presented at:
ACM Symposium on Operating Systems Principles (SOSP), Big Sky, MT, USA, October 11-14, 2009
Year:
2009
Publisher:
Big Sky, MT, USA, ACM
Keywords:
Laboratories:




 Record created 2009-08-09, last modified 2018-09-13

n/a:
Download fulltextPDF
External link:
Download fulltextURL
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)