ccnSim: an open source ICN simulator

ccnSim is a scalable chunk-level simulator of Information and Content Centric Networks (ICN/CCN), that we make available as open-source software to promote cross-comparison in the scientific community. ccnSim is written in C++ under the Omnet++ framework, and features two simulation engines.

  • A classic-event driven engine (available in all versions) allows to assess CCN performance in scenarios with large orders of magnitude for CCN content stores (up to 10 million chunks) and Internet catalog sizes (up to a billion files) on off-the-shelf hardware
  • ModelGraft, a new hybrid modeling/simulation engine  that allows for unprecedented scalability: with respect to the (highly optimized) execution times of event driven simulation, the new technique allow simulation of much larger networks catalogs and content stores on an exiguous amount of RAM and with over 100x reduction of simulation duration.

This new technique was unveiled  at the 2016 Cisco/X Symposium (slides). Discover more in the dedicated ccnSim webpage


Latest publications


Tortelli, Michele; Rossi, Dario; Leonardi, Emilio

A Hybrid Methodology for the Performance Evaluation of Internet-scale Cache Networks Journal Article

Elsevier Computer Networks, 2017, (keyword: ICN; Large-scale Monte-Carlo Simulation ).

Abstract | Links | BibTeX

Mansilha, R; Barcellos, M; Leonardi, E; Rossi, D

Exploiting Parallelism in Hierarchical Content Stores for High-speed ICN Routers Journal Article

Elsevier Computer Networks, 2017, (keyword: ICN; Hierarchical cache; Emulation; Prototype).

Abstract | Links | BibTeX


Araldo, Andrea; Dan, Gyorgy; Rossi, Dario

Stochastic Dynamic Cache Partitioning for Encrypted Content Delivery Conference

ITC28, 2016, (ICN; encrypted content; stochastic subgradient).

Abstract | Links | BibTeX

Tortelli, M; Rossi, D; Leonardi, E

"Running" ModelGraft to Evaluate Internet-scale ICN Conference

ACM ICN, Demo session, Kyoto, Japan, 2016, (keywords: ICN; Large-scale Monte-Carlo Simulation; Note: A video of the demo is available on youtube

Abstract | Links | BibTeX

Tortelli, Michele; Rossi, Dario; Leonardi, Emilio

ModelGraft: Accurate, Scalable, and Flexible Performance Evaluation of General Cache Networks Conference

ITC28, 2016, (keywords: ICN; Large-scale Monte-Carlo Simulation).

Abstract | Links | BibTeX