Performance Evaluation of an Open-Source Implementation of Content-Centric Networking
In this paper, we investigate the scalability of CCNx, open-source CCN (Content-Centric Networking) implementation, in terms of the number of nodes. As performance metrics, we measure the total throughput of content deliveries, the packet loss ratio in the network, and the average content delivery time. We also examine the performance bottleneck of CCNx through system-wide profiling, which quantitatively shows that per-packet digest-based authentication is the performance bottleneck in CCNx. Our findings include that the communication performance was degraded when the number of CCN routers exceeds 30–40, and that the Data-chunck digest computation consumes approximately 20% of the total CPU time. We therefore investigate how the scalability of CCNx in terms of the number of nodes can be improved by hardware offloading of Data-chunk digest computation. We found that hardware offloading of Data-chunk digest computation significantly reduces the average content delivery time.