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

Slides:



Advertisements
Similar presentations
TFPAI Training: Technology Facilitators
Advertisements

Time Management By Zahira Gonzalez.
Mag. Maria Peer1 Projects are all the work we do once. Every project produces an outcome and every project has a beginning and an end. Each one produces.
4 th DataGRID Project Conference, Paris, 5 March 2002 Testbed Software Test Plan I. Mandjavidze on behalf of L. Bobelin – CS SI; F.Etienne, E. Fede – CPPM;
Project Learning. Importance of Project Learning Opportunity to influence design Opportunity to do something innovative Cost of change.
Knowledge Management, Texas-style Session 508. Presented by: Belinda Perez Stephanie Moorer Knowledge Management, Texas-Style.
What is Google Summer of Code ? What are the goals of the program ? How does GSoC work ? Google Summer of Code timeline Student stipends Participating.
Agenda What is Google Summer of Code? What are the goals of the program? How does Google Summer of Code.
M-grid Using Ubiquitous Web Technologies to create a Computational Grid R J Walters and S Crouch 21 January 2009.
What does it take!?. As you know, the employment market has changed dramatically in the past few years. We came a long way form the times where all that.
Project Team Building “Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
UNIWERSYTET MIKOLAJA KOPERNIKA Turon, Polen – Subject integration through Transitions and boundary crossing Assistant Professor Vibeke.
Testing Intrusion Detection Systems: A Critic for the 1998 and 1999 DARPA Intrusion Detection System Evaluations as Performed by Lincoln Laboratory By.
Lean Six Sigma: Process Improvement Tools and Techniques Donna C. Summers © 2011 Pearson Higher Education, Upper Saddle River, NJ All Rights Reserved.
Spring 2012 MATH 250: Calculus III. Course Topics Review: Parametric Equations and Polar Coordinates Vectors and Three-Dimensional Analytic Geometry.
EMPLOYMENT FIRST: REAL WORK FOR REAL PAY HOW A JOB COACH CAN HELP BY LISTENING AND BELIEVING! Presented by the Connecticut Department of Developmental.
CAMP 4:4:3 Power Session 3: The Basics of Lead Generation.
James Wolff Monita Baba-Djara March 26,  Course goal: ◦ To prepare students to work in maternal and child health in a developing country setting.
Virtual Mechanics Fall Semester 2009
Agenda What is Google Summer of Code ? What are the goals of the program ? How does GSoC work ? Google Summer of Code timeline Student stipends Participating.
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
Technology in Science and Mathematics Instruction Session Five EDT 612.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
About Aequitas Infotech Solid foundation, focused on customer needs Founded in 2011 Comprehensive set of services Strong multi-
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Announcement – Career Fair Who: Everyone should plan to go… What: Meet / network with companies Meet hiring managers Get information first hand Where:3.
Network Simulation and Testing Polly Huang EE NTU
The Cluster Computing Project Robert L. Tureman Paul D. Camp Community College.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Copyright 2008 Introduction to Project Management, Second Edition 2  Many people have heard the following sayings: ◦ If you fail to plan, you plan to.
N*Grid – Korean Grid Research Initiative Funded by Government (Ministry of Information and Communication) 5 Years from 2002 to million US$ Including.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
FITT Fostering Interregional Exchange in ICT Technology Transfer Communication & Collaboration Tools.
What is Google Summer of Code ? What are the goals of the program ? How does GSoC work ? Google Summer of Code timeline Student stipends Participating.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
8 th Grade Integers Natalie Menuau EDU Prof. R. Moroney Summer 2010.
Week 3 Outline Post-Mortem By: Jamaral Johnson. 2 After Actions Review In this presentation I will do my best to highlight what went wrong. This is just.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
David Evans Nate Paul Anh Nguyen-Tuong CS851: Malware University of Virginia Computer Science Malware Seminar Fall 2004.
IT Software Project Management
AN INTRODUCTION Managing Change in Healthcare IT Implementations Sherrilynne Fuller, Center for Public Health Informatics School of Public Health, University.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Debate Starter. Instructions You have a short time to put across your ideas either ‘for’ or ‘against’ the statement (depending on which team you are in).
Overview: 1.Past project review 2.How to communicate with clients 1.Clients taste in design 2.How to avoid misunderstandings w/client or project manager.
Extreme programming (XP) Variant of agile Takes commonsense practices to extreme levels © 2012 by Václav Rajlich1.
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
Africa IXP | Team 4 | CSD 2006 Africa IXP - Team 4 Maryse CizaMarcus Oja Herve NtaremeMohammed Issa Lazarous TuteAlisher Rustamov Bruce Zamaere.
Program Overview. What is Google Summer of Code ? What are the goals of the program ? How does GSoC work ? Google Summer of Code timeline Student stipends.
Final Year Projects Orientation Batch 2010 Department of Computer Science.
Successes and Challenges of Integrating Quality Improvement in HIV Prevention: Results of the Quality Action's mixed method evaluation Christiana Nöstlinger.
Doc.: IEEE /223r0 Submission July 2000 Taylor Salman, Opnet TechnologiesSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
The B uff. The Buffs Outline 1. Summary of last presentation 2. Current iteration and Progress 3. Plan for next iteration.
Unit 8 – Project Management Lesson 3 project proposal.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
ASSESSING YOUR KNOWLEDGE AND SKILLS February 2, 2016 First Tuesday.
Distributed Correlation in Fabric Kiwi Team PSNC.
Evolution of storage and data management
Research Methods Dr. X.
Introduction to Requirements
3.2 Virtualisation.
BUS 697 Competitive Success/snaptutorial.com
BUS 697 Education for Service/snaptutorial.com
Project Group: ACN Application-Controlled Network
What is open source? Computer software where the source code is distributed under an open source license that allows anyone to study, change, improve.
What is open source? Computer software where the source code is distributed under an open source license that allows anyone to study, change, improve.
Slick’s Widgets.
Extreme Programming Extreme programming is "a lightweight methodology for small-to-medium-sized teams developing software in the face of vague or rapidly.
Ns-3 Training Emulation support ns-3 training, June 2016.
Presentation transcript:

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

GSoC March Outline A quick overview of ns-3 Our Experiences with GSoC –Our Process –Lessons Learned

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

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

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

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

GSoC March Example: Emulab University of Utah Emulab Testbed

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

GSoC March Example: ORBIT Rutgers WINLAB ORBIT Radio Grid

GSoC March 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.”

GSoC March 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.

GSoC March 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.

GSoC March 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.

GSoC March 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

GSoC March ns-3 and GSoC Short Q & A