You are currently browsing the archives for the News category.

Archive for the ‘News’ Category

ns-3 App Store launched

Monday, September 24, 2018 @ 11:09 PM  posted by tomh

We would like to announce the general availability of the ns-3 App Store. The app store will organize information about the availability of extensions to the main ns-3 releases, starting with the current ns-3.29 release. The main page has more information about getting started with the app store. The app store implementation is largely due to Abhijith Anilkumar’s 2017 Google Summer of Code project, with backend extensions to Bake build system by Ankit Deepak, and with thanks to the Cytoscape project for permitting the reuse of their framework. The app store concept and initial Bake implementation are due to Inria (thanks due to Mathieu Lacage, Daniel Camara, and Walid Dabbous).


ns-3 selected for Google Code-In

Tuesday, September 18, 2018 @ 09:09 PM  posted by tomh

We were pleased to learn today that ns-3 has been selected as a mentoring organization for Google Code-In (GCI) 2018. This is our project’s first time with this programming contest. Mohit Tahiliani will lead a team of mentors designing and evaluating programming tasks relating to coding, documentation, training, outreach, research, quality assurance, and design. More information can be found on our wiki page.


ns-3.29 released

Tuesday, September 4, 2018 @ 09:09 PM  posted by tomh

This ns-3 release is dedicated to the memory of project co-founder George Riley.

Contributions from thirty-two authors make up the ns-3.29 release, published on 4 September 2018 and features the following additions.

  • An HTTP model based on a 3GPP reference model for HTTP/1.1
  • A priority queue disc (PrioQueueDisc) for the traffic control module
  • A model for the TCP Proportional Rate Reduction (PRR) recovery algorithm
  • A node position allocator that rejects positions that are located within buildings defined in the scenario

Finally, the release includes numerous bug fixes and small improvements, listed in the RELEASE_NOTES.


Google Summer of Code wrapup

Friday, August 24, 2018 @ 12:08 AM  posted by tomh

Google Summer of Code has formally concluded and we are happy to announce that all five of our students have passed and completed part or all of their proposed projects. Once ns-3.29 is released, we will move towards merging or making available their contributions, and in some cases, the students are continuing the project. Below are brief summaries and links to their work.

  • ECN is a hot topic in Internet transport protocols, and Wenying Dai added two new ECN features (AccECN and ECN++) to our internet module. We will work towards merging this code to the mainline. Wenying’s final report is here
  • Muhammad Iqbal CR has ported the LAA/Wi-Fi coexistence code to the latest ns-3-dev and, in so doing, made some mainline improvements to the wifi module. Some code has already been merged to ns-3-dev; we’ll make this updated LAA/Wi-Fi coexistence module available in our app store after ns-3.29. Muhammad’s final report is here
  • Sourabh Jain has been working on DCE upgrades to allow the Linux Kernel Library (LKL) to be used with DCE, with the hope that future DCE maintenance will be easier after such a change. Work is ongoing after GSoC to finish this capability. Sourabh’s report can be found here
  • Davide Magrin wrote a new Python library to orchestrate the execution of an ns-3 simulation campaign. We can publish this extension through our app store shortly. Davide’s library documentation.
  • Jude Niroshan worked on a trust-based routing framework for MANET routing, and its application to the AODV routing protocol. Tommaso plans to continue work on this extension before making it available through the app store in the future. Jude’s final report is found here