1 / 15

G enerally S uccessful o wing-to C ommunication: ns-3 Experiences with GSoC

Craig Dowell University of Washington Google SoC Infosession March 5, 2009. G enerally S uccessful o wing-to C ommunication: ns-3 Experiences with GSoC. Outline. A quick overview of ns-3 Our Experiences with GSoC Our Process Lessons Learned. What is ns-3?.

fagan
Download Presentation

G enerally S uccessful o wing-to C ommunication: ns-3 Experiences with GSoC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Craig Dowell University of Washington Google SoC Infosession March 5, 2009 Generally Successful owing-to Communication:ns-3 Experiences with GSoC GSoC March 2009

  2. GSoC March 2009 Outline • A quick overview of ns-3 • Our Experiences with GSoC • Our Process • Lessons Learned

  3. GSoC March 2009 What is ns-3? • Open-Source Discrete-Event Network Simulator • Allows Simulation of Internet Systems • Integration with Testbeds and Virtual Machines

  4. GSoC March 2009 What is ns-3? A Simulated ns-3 Node is a bare computer to which simulated applications, stacks, and NICs are added Application Application Application

  5. GSoC March 2009 What is ns-3? Ns-3 Simulates Complex Network Topologies in Software

  6. GSoC March 2009 virtual machine virtual machine What is ns-3? Ns-3 Connects “Real” Software Through Simulated Networks real machine ns-3

  7. GSoC March 2009 Example: Emulab University of Utah Emulab Testbed

  8. GSoC March 2009 What is ns-3? Ns-3 Connects Simulated Protocol Stacks Through Real Networks ns-3 ns-3 real machine real machine Testbed

  9. GSoC March 2009 Example: ORBIT Rutgers WINLAB ORBIT Radio Grid

  10. GSoC March 2009 The ns-3 GSoC Process • Limited Number of Slots • More Applicants than Slots (>10:1) • We have suggestions, and accept new ideas • Rank Initial Application • People who knew ns-3 basics ranked higher; • People who had clearly thought about the problem ranked higher; • Don’t just parrot the idea back; • Show us quickly why you are “the one.”

  11. GSoC March 2009 The ns-3 GSoC Process • IRC “Interviews” • Probe knowledge of C++, networking, past projects • Chat about proposed project • Have you thought about the project at any level of detail? • Do you have a reasonable scope of work in mind? • Do you have a reasonable approach? • How serious are you about this work? • Does this work really interest you? • Agreement on Scope and Schedule • Chat Chat Chat! Communicate Communicate Communicate! Code code code.

  12. GSoC March 2009 Lessons Learned • Students had a problem creating and adhering to a schedule! • Students need to understand this is a real full-time job • You have to interview; • You have to get hired; • You have to work full time; • You have to produce something; • You have to produce it on time; • You have to make something that does what you said it would; • You have to communicate with the rest of your team.

  13. GSoC March 2009 Lessons Learned • Communication is absolutely critical. • Direct correlation between levels of communication and success • The students that spent the most time on IRC with us had the best outcomes. • We will heavily use IRC, Skype, etc. • Need at least weekly coordination chats with mentors • Daily chats if difficulties arise. • Time is tight (10 weeks) so adherence to a real schedule is critical.

  14. GSoC March 2009 Lessons Learned • If a GSoc project is taken lightly it is a waste of time for everyone involved. • With reasonable effort • Students can do very good work. • Students can make important contributions to the project • Everybody can benefit • Everybody can learn

  15. GSoC March 2009 ns-3 and GSoC Short Q & A

More Related