Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles 2009
DOI: 10.1145/1629575.1629578
|View full text |Cite
|
Sign up to set email alerts
|

RouteBricks

Abstract: We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable highspeed 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 scal… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 347 publications
(17 citation statements)
references
References 30 publications
0
10
0
Order By: Relevance
“…home gateways or wireless access points. More recently, they have also appeared in experimental IP routers [20] and industrial middleboxes [8] that support multi-Gbps line rates. Moreover, we are witnessing a push for virtual network functions that can be deployed on general-purpose platforms on demand, much like virtual machines are being deployed in clouds.…”
Section: Introductionmentioning
confidence: 99%
“…home gateways or wireless access points. More recently, they have also appeared in experimental IP routers [20] and industrial middleboxes [8] that support multi-Gbps line rates. Moreover, we are witnessing a push for virtual network functions that can be deployed on general-purpose platforms on demand, much like virtual machines are being deployed in clouds.…”
Section: Introductionmentioning
confidence: 99%
“…These requirements have been addressed in the design of middleboxes such as firewalls, load balancers, and software routers [Dobrescu et al 2009;Kohler et al 2000] by integrating the networking stack and the application into a single dataplane. The two remaining requirements-protection and resource efficiency-are not addressed in middleboxes because they are single-purpose systems, not exposed directly to users.…”
Section: Design Approachmentioning
confidence: 99%
“…Its architecture builds upon lessons from high-performance middleboxes, such as firewalls, load balancers, and software routers [Dobrescu et al 2009;Kohler et al 2000]. IX separates the control plane, which is responsible for system configuration and coarse-grained resource provisioning between applications, from the dataplanes, which run the networking stack and application logic.…”
Section: Introductionmentioning
confidence: 99%
“…The creation of a Click router is very simple, as it uses a custom language in order to specify the connections and dependencies among the modules. Click was proposed as a single-threaded software, although nowadays there are parallel implementations [83].…”
Section: Click Routermentioning
confidence: 99%
“…RouteBricks leverages current server technology to build full software routers that operate in line rate [83]. The proposed architecture employs off-the-shelf server technology in order to build high-speed routers with many ports, in an architecture where the number of servers scales linearly with the number of ports.…”
Section: E Routebricksmentioning
confidence: 99%