EN FR
EN FR


Section: New Software and Platforms

ndnperf

tool for server-side evaluation of NDN throughput

Keywords: Named Data Networking - Performance measure

Functional Description: NDNperf is a tool for NDN server-side performance evaluation and sizing purposes, in order to have an idea of the throughput a server can achieve when it has to generate and transmit NDN Data packets. It is very similar to iPerf and also needs a client and a server to perform the measurements while minimizing the number of instructions between Interest reception and Data emission. It exists in two flavors (Java and C++) and has the following features: - Periodic performance report: end-to-end throughput, latency, processing time, - Multi-threaded (one main thread for event lookup and N threads for NDN Data generation), - Able to use all the available signatures implemented in the NDN library, choose the size of the key, and the transmission size of Data packets, - Message broker implementation (Java version only, currently no update is scheduled).

NDNperf features many options regarding the signing process because we identified it as the main bottleneck of application performances.

News Of The Year: First release