Proceedings of the Tenth European Conference on Computer Systems 2015
DOI: 10.1145/2741948.2741969
|View full text |Cite
|
Sign up to set email alerts
|

NBA (network balancing act)

Abstract: We present the NBA framework, which extends the architecture of the Click modular router to exploit modern hardware, adapts to different hardware configurations, and reaches close to their maximum performance without manual optimization. NBA takes advantages of existing performance-excavating solutions such as batch processing, NUMA-aware memory management, and receiveside scaling with multi-queue network cards. Its abstraction resembles Click but also hides the details of architecturespecific optimization, ba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 54 publications
(9 citation statements)
references
References 38 publications
0
4
0
Order By: Relevance
“…Click's focus was more on the programmability than performance. Over the years, Click in uenced a signi cant body of subsequent research on building modular yet high performance packet processing platforms that employed di erent optimization techniques of their own (e.g., NIC o oading, I/O batching, kernel bypass, FPGA acceleration) to improve packet processing performance and add exibility to VNF composition [142,143,144,119,1,145,146]. However, these proposals are centered around the assumption that a middlebox is a monolithic software.…”
Section: Related Work Modular Packet Processingmentioning
confidence: 99%
“…Click's focus was more on the programmability than performance. Over the years, Click in uenced a signi cant body of subsequent research on building modular yet high performance packet processing platforms that employed di erent optimization techniques of their own (e.g., NIC o oading, I/O batching, kernel bypass, FPGA acceleration) to improve packet processing performance and add exibility to VNF composition [142,143,144,119,1,145,146]. However, these proposals are centered around the assumption that a middlebox is a monolithic software.…”
Section: Related Work Modular Packet Processingmentioning
confidence: 99%
“…HyperLoop [54] leverages Remote Direct Memory Access (RDMA) to remove the CPU from the critical path of replicated transactions in storage systems. PacketShader [32], Kargus [40], NBA [56], and APUNet [30] take advantage of inexpensive but powerful GPUs to offload and accelerate packet processing. We envision these works to be future components of Metron, thus extending its offloading abilities.…”
Section: Hardware Offloadingmentioning
confidence: 99%
“…There is also work that considers both the CPU and the GPU and how they can coordinate to better serve the needs of the NIDS. Kim et al [17] propose NBA, a framework that abstracts the GPU offloading from the programmer and includes load balancing and batching. Their NIDS implementation is also based on Aho-Corasick.…”
Section: Related Workmentioning
confidence: 99%