Difference between revisions of "Summer Projects"

From Nsnam
Jump to: navigation, search
(Past summer projects)
(Final reports)
(48 intermediate revisions by 7 users not shown)
Line 2: Line 2:
  
 
The project coordinates a few summer coding programs in which student developers are paired with mentors to produce code over the summer.
 
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, [[GSOC2018AccECN_ECN++ | Implementation of AccECN and ECN++ in ns-3]]
 +
* Muhammad Iqbal CR, [[GSOC2018Coexistence | Merging and Improvement of LTE and Wi-Fi Coexistence Module]]
 +
* Sourabh Jain, [[GSoC2018_DCE_Upgrade | Direct Code Execution upgrade]]
 +
* Davide Magrin, [[GSoC2018:_A_Simulation_Execution_Manager_for_ns-3 | A simulation execution manager for ns-3]]
 +
* Jude Niroshan, [[GSoC2018:Trust-based_routing_protocols_framework | Trust-based routing protocols framework]]
 +
 +
* [[GSOC2018Projects | Project Ideas Page]]
 +
* [[GSOC2018StudentGuide | Student Application Guide]]
 +
 +
= 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).
 +
 +
* [[SOCIS2017 | project page]]
 +
* [https://codereview.appspot.com/330220043/ Final code review]
 +
 +
The original project ideas page is posted below.
 +
 +
* [[SOCIS2017Projects#Project_Ideas | Project Ideas page]]
 +
 +
= Google Summer of Code 2017 =
 +
 +
ns-3 was fortunate to mentor five outstanding students for the 2017 edition of [https://developers.google.com/open-source/gsoc/ Google Summer of Code].
 +
 +
* [[GSOC2017AcceptedProjects | Accepted Projects]]
 +
== Final reports ==
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-August/013916.html ns-3 App Store] by Abhijith Anilkumar
 +
* [https://www.nsnam.org/wiki/GSOC2017Lte#Project_summary Enabling LTE CA handover to secondary cell] by Alexander Krotov
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-September/013929.html TCP Prague] by Shravya Ks
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-September/013918.html LTE and IPv6 support] by Manoj Kumar Rana
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-September/013921.html TBF and HHF] by Surya Seetharaman
 +
 +
== Phase 2 reports ==
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-July/014038.html BCube and FatTree topology helpers (component of TCP Prague project)]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-August/014054.html Implementation of TBF and HHF]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-July/014047.html Enabling LTE CA handover to secondary cell, Phase 2]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-July/014042.html ns-3 App Store]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-July/014049.html Mobile IPv6 implementation with LTE support (report)]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-August/014058.html Mobile IPv6 implementation with LTE support (review request)]
 +
== Phase 1 reports ==
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-June/013980.html Data Center TCP (component of TCP Prague project)]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-June/013982.html Implementation of TBF and HHF traffic control]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-June/013983.html Enabling LTE CA handover to secondary cell, Phase 1]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-June/013985.html ns-3 App Store]
 +
* [http://mailman.isi.edu/pipermail/ns-developers/2017-June/013987.html Mobile IPv6 implementation with LTE support]
 +
== Background ==
 +
Below is some information that was used during the application phase.
 +
 +
* [[GSOC2017Projects | Project Ideas Page]]
 +
* [[GSOC2017StudentGuide | Student Application Guide]]
 +
 +
= European Space Agency Summer of Code in Space (SOCIS) 2016 =
 +
 +
ns-3 had one student (Michael Di Perna) successfully complete the 2016 [http://sophia.estec.esa.int/socis/ ESA Summer of Code in Space]. 
 +
 +
* [[SOCIS2016 | Project page]] for Optical Satellite Systems project
 +
* [[SOCIS2016Projects#Project_Ideas | 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.
 +
 +
* See [[MentoredProjects2016]]
 +
 +
= Google Summer of Code 2016 =
 +
 +
ns-3 was not selected for the 2016 [https://developers.google.com/open-source/gsoc/ Google Summer of Code].  We mentored two summer projects outside of GSoC.  Below were our materials prepared for our GSoC organizational application.
 +
* [[GSOC2016Projects | Project ideas page]]
 +
* [[GSOCStudentGuide | Student guide]]
  
 
= Google Summer of Code 2015 =
 
= Google Summer of Code 2015 =
  
ns-3 was selected to participate in the 2015 [http://www.google-melange.com/gsoc/homepage/google/gsoc2015 Google Summer of Code].  Interested students will need to apply to Google by March 27; more information can be found on our Project Ideas page and our Student Guide.
+
ns-3 was selected to participate in the 2015 [http://www.google-melange.com/gsoc/homepage/google/gsoc2015 Google Summer of Code].  More information can be found on our Project Ideas page and our Student Guide.
  
 +
* [[GSOC2015AcceptedProjects | Accepted projects]]
 
* [[GSOC2015Projects | Project ideas page]]
 
* [[GSOC2015Projects | Project ideas page]]
 
* [[GSOC2015StudentGuide | Student guide]]
 
* [[GSOC2015StudentGuide | Student guide]]
  
= European Space Agency Summer of Code in Space (SOCIS) 2015 =
+
This year's students were announced on April 27, and all four successfully completed the program:
  
ns-3 has been accepted to the 2015 [http://sophia.estec.esa.int/socis2015/ ESA Summer of Code in Space].  The ns-3 project had one student in SOCIS in each of 2013 and 2014.
+
* Melchiorre Danilo Abrignani, [[GSOC2015LTECA | Carrier Aggregation support for the LTE module]]
 +
* Matthieu Coudron, [[GSOC2015MpTcpImplementation | Implementing multipath TCP (MPTCP) in ns3]]
 +
* Natale Patriciello, [[GSOC2015TCPTest | TCP layer refactoring with automated test on RFC compliance and validation]]
 +
* Vishwesh Rege, [[GSOC2015LrWpanMac | 802.15.4 realistic MAC and Energy Model]]
  
Interested students should also review the [[GSOC2015StudentGuide]] because while it was written for GSOC, many similar guidelines apply, although there are differences in student eligibility, schedule, payments, etc.  We believe that the application deadline will be announced to be 30 April, and notification of acceptance could take 1 month beyond that date.  There is a separate ns-3 ideas page:
+
= European Space Agency Summer of Code in Space (SOCIS) 2015 =
  
* [[SOCIS2015Projects | Project ideas page]]
+
ns-3 has been accepted to the 2015 [http://sophia.estec.esa.int/socis2015/ 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 [[SOCIS2015 | Satellite channel models]] did not successfully complete.
 +
 
 +
* [[SOCIS2015Projects | Project ideas page]] (for reference)
  
 
= Mentored summer projects =
 
= 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.
 
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, [[NeighborDiscoveryProject | Neighbor Discovery enhancements]]
  
 
= Past summer projects =
 
= Past summer projects =
  
* [[GSOC2014AcceptedProjects | GSoC 2014 Accepted projects]]
+
* [[GSOC2014AcceptedProjects | GSoC 2014 Accepted Projects]]
 
* [[SOCIS2014TCP | SOCIS 2014 Accepted Project]]
 
* [[SOCIS2014TCP | SOCIS 2014 Accepted Project]]
 
* [[MentoredProjects2014 | 2014 Mentored Projects]]
 
* [[MentoredProjects2014 | 2014 Mentored Projects]]

Revision as of 22:40, 16 September 2018

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - 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.

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

Phase 2 reports

Phase 1 reports

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.

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:

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.

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:

Past summer projects