Evolution of ndnSIM: Open-Source Ecosystem for NDN Experimentation

Evolution of ndnSIM: Open-Source Ecosystem for NDN Experimentation
Slide Note
Embed
Share

This presentation explores the evolution of ndnSIM, an open-source NDN simulator ecosystem enabling experimentation and evaluation in various NDN research areas. It covers the design trade-offs, community adoption, major lessons learned, and the integration trade-offs in the prototype. The ndnSIM simulation ecosystem aims to provide a common NDN evaluation platform, keep pace with advancements in NDN research, and enable high-fidelity simulations to facilitate research into NDN forwarding, network environments, real-world applications, and more.

  • ndnSIM
  • NDN
  • simulator
  • ecosystem
  • experimentation

Uploaded on Feb 20, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. On the Evolution of On the Evolution of ndnSIM Open Open- -Source Ecosystem for NDN Source Ecosystem for NDN Experimentation Experimentation ndnSIM: an : an NDNcomm 2017 Macrh 23 24 Memphis Spyridon (Spyros) Mastorakis University of California, Los Angeles 2/20/2025 NDNcomm 2017 1

  2. Presentation Overview Presentation Overview Design of ndnSIM simulation ecosystem Design trade-offs NDN research areas enabled by ndnSIM Community adoption & growth Major lessons learned during the development process ndnSIM running code 2/20/2025 NDNcomm 2017 2

  3. ndnSIM ndnSIM Simulation Ecosystem Simulation Ecosystem ndnSIM: Open-source NDN simulator based on NS-3 Fully integrated with NDN prototype implementations: NFD & ndn-cxx Effort started in 2011 6 years since then, several lessons learned Goals: Create a common NDN evaluation platform Keep up with the latest advancements of NDN research Provide interoperability between simulation and prototyping Enable a two-way of experimentation and evaluation Enable high-fidelity NDN simulations 2/20/2025 NDNcomm 2017 3

  4. ndnSIM ndnSIM Ecosystem Design Ecosystem Design 2/20/2025 NDNcomm 2017 4

  5. Prototype Integration Trade Prototype Integration Trade- -offs offs On the one hand: 1) Lost backward compatibility (with ndnSIM 1.0) 2) Lost ability to use NS-3 virtual payload 3) Increased memory requirements On the other hand: 1) A two-way of experimentation and evaluation 2) High-fidelity simulation of NDN networks 2/20/2025 NDNcomm 2017 5

  6. ndnSIM ndnSIM: NDN Research Enabler : NDN Research Enabler DesignandexperimentationwithNDN Forwarding(forwarding strategies, congestion control, etc.) Experimentation with avariety of Network Environments (mobile, IoT, vehicular, wireless ad hoc, etc.) Designanddebuggingof real-world applications (ChronoSync, nTorrent, etc.) Designoflink-layer protocols Designandevaluationofrouting protocols Designandevaluationofin-network caching schemes(we believe there are more interesting research areas to work on ) 2/20/2025 NDNcomm 2017 6

  7. Community Adoption & Growth Community Adoption & Growth Started with a mailing list with a few dozen of subscribers Now: ~500 subscribers, 380 Technical Report citations 2/20/2025 NDNcomm 2017 7

  8. Lessons Learned Lessons Learned 1) A well-designed simulation platform facilitates the protocol design effort 2) The simulator and the prototypes facilitate and influence each other s development 3) Developing an open-source software project is an iterative process 4) Researchers should be able to reproduce each other s experiments 5) An open communication channel with the user community is crucial for an open-source project 2/20/2025 NDNcomm 2017 8

  9. ndnSIM ndnSIM Running Code Running Code Latest version: ndnSIM v2.3: https://github.com/named-data-ndnSIM/ndnSIM Integrated NFD v0.5: https://github.com/named-data- ndnSIM/NFD/tree/38111cde9bab698f6eaf1a9d430130c2cbb3eca4 Integrated ndn-cxx v0.5: https://github.com/named-data-ndnSIM/ndn- cxx/tree/4692ba80cf1dcf07acbbaba8a134ea22481dd457 Real-world application examples: ChronoSync: https://github.com/named-data-ndnSIM/scenario-ChronoSync NDN Ping: https://github.com/named-data-ndnSIM/scenario-ndn-ping NLSR in ndnSIM: https://github.com/3rd-ndn-hackathon/nlsrSIM 2/20/2025 NDNcomm 2017 9

  10. ndnSIM ndnSIM: Universal Evaluation Platform for : Universal Evaluation Platform for NDN Experimentation NDN Experimentation Modular design High-fidelity NDN simulations Integration with NFD & ndn-cxx Support for real-world applications Continuous development & support Extensive documentation available on our website: http://ndnsim.net Growing community Active mailing list: ndnsim@lists.cs.ucla.edu 2/20/2025 NDNcomm 2017 10

  11. We invite you to use ndnSIM and explore NDN research 2/20/2025 NDNcomm 2017 11

Related


More Related Content