NBA
NBA copied to clipboard
Network Balancing Act: A High-performance packet processing framework for heterogeneous processors
I guess there's a typo in docs/gsg/build.rst. In order to test CPU-only version without CUDA installation, it should export NBA_USE_CUDA instead of USE_CUDA. The Snakefile is written as follows: **USE_CUDA...
Line 245 in Snakefile: `rte_ethdev` lacks the prefix `rte_`.
``` bin/main -c 0xf -n 2 -- configs/debug.py Trying to acquire a process lock... NBA is running on ROOT privilege. Lock acquired! EAL: Detected 8 lcore(s) EAL: Probing VFIO support......
Evaluate NBA's performance on multi-tenant cloud environments: Amazon EC2. Intel DPDK has two types of EC2-releated poll-mode drivers: - [ixgbevf](http://dpdk.org/doc/guides/nics/intel_vf.html) for [SR-IOV-enabled instances](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html) - [ena](http://dpdk.org/doc/guides/nics/ena.html) for [the new ENA interfaces](https://aws.amazon.com/ko/about-aws/whats-new/2016/06/introducing-elastic-network-adapter-ena-the-next-generation-network-interface-for-ec2-instances/)...
DPDK 2.1 and later offers an interrupt-based RX mode, by associating an epoll file descriptor with port_id and queue_id. This will greatly simplify the I/O loops but may introduce additional...
Change `io_tx_batch()` function to use DPDK's packet reordering library (optionally) - http://dpdk.org/browse/dpdk/tree/examples/packet_ordering/main.c This may impact the latency distribution a lot, especially for adaptive load balancing configurations where we mix CPU...
It might seem too late, but still unit testing rocks. Let's add infrastructure to test common headers and functions throughout the framework.
For our Retro-Click project, this issue collects commits related to general improvements for Click compatibility. Examples: - **Uniquefying / cloning of packets:** There are several core use cases of cloning...
All commits related to improvements of experiment scripts belong to this issue.
Goals: - Improve the convergence time - Evaluation on non-emulation modes and different machines