Summer Projects
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
The project coordinates a few summer coding programs in which student developers are paired with mentors to produce code over the summer.
Google Summer of Code 2018
ns-3 is taking part in the 2018 edition of Google Summer of Code.
- WenYing Dai, Implementation of AccECN and ECN++ in ns-3
- Muhammad Iqbal CR, Merging and Improvement of LTE and Wi-Fi Coexistence Module
- Sourabh Jain, Direct Code Execution upgrade
- Davide Magrin, A simulation execution manager for ns-3
- Jude Niroshan, Trust-based routing protocols framework
- Abhijith Anilkumar, ns-3 App Store, mentored by Tom Henderson
- Shravya K.S., Framework for TCP Prague simulations in ns-3, mentored by Mohit Tahiliani
- Alexander Krotov, Enabling LTE CA handover to secondary cell, mentored by Biljana Bojovic
- Manoj Kumar Rana, Mobile IPv6 Implementation with LTE support, mentored by Tommaso Pecorella
- Surya Seetharaman, Implementing TBF and HHF in ns-3, mentored by Stefano Avallone
European Space Agency Summer of Code in Space (SOCIS) 2017
ns-3 has been accepted to the 2017 ESA Summer of Code in Space, with student Pasquale Imputato (mentored by Tommaso Pecorella). The project successfully completed in October 2017 (details in the below wiki project page).
The original project ideas page is posted below.
Google Summer of Code 2017
ns-3 was fortunate to mentor five outstanding students for the 2017 edition of Google Summer of Code.
Final reports
- ns-3 App Store by Abhijith Anilkumar
- Enabling LTE CA handover to secondary cell by Alexander Krotov
- TCP Prague by Shravya Ks
- LTE and IPv6 support by Manoj Kumar Rana
- TBF and HHF by Surya Seetharaman
Phase 2 reports
- BCube and FatTree topology helpers (component of TCP Prague project)
- Implementation of TBF and HHF
- Enabling LTE CA handover to secondary cell, Phase 2
- ns-3 App Store
- Mobile IPv6 implementation with LTE support (report)
- Mobile IPv6 implementation with LTE support (review request)
Phase 1 reports
- Data Center TCP (component of TCP Prague project)
- Implementation of TBF and HHF traffic control
- Enabling LTE CA handover to secondary cell, Phase 1
- ns-3 App Store
- Mobile IPv6 implementation with LTE support
Background
Below is some information that was used during the application phase.
European Space Agency Summer of Code in Space (SOCIS) 2016
ns-3 had one student (Michael Di Perna) successfully complete the 2016 ESA Summer of Code in Space.
- Project page for Optical Satellite Systems project
- Project Ideas page
Mentored summer projects 2016
ns-3 maintainers will mentor additional summer projects (that students will work on using their own sources of funding) on a best-effort basis. Students interested in this option should review the GSoC or SOCIS ideas page, or propose their own.
Google Summer of Code 2016
ns-3 was not selected for the 2016 Google Summer of Code. We mentored two summer projects outside of GSoC. Below were our materials prepared for our GSoC organizational application.
Google Summer of Code 2015
ns-3 was selected to participate in the 2015 Google Summer of Code. More information can be found on our Project Ideas page and our Student Guide.
This year's students were announced on April 27, and all four successfully completed the program:
- Melchiorre Danilo Abrignani, Carrier Aggregation support for the LTE module
- Matthieu Coudron, Implementing multipath TCP (MPTCP) in ns3
- Natale Patriciello, TCP layer refactoring with automated test on RFC compliance and validation
- Vishwesh Rege, 802.15.4 realistic MAC and Energy Model
European Space Agency Summer of Code in Space (SOCIS) 2015
ns-3 has been accepted to the 2015 ESA Summer of Code in Space. The ns-3 project had one student in SOCIS in each of 2013, 2014 and 2015. However, the satellite channel models project for 2015 Satellite channel models did not successfully complete.
- Project ideas page (for reference)
Mentored summer projects
ns-3 maintainers will mentor additional summer projects (that students will work on using their own sources of funding) on a best-effort basis. Students interested in this option should review the GSoC or SOCIS ideas page, or propose their own.
We have one such mentored project in 2015:
- Saswat Mishra, Neighbor Discovery enhancements