SOCIS2016

From Nsnam
Revision as of 19:59, 10 June 2016 by Mdiperna (Talk | contribs) (Schedule)

Jump to: navigation, search

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

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

Return to Summer Projects page.

ns-3 is participating in the 2016 ESA Summer of Code in Space with one student project.

Project overview

  • Project: Optical satellite systems
  • Student: Michael Di Perna
  • Mentors: Jani Puttonen, Tommaso Pecarolla, Tom Henderson
  • Code: https://github.com/Skyline101/ns-3-dev-git-fso
  • About me: I am a masters student (electrical engineering) in my final year at Concordia University (Montreal, CA). My field of research is in optimal control of single and multi-agent systems. I have experience in both aerospace and robotics fields. My personal research interests include spacecraft and communication networks.

Project goals

This project's goal is to provide the foundation to simulate optical satellite systems, such as the European Data Relay System (EDRS), for future researchers to build upon. The main focus of this project will be to develop the channel models between a GEO satellite and an optical ground station (OGS) and between a GEO and LEO satellite. The project should provide the following upon completion:

  • An atmospheric model for the GEO to OGS channel
  • Capability to simulate different weather conditions (i.e. fog or rain)
  • A mobility model for the satellites
  • An implementation of a Space Data Link Protocol (SDLP) (time permitting)

Schedule

The project will span 13 weeks and is organized as follows.

Project Definition1 Week

  • Familiarize with ns-3 simulator
  • Investigate Data Link layer protocols (SDLP)

Channel Model Research 2 Weeks

  • Research channel models for optical satellite systems
  • Begin documentation of model and code structure

Channel Model Integration 2 Weeks

  • Integrate channel model with ns-3
  • Test channel model (test cases and comparisons with experimental data)
  • Documentation

Mobility Model Research 2 Weeks

  • Investigate currently available satellite mobility models
  • Begin documentation of model and code structure

Channel Model Integration 2 Weeks

  • Integrate satellite mobility model with ns-3
  • Test mobility model (test cases and comparisons with experimental data)
  • Documentation

Data Link Layer Structure 1 Week

  • Code structure for either AOS or TM SDLP

Data Link Layer Implementation 2 Weeks

  • Implement the selected SDLP in ns-3
  • Documentation and testing

Project Buffer/Maintenance 1 Week

  • Project documentation
  • Finish ns-3 integration

Milestones

  • First code review: (date TBD; code TBD)
  • Final code review: (date TBD; code TBD)