Final Project

Table of Contents

Brainstorming Ideas

To assist in brainstorming your projects, the following is a list of "cool" ideas from our research group. Feel free to pick one of these if it is of interest:

  • Mobile application with real time interaction with compute resources in the cloud
  • Mobile application that leverages sensors on mobile phones (iPhone HealthKit, Android)
  • Interaction with WFIC in-room sensors
  • SDN-based flow optimization using WFIC OpenFlow/sFlow on Brocade switches
  • WFIC camera integration with GENI Cinema
  • Extension of GENI Cinema to mobile devices
  • Steroid OpenFlow Service multipath support
  • Steroid OpenFlow Service integration with Globus gridftp
  • ...

Project Requirements

Team Selection

Each team may be self-selected but must consist of either four or five team members. Teams are documented here.

Proposal

Deliverables

  • Presentation
  • Written report

Details

Your proposal will consist of an in-class presentation plus written report that discusses your project in depth. It should include:

  • motivation
  • project description and background
  • software architecture
  • network architecture
  • significance/relation to networking
  • detailed team member responsibilities
  • detailed timeline for completing each task
  • written reports of 2 pages, single spaced
  • presentation of 15 minutes

Milestone

Deliverables

  • Presentation

Details

The purpose of a milestone is to keep you and your team on track for a timely project completion (without pulling any all-nighters the week prior to the final deadline).

The milestone should demonstrate progress by all team members. At this point, all research related to understanding the scope of the project should be done, and the project should be in a state where there are no knowledge gaps in the progression from the current state to the final completed solution. A specific list and timeline of completed and uncompleted tasks is expected, along with any preliminary results. You should also include a detailed discussion of the present architecture and how it aligns to what you originally proposed – were there any changes that had to be made? If so, why? What's the plan going forward? The presentation should be 8 minutes.

Final Presentation and Demonstration

Deliverables

  • Presentation
  • Written report
  • Live demonstration

Details

At the conclusion of the semester, your group must conduct a comprehensive presentation and compose a written report on your project. It should include a walk-through of the steps you took, problems you encountered along the way, etc. that allowed you to arrive at your completed solution. You should include a complete discussion of the network and software architecture. An analysis of the network performance and network requirements should be included as well. Each team member should demonstrate complete knowledge about the project's technical details, especially in the area in which (s)he contributed.

A live demonstration of the project is expected during the presentation, which combined should be 15 minutes.

The written report and presentation should expand upon the initial proposal by including the following additional information:

  • actual implementation details
  • designed experiments/demonstration description
  • outcomes with accompanying explanation
  • conclusion

Expectations

All team members should contribute equally towards each component and the final goal. For each presentation, all team member are expected to participate and lead a portion of the discussion. Be prepared to answer any questions from the class or instructors on your project.

Rubric

Project ComponentPoints
Proposal Presentation10
Proposal Written Report10
Milestone Presentation20
Final Presentation25
Final Written Report25
Live Demo10

 

Due Dates

See the course calendar for all presentation and written report due dates.