CDNsim is an OMNeT++-based simulator for Content Distribution Networks (CDNs), developed at the Department of Informatics, Aristotle University of Thessaloniki, Greece. Its main features are:
- Cooperative push based content management policy.
- Non-Cooperative push based content management policy.
- Cooperative pull based content management policy.
- Non-Cooperative pull based content management policy.
- LRU cache replacement policy.
- STATIC cache policy.
- TCP / IP networking.
- Wizard for creating self-contained simulations (bottles).
- Utility for executing unattended simulations.
- Utility for automatically generating results' reports.
- Utility for converting Apache log files into CDNsim trace files.
- Extensible by implementing modules in the form of libraries.
- Runs on Windows and Unix like systems.
Documentation, publications, source code and screenshot(s) can be found at the CDNSim home page.