https://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&feed=atom&action=historySOCIS2017Projects - Revision history2024-03-29T16:01:22ZRevision history for this page on the wikiMediaWiki 1.24.1https://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10474&oldid=prevTommaso: /* Real device Emulation improvements */2017-05-26T22:30:31Z<p><span dir="auto"><span class="autocomment">Real device Emulation improvements</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:30, 26 May 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 124:</td>
<td colspan="2" class="diff-lineno">Line 124:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>One of the most important features for a network simulator is its ability to work in `emulation' mode, i.e., to receive and send real data through real network interfaces.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>One of the most important features for a network simulator is its ability to work in `emulation' mode, i.e., to receive and send real data through real network interfaces.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Although ns-3 can do that, the emulation performances are severely hindered by how the network interfaces are handled. As a consequence, even with high performance CPUs and high performance network adapters, the bandwidth is severely limited.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Although ns-3 can do that, the emulation performances are severely hindered by how the network interfaces are handled. As a consequence, even with high<ins class="diffchange diffchange-inline">-</ins>performance CPUs and high<ins class="diffchange diffchange-inline">-</ins>performance network adapters, the bandwidth is severely limited<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In order to effectively simulate real hardware, including satellites, extra-terrestrial vehicles, etc., it is important to be able to overcome <del class="diffchange diffchange-inline">these </del>limitations.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Next-generation satellite systems (even [http://www.cubesat.org CubeSats]) are expected to have multiple, high-performance links, e.g., space-hearth, inter-satellite, etc. Moreover, the research field is also interested in extra-terrestrial networks, like extra-planetary sensor networks, etc</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In order to effectively simulate real hardware, including satellites, extra-terrestrial vehicles, etc., it is important to be able to overcome <ins class="diffchange diffchange-inline">the actual network interface performance </ins>limitations.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Required Experience:'' C++</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Required Experience:'' C++</div></td></tr>
</table>Tommasohttps://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10381&oldid=prevTommaso: /* Satellite terminal mobility models */2017-05-12T15:04:12Z<p><span dir="auto"><span class="autocomment">Satellite terminal mobility models</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 15:04, 12 May 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 119:</td>
<td colspan="2" class="diff-lineno">Line 119:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== <del class="diffchange diffchange-inline">Satellite terminal mobility models </del>===</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== <ins class="diffchange diffchange-inline">Real device Emulation improvements </ins>===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mentors: <del class="diffchange diffchange-inline">[mailto:jani.puttonen@magister.fi Jani Puttonen], </del>[mailto:tommaso.pecorella@unifi.it Tommaso Pecorella]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mentors: [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Satellite communications service may be targeted towards fixed or mobile terminals (FSS or MSS). Mobile service may be designed </del>for <del class="diffchange diffchange-inline">aeronautical, maritime, train and/or land vehicular users. For mobile users there </del>is <del class="diffchange diffchange-inline">a need </del>to <del class="diffchange diffchange-inline">have realistic mobility patterns for different mobile simulation scenarios. Traditionally, the mobility models </del>in <del class="diffchange diffchange-inline">simulators are statistical models</del>, <del class="diffchange diffchange-inline">generic in terms that they are not targeted for a specific use case, and using cartesian coordinates</del>. <del class="diffchange diffchange-inline">Flightradar24 and FlightAware web services already hold real time flight path and schedule information</del>. <del class="diffchange diffchange-inline">On the other hand OpenStreetMaps offer free access to maps</del>, <del class="diffchange diffchange-inline">railway and highway coordinates. The objective of idea is </del>to <del class="diffchange diffchange-inline">design </del>and <del class="diffchange diffchange-inline">implement a realistic mobility model for mobile satellite users</del>. <del class="diffchange diffchange-inline">This may include extraction/export the mobility patterns from different online services for different mobility scenarios, and implement a generic trace and/or statistical grid point based mobility model for </del>ns-3 <del class="diffchange diffchange-inline">using spherical coordinates (longitude</del>, <del class="diffchange diffchange-inline">latitude, altitude)</del>. <del class="diffchange diffchange-inline">The resulting code may be tested </del>with <del class="diffchange diffchange-inline">baseline ns-3 </del>and<del class="diffchange diffchange-inline">/or integrated at </del>the <del class="diffchange diffchange-inline">end </del>to <del class="diffchange diffchange-inline">Satellite Network Simulator 3 (SNS3); satellite models for ns</del>-<del class="diffchange diffchange-inline">3</del>. <del class="diffchange diffchange-inline">Note</del>, <del class="diffchange diffchange-inline">that integration </del>to <del class="diffchange diffchange-inline">SNS3 with multi-spot beam coverage might require a simplified handover implementation</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">One of the most important features </ins>for <ins class="diffchange diffchange-inline">a network simulator </ins>is <ins class="diffchange diffchange-inline">its ability </ins>to <ins class="diffchange diffchange-inline">work </ins>in <ins class="diffchange diffchange-inline">`emulation' mode</ins>, <ins class="diffchange diffchange-inline">i</ins>.<ins class="diffchange diffchange-inline">e</ins>., to <ins class="diffchange diffchange-inline">receive </ins>and <ins class="diffchange diffchange-inline">send real data through real network interfaces</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Although </ins>ns-3 <ins class="diffchange diffchange-inline">can do that</ins>, <ins class="diffchange diffchange-inline">the emulation performances are severely hindered by how the network interfaces are handled</ins>. <ins class="diffchange diffchange-inline">As a consequence, even </ins>with <ins class="diffchange diffchange-inline">high performance CPUs </ins>and <ins class="diffchange diffchange-inline">high performance network adapters, </ins>the <ins class="diffchange diffchange-inline">bandwidth is severely limited.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">In order </ins>to <ins class="diffchange diffchange-inline">effectively simulate real hardware, including satellites, extra</ins>-<ins class="diffchange diffchange-inline">terrestrial vehicles, etc</ins>., <ins class="diffchange diffchange-inline">it is important </ins>to <ins class="diffchange diffchange-inline">be able to overcome these limitations</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Required Experience:'' C++</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Required Experience:'' C++</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* ''Bonus Experience:'' ns-3, <del class="diffchange diffchange-inline">Mobility models, OpenStreetMaps</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* ''Bonus Experience:'' ns-3, <ins class="diffchange diffchange-inline">Linux</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* ''Interests:'' <del class="diffchange diffchange-inline">Satellite networking</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* ''Interests:'' <ins class="diffchange diffchange-inline">Networking, emulation, performance optimization</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Difficulty:'' medium</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Difficulty:'' medium</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Recommended reading:''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* ''Recommended reading:''</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** <del class="diffchange diffchange-inline">J. Puttonen, S. Rantanen, F. Laakso, J. Kurjenniemi, K. Aho, G. Acar, "Satellite Model for Network Simulator 3", Proc. of the International ICST Conference on Simulation Tools and Techniques (SIMUtools), Lisbon, Portugal, March 2014.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** <ins class="diffchange diffchange-inline">libevent API</ins>: http://<ins class="diffchange diffchange-inline">libevent</ins>.org</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** J. Puttonen, S. Rantanen, F. Laakso, J. Kurjenniemi, K. Aho, G. Acar, "A Packet Level Simulator for Future Satellite Communications Research", AIAA Space 2014, San Diego, USA, August 2014.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** <ins class="diffchange diffchange-inline">NetLib</ins>: <ins class="diffchange diffchange-inline">http</ins>://<ins class="diffchange diffchange-inline">cpp-netlib</ins>.org/<ins class="diffchange diffchange-inline">index</ins>.html</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** Spherical coordinate system</del>: http://<del class="diffchange diffchange-inline">en.wikipedia</del>.org<del class="diffchange diffchange-inline">/wiki/Spherical_coordinate_system</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** <ins class="diffchange diffchange-inline">TCPDUMP </ins>/ <ins class="diffchange diffchange-inline">LIBPCAP</ins>: http://www.<ins class="diffchange diffchange-inline">tcpdump</ins>.org</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** <del class="diffchange diffchange-inline">ns-3 mobility</del>: <del class="diffchange diffchange-inline">https</del>://<del class="diffchange diffchange-inline">www.nsnam</del>.org/<del class="diffchange diffchange-inline">docs/release/3.25/models/html/mobility</del>.html  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** <del class="diffchange diffchange-inline">Open street maps: http:</del>/<del class="diffchange diffchange-inline">/www.openstreetmap.org </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** Flight radar 24</del>: http://www.<del class="diffchange diffchange-inline">flightradar24.com/ </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** Flight aware: https://flightaware.com/ </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** Ns-3 routes mobility model: https://www.nsnam</del>.org<del class="diffchange diffchange-inline">/wiki/RoutesMobilityModel</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
</table>Tommasohttps://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10380&oldid=prevTommaso: /* Optical satellite systems (OSS) */2017-05-12T14:48:49Z<p><span dir="auto"><span class="autocomment">Optical satellite systems (OSS)</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 14:48, 12 May 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 138:</td>
<td colspan="2" class="diff-lineno">Line 138:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Flight aware: https://flightaware.com/  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Flight aware: https://flightaware.com/  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Ns-3 routes mobility model: https://www.nsnam.org/wiki/RoutesMobilityModel</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Ns-3 routes mobility model: https://www.nsnam.org/wiki/RoutesMobilityModel</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=== Optical satellite systems (OSS) ===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Mentors: [mailto:jani.puttonen@magister.fi Jani Puttonen], TBD</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Interest towards optical satellite systems have increased in satellite community. A company called Laser Light Communications is designing a fully optical satellite system connecting fixed ground stations and a set of MEO satellites with optical high throughput links. In addition, European Space Agency (ESA) is launching a so called European Data Satellite Relay (EDRS) system which provides optical inter-satellite links connecting e.g. LEO/MEO earth observation satellites to earth. The higher directivity of the optical beam allows higher data/power efficiency (more Mbps for each Watt of power), but on the other hand it has higher pointing, acquisition and tracking requirements. In addition, the laser communication is extremely vulnerable to weather effects. The objective of this idea is to design and implement an optical satellite communication link for both inter-satellite and space-to-earth links for ns-3. The work shall concentrate on lower layers, transmitter, channel and receiver, while the higher layers are left for FFS.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ''Required Experience:'' C++</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ''Bonus Experience:'' ns-3, optical communications</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ''Interests:'' Satellite networking</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ''Difficulty:'' medium</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ''Recommended reading:''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">** European Data Relay System: http://www.esa.int/Our_Activities/Telecommunications_Integrated_Applications/EDRS</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">** Laser Light Communications, http://www.laserlightcomms.com/</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">** Optical network models in ns-3: https://www.nsnam.org/wiki/Optical_network_models</del></div></td><td colspan="2"> </td></tr>
</table>Tommasohttps://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10379&oldid=prevTommaso: /* Weather attenuation models with spatial and temporal correlation */2017-05-12T14:44:47Z<p><span dir="auto"><span class="autocomment">Weather attenuation models with spatial and temporal correlation</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 14:44, 12 May 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 153:</td>
<td colspan="2" class="diff-lineno">Line 153:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** European Data Relay System: http://www.esa.int/Our_Activities/Telecommunications_Integrated_Applications/EDRS</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** European Data Relay System: http://www.esa.int/Our_Activities/Telecommunications_Integrated_Applications/EDRS</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Laser Light Communications, http://www.laserlightcomms.com/</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** Laser Light Communications, http://www.laserlightcomms.com/</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** Optical network models in ns-3: https://www.nsnam.org/wiki/Optical_network_models  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** Optical network models in ns-3: https://www.nsnam.org/wiki/Optical_network_models</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">=== Weather attenuation models with spatial and temporal correlation ===</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Mentors: [mailto:jani.puttonen@magister.fi Jani Puttonen], [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella], [mailto:luca.ronga@cnit.it Luca Ronga] </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">High Throughput Satellite (HTS) systems have huge capacity targets, tens or even hundreds of Gbps. This requires larger frequency bandwidths which are scarce in lower frequency bands. Thus, next generation HTS systems are mostly built for either Ku or Ka frequency band. The clouds and esp. rain causes higher attenuation the higher the frequency band, esp. Ka-band and higher. Several different solutions have been studied to account for the weather attenuation in higher frequency bands, e.g. Adaptive Coding and Modulation, and ground station site diversity. However, to be able to study these kind of enhancements, realistic channel and rain attenuation models need to be available. The objective in this work is to design and develop a weather/rain attenuation model which would have both spatial and temporal correlation. The attenuation model may be statistical and/or based on real rainfall rates e.g. collected by ITU for duration of tens of years. The resulting code may be tested in baseline ns-3 and/or integrated at the end to Satellite Network Simulator 3 (SNS3).</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Required Experience:'' C++</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Bonus Experience:'' ns-3, channel models</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Interests:'' Satellite networking</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Difficulty:'' medium</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Recommended reading:''</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** F. P. Fontan, N. Moraitis, T. Brown, I. Frigyes, P. Horváth, A. Abele and R. P. Cerdeira, "Overview of Activities Carried out within SatNex on Land Mobile Satellite and Satellite-to-Indoor Channel Modeling", 3rd European Conference on Antennas and Propagation, 2009.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** N. Jeannin, L. Feral, H. Sauvageot, L. Castanet, and Frederic Lacoste, "A Large-Scale Space-Time Stochastic Simulation Tool of Rain Attenuation for the Design and Optimization of Adaptive Satellite Communication Systems Operating between 10 and 50 GHz", International Journal of Antennas and Propagation, 2012.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** L. Castanet, L. Csurgai-Horvath, F. Lacoste, C. Riva, U. Fiebig, A. Martellucci, A. Panagopoulos, T. Javornik, N. Jeannin, E. Leitgeb, P. Thompson, V. Pastoriza, "Channel modelling activities related to atmospheric effects in the SatNEx project", 3rd European Conference on Antennas and Propagation, 2009.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** ITU, Recommendation ITU-R P.530-16, Propagation data and prediction methods required for the design of terrestrial line-of-sight systems.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** The European Centre for Medium-Range Weather Forecasts (ECMWF), http://www.ecmwf.int/ </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** [http://cdn.intechopen.com/pdfs-wm/11697.pdf Characterisation and Channel Modelling for Satellite Communication Systems]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** [http://www.atlantis-press.com/php/download_paper.php?id=3165 Analysis of Channel Model for GEO Satellite Mobile Communication System]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5067947 Overview of activities carried out within satnex on land mobile satellite and satellite-to-indoor channel modeling]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><!-- </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">=== TCP Performance Enhancement Proxies (PEPs) ===</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Mentors:  [mailto:tomh@tomh.org Tom Henderson], [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Performance Enhancement Proxies (PEPs) are network agents designed to improve the end-to-end performance of some communications protocol. E.g. Split-TCP is typically used to solve TCP problems with large Round Trip Times (RTTs), e.g. in case of a geostationary satellite link. Split TCP functions by breaking the end-to-end connection into multiple connections. The objective of this idea is to implement a TCP PEP protocol on top of ns-3. There exists also a TCP PEP implementation for ns-2, so porting to ns-3 may be also considered. </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Required Experience:'' C++</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Bonus Experience:'' ns-3, Transport Control Protocol (TCP), (ns-2)</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Interests:'' Satellite networking, communication protocols</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Difficulty:'' medium/hard</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* ''Recommended reading:''</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** D. Velenis, D. Kalogeras, B. Maglaris, SaTPEP: a TCP Performance Enhancing Proxy for Satellite Links, in PROC 2nd International IFIP-TC6 Networking Conference, Pisa Italy, May 2002.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** C. Caini, R. Firrincieli, and D. Lacamera, "PEPsal: A Performance Enhancing Proxy for TCP Satellite Connections", IEEE Aerospace and Electronic Systems Magazine, Volume:22, Issue: 8, 2006.</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** Mineweaser, J.L.; Stadler, J.S.; Tsao, S.; Flanagan, M., "Improving TCP/IP performance for the land mobile satellite channel," Military Communications Conference, 2001. MILCOM 2001. Communications for Network-Centric Operations: Creating the Information Force. IEEE , vol.1, no., pp.711,718 vol.1, 2001 doi: 10.1109/MILCOM.2001.985927</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> --></del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
</table>Tommasohttps://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10378&oldid=prevTommaso: /* Getting started */2017-05-12T14:43:59Z<p><span dir="auto"><span class="autocomment">Getting started</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 14:43, 12 May 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Look through our ideas list below to see if you find a project that interests you.  Check back in the future as ideas may be added.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Look through our ideas list below to see if you find a project that interests you.  Check back in the future as ideas may be added.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Review the [http://www.nsnam.org/docs/tutorial/html/index.html ns-3 tutorial] thoroughly, if you have not already done so.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Review the [http://www.nsnam.org/docs/tutorial/html/index.html ns-3 tutorial] thoroughly, if you have not already done so.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Look through the [[GSOC2015StudentApplicationTemplate |GSoC2015 Student application template]] to start preparing your proposal<del class="diffchange diffchange-inline">. The actual SOCIS student application form is not yet available, but we assume that it will be similar</del>.  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Look through the [[GSOC2015StudentApplicationTemplate |GSoC2015 Student application template]] to start preparing your proposal.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Next, proceed to get in touch with the developers on the mailing list and refine your proposal.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Next, proceed to get in touch with the developers on the mailing list and refine your proposal. <ins class="diffchange diffchange-inline">It is possible (i.e.</ins>, <ins class="diffchange diffchange-inline">almost </ins>sure<ins class="diffchange diffchange-inline">) that </ins>a <ins class="diffchange diffchange-inline">proof of your </ins>ns-3 <ins class="diffchange diffchange-inline">knowledge is asked</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* In parallel</del>, <del class="diffchange diffchange-inline">make </del>sure <del class="diffchange diffchange-inline">you prepare </del>a <del class="diffchange diffchange-inline">patch as per the [[GSOC2015PatchRequirement | Patch Requirement Guidelines (from GSoC2015)]]. Your application to </del>ns-3 <del class="diffchange diffchange-inline">will not be considered if you do not fulfil this requirement</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Project Ideas ===</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Project Ideas ===</div></td></tr>
</table>Tommasohttps://www.nsnam.org/mediawiki/index.php?title=SOCIS2017Projects&diff=10377&oldid=prevTommaso: Created page with "{{TOC}} * [http://sophia.estec.esa.int/socis/ ESA Summer of Code in Space 2017 (SOCIS)] * [http://sophia.estec.esa.int/socis/?q=faq SOCIS Frequently Asked Questions] * [https..."2017-05-12T14:42:41Z<p>Created page with "{{TOC}} * [http://sophia.estec.esa.int/socis/ ESA Summer of Code in Space 2017 (SOCIS)] * [http://sophia.estec.esa.int/socis/?q=faq SOCIS Frequently Asked Questions] * [https..."</p>
<p><b>New page</b></p><div>{{TOC}}<br />
<br />
* [http://sophia.estec.esa.int/socis/ ESA Summer of Code in Space 2017 (SOCIS)]<br />
* [http://sophia.estec.esa.int/socis/?q=faq SOCIS Frequently Asked Questions]<br />
* [https://groups.google.com/forum/#!forum/esa-socis ESA-SOCIS google mailing list]<br />
* ''Get in contact with the ns-3 team'': [http://mailman.isi.edu/mailman/listinfo/ns-developers ns-developers mailing list] | ''IRC'' #ns-3 on freenode.net<br />
<br />
== SOCIS 2017 Ideas ==<br />
<br />
This webpage highlights project ideas for ns-3's ESA Summer of Code in Space 2017 effort.<br />
<br />
SOCIS 2017 Timeline is:<br />
* Until 31 may 2017: Students application<br />
* June-August 2017: 3-months coding period<br />
Full timeline is here:http://sophia.estec.esa.int/socis/?q=timeline<br />
<br />
While discussions about ideas can be done earlier, please note that ns-3 will not receive an answer to its SOCIS application before May. <br />
<br />
=== About the ns-3 project ===<br />
<br />
ns-3 is a discrete-event network simulator, with a particular emphasis on network research and education.<br />
<br />
Users of ns-3 can construct simulations of computer networks using models of traffic generators, protocols such as TCP/IP, and devices and channels such as WiFi, and analyze or visualize the results. Simulation plays a vital role in the research and education process, because of the ability for simulations to obtain reproducible results (particularly for wireless protocol design), scale to large networks, and study systems that have not yet been implemented. A particular emphasis in ns-3 is the high degree of realism in the models (including frameworks for real application and kernel code) and integration of the tool with virtual machine environments and testbeds; we view that researchers need to move more effortlessly between simulation, testbeds, and live experiments, and ns-3 is designed to facilitate that.<br />
<br />
ns-3 has been in development since 2005 and has been making quarterly releases since June 2008 (our last release was ns-3.10 in January 2011). ns-3 is replacing the popular ns-2 tool which was developed in the 1997-2000 timeframe but became out of date and unmaintained. The tool is coming into wide use; our web server logged almost 51,000 successful downloads of our released software between January 2011 and January 2012, and we have a users mailing list of about 2392 members now averaging 574 posts per month. The code base has a total of 113 authors and 25 maintainers.<br />
<br />
Our SOCIS organizational admin is [mailto:tommaso.pecorella Tommaso Pecorella].<br />
<br />
Mentors will be paired with students based on the projects that are selected. Mentors from companies are welcome, if the employer will permit the mentor sufficient time to perform the mentoring. Prospective mentors should notify Tommaso Pecorella of interest. Mentors familiar with ns-3 development practices will be preferred, to improve the chances of student code merge.<br />
<br />
=== Getting started ===<br />
<br />
For students interested in applying to ns-3 for SOCIS, keep in mind that the application period will be in May, if ns-3 is accepted to participate again. However, student applications will be better positioned if the student starts early to work with mentors to develop ideas. Please go through the following list to get started:<br />
* Read the official [http://sophia.estec.esa.int/socis/?q=student_agreement SOCIS Student Participant Agreement].<br />
* Read [http://sophia.estec.esa.int/socis/?q=faq SOCIS FAQ]. In particular:<br />
** '''Double check if you can participate:''' [http://sophia.estec.esa.int/socis/?q=faq#socis_eligibility Eligibility]. <br />
* Look through our ideas list below to see if you find a project that interests you. Check back in the future as ideas may be added.<br />
* Review the [http://www.nsnam.org/docs/tutorial/html/index.html ns-3 tutorial] thoroughly, if you have not already done so.<br />
* Look through the [[GSOC2015StudentApplicationTemplate |GSoC2015 Student application template]] to start preparing your proposal. The actual SOCIS student application form is not yet available, but we assume that it will be similar. <br />
* Next, proceed to get in touch with the developers on the mailing list and refine your proposal.<br />
* In parallel, make sure you prepare a patch as per the [[GSOC2015PatchRequirement | Patch Requirement Guidelines (from GSoC2015)]]. Your application to ns-3 will not be considered if you do not fulfil this requirement.<br />
<br />
=== Project Ideas ===<br />
<br />
The following are a list of project proposals from the ns-3 team for ESA Summer of Code in Space 2016. Applicants are however free to propose their own ideas. In addition, please note that these ideas are not limited to SOCIS, anyone is welcome to work on them. Please email the [http://mailman.isi.edu/mailman/listinfo/ns-developers ns-developers list] if you have an idea that you'd like to work on. Applicants are encouraged to look over this list, pick one that especially interests them, think about it, and discuss potential approaches on the [http://mailman.isi.edu/mailman/listinfo/ns-developers ns-developers list]. Previous experience with the Google Summer of Code programmes suggest that the more you discuss and refine your proposal on the mailing list beforehand, the more stronger a proposal it will develop into, and the higher your chances of being accepted into the programme.<br />
<br />
Due to the SOCIS focus, only space-related ideas can be considered.<br />
<br />
<blockquote><br />
Each project idea within a particular priority has been tagged with the following properties:<br />
* ''Required Experience:'' Languages, concepts, or packages with which applicants must be familiar.<br />
* ''Bonus Experience:'' Other experience or familiarity which would be greatly helpful to applicants for this project.<br />
* ''Interests:'' Areas of particular relevance to this project, and an indicator of where successful students might apply their experiences coming out of this project.<br />
* ''Difficulty:'' easy, medium or difficult<br />
* ''Recommended reading:'' pointers to documentation, papers, specific bugs, etc.<br />
<br />
Note that all of the projects require some experience and comfort with C++. Project ideas for which C++ is noted as a required experience will require more and deeper familiarity with the language. A similar notion applies to computer networking, BSD sockets, etc: Familiarity is strongly preferred, but is not required except where explicitly noted due to the topic being more advanced in that regard.<br />
</blockquote><br />
<br />
== Guidelines for project ideas ==<br />
<br />
For mentors who're adding project ideas to the list below, please ensure that:<br />
<br />
* The projects are sized such that there can be a code merge by the end of the coding period. The scope of the project should be such that it is very difficult to not have a code merge by the end of the summer.<br />
* The proposed projects are not too open-ended. That is, if the deliverables or a clear path to the same are not well understood, it is better kept outside GSOC.<br />
* There should be a clear merge path to one of the main project code repositories (ns-3-dev, ns-3-dce, bake) by the end of the summer, either because the patches directly apply or they directly apply to an ns-3 module that is in the process of merging with ns-3-dev.<br />
* The projects are related to Space applications and technologies.<br />
<br />
== Project Ideas ==<br />
<br />
=== Delay-Tolerant Networking integration ===<br />
<br />
[http://www.nasa.gov/directorates/heo/scan/engineering/technology/txt_dtn.html Delay-Tolerant Networking (DTN)] is the protocol architecture for deep-space communications. Previous editions of SOCIS and GSoC for ns-3 resulted in the development of two protocols in the ns-3 stack, the Bundle Protocol and the Licklider Transmission Protocol:<br />
* https://www.nsnam.org/wiki/SOCIS2013BundleProtocolProject<br />
* https://www.nsnam.org/wiki/GSOC2014LTP<br />
<br />
However, these protocols were never integrated following the conclusion of the summer projects, and furthermore, there aren't any DTN applications or DTN routing protocols to use with ns-3. This project is therefore focused on providing a complete DTN stack by integrating the code from the past two projects referenced above, plus developing a simple DTN routing protocol and simple DTN application that can sit on top of the bundle protocol. The overall project goal is to demonstrate a multihop, multipath DTN network in ns-3 over simple link models (e.g. point-to-point like links with a static delay that is very large, measured in seconds or tens of seconds) and to test and document how conforming the implementation is to the standard.<br />
<br />
In your application, tell us how you plan to test the implementation. For example, NASA has built a [http://sites.ieee.org/wisee/files/2016/01/Schlesinger_NASA-DTN-Deployment-Kit.pdf virtual machine equipped with a network emulator] for testing of DTN protocol implementations. The CORE emulator was also used to test the ns-3 DTN code in 2014. This type of testing would be useful for this suggested project (running ns-3 in emulation mode in one of the containers, and making it interoperate with a ION stack provided by NASA). Please consider this or let us know about your other testing ideas.<br />
<br />
In your application, tell us about the current status of the existing ns-3 implementations and sketch out what you think needs to be done, along with a rough schedule, to complete this project.<br />
<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' any previous DTN experience<br />
* ''Interests:'' Network protocols, software integration and testing<br />
* ''Difficulty:'' medium<br />
* ''Recommended reading:''<br />
** DTN ION implementation code: https://sourceforge.net/projects/ion-dtn/<br />
** Documents, code from the DTN research group: https://sites.google.com/site/dtnresgroup/<br />
<br />
=== Satellite Mobility Model ===<br />
<br />
Mentors: [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella], [mailto:jani.puttonen@magister.fi Jani Puttonen]<br />
<br />
'''ns-3-SatMobility''' Satellite communications are affected by satellite and user's mobility. In order to simulate a channel, it is of paramount importance to know the satellite(s) mobility (orbits) and user's mobility (mostly statistical properties to simulate the sky's portions seen by the user). The goal of the idea is to provide a framework to easily define a single satellite or a constellation movement pattern and the user's properties according to a predefined scenario (e.g., urban, hills, mountain, etc.). The framework should come with pre-defined well-known satellite constellations, e.g., GALILEO, GPS, Inmarsat, etc.). The model should also provide an easy way to define the satellite footprints (Satellite-fixed and Earth-fixed footprints is a plus). The model should extend the ns-3 mobility model, and should also be able to provide triggers to enable/disable satellite links (e.g., Inter-satellite links).<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' Satellite constellations<br />
* ''Interests:'' Satellite visibility, satellite networking<br />
* ''Difficulty:'' easy / medium<br />
* ''Recommended reading:''<br />
** [http://en.wikipedia.org/wiki/Satellite_constellation Satellite constellation]<br />
** [http://en.wikipedia.org/wiki/Footprint_(satellite) Satellite Footprint]<br />
<br />
<!--<br />
=== Satellite Channel Model ===<br />
<br />
Mentors: [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella], [mailto:luca.ronga@cnit.it Luca Ronga], [mailto:jani.puttonen@magister.fi Jani Puttonen]<br />
<br />
'''ns-3-SatChannel''' Satellite communications are affected by atmospheric conditions (e.g., clear sky, rain, etc), not to mention the space weather phenomena (e.g., solar flares). It has been demonstrated that the satellite channels exhibit very different patterns with respect to the terrestrial one.<br />
In particular satellite channels are spatially correlated (rain conditions affect large areas), and temporally correlated. Moreover, even for a single user the error model may be very different than the usual ones.<br />
The goal of the idea is to study the satellite channel models available in the literature and provide a satellite-specific set of channel models.<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' Satellite constellations<br />
* ''Interests:'' Satellite visibility, satellite networking<br />
* ''Difficulty:'' easy / medium<br />
* ''Recommended reading:''<br />
** [http://cdn.intechopen.com/pdfs-wm/11697.pdf Characterisation and Channel Modelling for Satellite Communication Systems]<br />
** [http://www.atlantis-press.com/php/download_paper.php?id=3165 Analysis of Channel Model for GEO Satellite Mobile Communication System]<br />
** [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5067947 Overview of activities carried out within satnex on land mobile satellite and satellite-to-indoor channel modeling]<br />
--><br />
<br />
=== Satellite terminal mobility models ===<br />
<br />
Mentors: [mailto:jani.puttonen@magister.fi Jani Puttonen], [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella]<br />
<br />
Satellite communications service may be targeted towards fixed or mobile terminals (FSS or MSS). Mobile service may be designed for aeronautical, maritime, train and/or land vehicular users. For mobile users there is a need to have realistic mobility patterns for different mobile simulation scenarios. Traditionally, the mobility models in simulators are statistical models, generic in terms that they are not targeted for a specific use case, and using cartesian coordinates. Flightradar24 and FlightAware web services already hold real time flight path and schedule information. On the other hand OpenStreetMaps offer free access to maps, railway and highway coordinates. The objective of idea is to design and implement a realistic mobility model for mobile satellite users. This may include extraction/export the mobility patterns from different online services for different mobility scenarios, and implement a generic trace and/or statistical grid point based mobility model for ns-3 using spherical coordinates (longitude, latitude, altitude). The resulting code may be tested with baseline ns-3 and/or integrated at the end to Satellite Network Simulator 3 (SNS3); satellite models for ns-3. Note, that integration to SNS3 with multi-spot beam coverage might require a simplified handover implementation.<br />
<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' ns-3, Mobility models, OpenStreetMaps<br />
* ''Interests:'' Satellite networking<br />
* ''Difficulty:'' medium<br />
* ''Recommended reading:''<br />
** J. Puttonen, S. Rantanen, F. Laakso, J. Kurjenniemi, K. Aho, G. Acar, "Satellite Model for Network Simulator 3", Proc. of the International ICST Conference on Simulation Tools and Techniques (SIMUtools), Lisbon, Portugal, March 2014.<br />
** J. Puttonen, S. Rantanen, F. Laakso, J. Kurjenniemi, K. Aho, G. Acar, "A Packet Level Simulator for Future Satellite Communications Research", AIAA Space 2014, San Diego, USA, August 2014.<br />
** Spherical coordinate system: http://en.wikipedia.org/wiki/Spherical_coordinate_system<br />
** ns-3 mobility: https://www.nsnam.org/docs/release/3.25/models/html/mobility.html <br />
** Open street maps: http://www.openstreetmap.org <br />
** Flight radar 24: http://www.flightradar24.com/ <br />
** Flight aware: https://flightaware.com/ <br />
** Ns-3 routes mobility model: https://www.nsnam.org/wiki/RoutesMobilityModel<br />
<br />
<br />
=== Optical satellite systems (OSS) ===<br />
<br />
Mentors: [mailto:jani.puttonen@magister.fi Jani Puttonen], TBD<br />
<br />
Interest towards optical satellite systems have increased in satellite community. A company called Laser Light Communications is designing a fully optical satellite system connecting fixed ground stations and a set of MEO satellites with optical high throughput links. In addition, European Space Agency (ESA) is launching a so called European Data Satellite Relay (EDRS) system which provides optical inter-satellite links connecting e.g. LEO/MEO earth observation satellites to earth. The higher directivity of the optical beam allows higher data/power efficiency (more Mbps for each Watt of power), but on the other hand it has higher pointing, acquisition and tracking requirements. In addition, the laser communication is extremely vulnerable to weather effects. The objective of this idea is to design and implement an optical satellite communication link for both inter-satellite and space-to-earth links for ns-3. The work shall concentrate on lower layers, transmitter, channel and receiver, while the higher layers are left for FFS.<br />
<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' ns-3, optical communications<br />
* ''Interests:'' Satellite networking<br />
* ''Difficulty:'' medium<br />
* ''Recommended reading:''<br />
** European Data Relay System: http://www.esa.int/Our_Activities/Telecommunications_Integrated_Applications/EDRS<br />
** Laser Light Communications, http://www.laserlightcomms.com/<br />
** Optical network models in ns-3: https://www.nsnam.org/wiki/Optical_network_models <br />
<br />
<br />
=== Weather attenuation models with spatial and temporal correlation ===<br />
<br />
Mentors: [mailto:jani.puttonen@magister.fi Jani Puttonen], [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella], [mailto:luca.ronga@cnit.it Luca Ronga] <br />
<br />
High Throughput Satellite (HTS) systems have huge capacity targets, tens or even hundreds of Gbps. This requires larger frequency bandwidths which are scarce in lower frequency bands. Thus, next generation HTS systems are mostly built for either Ku or Ka frequency band. The clouds and esp. rain causes higher attenuation the higher the frequency band, esp. Ka-band and higher. Several different solutions have been studied to account for the weather attenuation in higher frequency bands, e.g. Adaptive Coding and Modulation, and ground station site diversity. However, to be able to study these kind of enhancements, realistic channel and rain attenuation models need to be available. The objective in this work is to design and develop a weather/rain attenuation model which would have both spatial and temporal correlation. The attenuation model may be statistical and/or based on real rainfall rates e.g. collected by ITU for duration of tens of years. The resulting code may be tested in baseline ns-3 and/or integrated at the end to Satellite Network Simulator 3 (SNS3).<br />
<br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' ns-3, channel models<br />
* ''Interests:'' Satellite networking<br />
* ''Difficulty:'' medium<br />
* ''Recommended reading:''<br />
** F. P. Fontan, N. Moraitis, T. Brown, I. Frigyes, P. Horváth, A. Abele and R. P. Cerdeira, "Overview of Activities Carried out within SatNex on Land Mobile Satellite and Satellite-to-Indoor Channel Modeling", 3rd European Conference on Antennas and Propagation, 2009.<br />
** N. Jeannin, L. Feral, H. Sauvageot, L. Castanet, and Frederic Lacoste, "A Large-Scale Space-Time Stochastic Simulation Tool of Rain Attenuation for the Design and Optimization of Adaptive Satellite Communication Systems Operating between 10 and 50 GHz", International Journal of Antennas and Propagation, 2012.<br />
** L. Castanet, L. Csurgai-Horvath, F. Lacoste, C. Riva, U. Fiebig, A. Martellucci, A. Panagopoulos, T. Javornik, N. Jeannin, E. Leitgeb, P. Thompson, V. Pastoriza, "Channel modelling activities related to atmospheric effects in the SatNEx project", 3rd European Conference on Antennas and Propagation, 2009.<br />
** ITU, Recommendation ITU-R P.530-16, Propagation data and prediction methods required for the design of terrestrial line-of-sight systems.<br />
** The European Centre for Medium-Range Weather Forecasts (ECMWF), http://www.ecmwf.int/ <br />
** [http://cdn.intechopen.com/pdfs-wm/11697.pdf Characterisation and Channel Modelling for Satellite Communication Systems]<br />
** [http://www.atlantis-press.com/php/download_paper.php?id=3165 Analysis of Channel Model for GEO Satellite Mobile Communication System]<br />
** [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5067947 Overview of activities carried out within satnex on land mobile satellite and satellite-to-indoor channel modeling]<br />
<br />
<!-- <br />
=== TCP Performance Enhancement Proxies (PEPs) ===<br />
<br />
Mentors: [mailto:tomh@tomh.org Tom Henderson], [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella]<br />
<br />
Performance Enhancement Proxies (PEPs) are network agents designed to improve the end-to-end performance of some communications protocol. E.g. Split-TCP is typically used to solve TCP problems with large Round Trip Times (RTTs), e.g. in case of a geostationary satellite link. Split TCP functions by breaking the end-to-end connection into multiple connections. The objective of this idea is to implement a TCP PEP protocol on top of ns-3. There exists also a TCP PEP implementation for ns-2, so porting to ns-3 may be also considered. <br />
* ''Required Experience:'' C++<br />
* ''Bonus Experience:'' ns-3, Transport Control Protocol (TCP), (ns-2)<br />
* ''Interests:'' Satellite networking, communication protocols<br />
* ''Difficulty:'' medium/hard<br />
* ''Recommended reading:''<br />
** D. Velenis, D. Kalogeras, B. Maglaris, SaTPEP: a TCP Performance Enhancing Proxy for Satellite Links, in PROC 2nd International IFIP-TC6 Networking Conference, Pisa Italy, May 2002.<br />
** C. Caini, R. Firrincieli, and D. Lacamera, "PEPsal: A Performance Enhancing Proxy for TCP Satellite Connections", IEEE Aerospace and Electronic Systems Magazine, Volume:22, Issue: 8, 2006.<br />
** Mineweaser, J.L.; Stadler, J.S.; Tsao, S.; Flanagan, M., "Improving TCP/IP performance for the land mobile satellite channel," Military Communications Conference, 2001. MILCOM 2001. Communications for Network-Centric Operations: Creating the Information Force. IEEE , vol.1, no., pp.711,718 vol.1, 2001 doi: 10.1109/MILCOM.2001.985927<br />
--></div>Tommaso