<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Dear all,<div class=""><br class=""></div><div class="">since September 2015 and the latest version of ndnSIM (version 2.1: <<a href="http://ndnsim.net/2.1/#" class="">http://ndnsim.net/2.1/#</a>>) , we support the simulation of real applications (meaning applications written against the ndn-cxx library). This is a feature that enables the NDN application developers to write applications that can be deployed on the NDN testbed and at the same time port these applications to ndnSIM and evaluate their performance and design trade-offs in large-scale experiments (there are a few requirements for these applications — please see <<a href="http://ndnsim.net/2.1/guide-to-simulate-real-apps.html" class="">http://ndnsim.net/2.1/guide-to-simulate-real-apps.html</a>>). As a proof of concept, we have ported a couple of real applications to ndnSIM:</div><div class=""><br class=""></div><div class="">1) ChronoSync: ChronoSync is a synchronization library for distributed realtime applications in NDN. In order to run ChronoSync in ndnSIM, you need to have the latest version of ndnSIM installed and also download the following ChronoSync scenario template: <a href="https://github.com/spirosmastorakis/scenario-ChronoSync" class="">https://github.com/spirosmastorakis/scenario-ChronoSync</a></div><div class=""><br class=""></div><div class="">The readme file of this scenario includes instruction on how to build ChronoSync in the simulator. This scenario is based on a slightly modified version of ChronoSync that fulfills the requirements mentioned above: <<a href="https://github.com/spirosmastorakis/ChronoSync" class="">https://github.com/spirosmastorakis/ChronoSync</a>></div><div class=""><br class=""></div><div class="">2) ndn-ping: This is an application from the ndn-tools repository. It implements ping consumers and producers. It can be found here: <<a href="https://github.com/named-data-ndnSIM/scenario-ndn-ping" class="">https://github.com/named-data-ndnSIM/scenario-ndn-ping</a>></div><div class=""><br class=""></div><div class="">We encourage the research community to try this feature and port real application to ndnSIM. </div><div class=""><br class=""></div><div class="">In general, if you have implemented a scenario-template that works with the latest version of ndnSIM, please let us know. We could fork your scenario to the original ndnSIM repository, so that your work is used by other members of the research community.</div><div class=""><br class=""></div><div class="">Thank you very much for your time!</div><div class=""><br class=""></div><div class="">PS: If you refer to ndnSIM in a published work, please cite the following papers:</div><div class=""><br class=""></div><div class="">1) S. Mastorakis, A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM 2.0: A new version of the NDN simulator for NS-3,” NDN, Technical Report NDN-0028, 2015</div><div class="">2) A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM: NDN simulator for NS-3,” NDN, Technical Report NDN-0005, 2012</div><div class=""><br class=""></div><div class=""><div class="">
<div class=""><div class=""><div class=""><span class="" style="float: none; display: inline !important;">Spyridon (Spyros) Mastorakis</span><br class=""><span class="" style="float: none; display: inline !important;">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="">http://cs.ucla.edu/~mastorakis/</a><br class=""><span class="" style="float: none; display: inline !important;">Internet Research Laboratory</span><br class=""><span class="" style="float: none; display: inline !important;">Computer Science Department</span><br class=""><span class="" style="float: none; display: inline !important;">UCLA</span></div><div class=""><span class="" style="float: none; display: inline !important;"><br class=""></span></div></div></div><div class=""><br class=""></div><br class="Apple-interchange-newline">
</div>

<br class=""></div></body></html>