ANLAB-KAIST / NBA

Network Balancing Act: A High-performance packet processing framework for heterogeneous processors

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NBA (Network Balancing Act)

Join the chat at https://gitter.im/ANLAB-KAIST/NBA

"A High-performance packet processing framework for heterogeneous processors" (EuroSys 2015 paper)

Notice for paper readers

  • The IDS source code is not available to the public, as it contains a derivation from industry-transferred code from Kargus.
  • We used Intel DPDK v1.7 for the EuroSys 2015 paper, but have now upgraded to v16.04+.

Main Features

  • 80-Gbps packet processing with a modular programming interface similar to Click.
  • GPU and Xeon Phi offloading to boost complex computations such as IPsec encryption
  • Adaptive load balancing for CPU/accelerator to maximize the system throughput

Documentation

See the documentation online.

About

Network Balancing Act: A High-performance packet processing framework for heterogeneous processors

License:MIT License


Languages

Language:C++ 86.0%Language:Python 7.0%Language:Cuda 5.6%Language:Click 0.7%Language:Shell 0.6%Language:C 0.1%