Gaining Educational Users for GENI

Slides:



Advertisements
Similar presentations
GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
Advertisements

How to Write Grants Version 2009.
PER User’s Guide. Development of the PER User’s Guide: Identifying key features of research-based pedagogical tools for effective implementation Sam McKagan.
Jay Aikat and Kevin Jeffay Department of Computer Science, UNC-Chapel Hill October 27, 2013 GENI in the Classroom: Course Modules for Teaching Networking.
ICT Curriculum Evening – an introduction to Wizkid.
Using the WWW in Teaching and Learning Barbara Watson Andrew Stansfield IT Service.
Teaching School Wide Positive Behavior Expectations Using QR Codes Name: Barbara Grace Age of Students: Content Area of Teaching Lesson: Behavior.
Technology for ESL Speaking and Culture Studies Activities and Projects Presenter: Professor Lyra Riabov Southern New Hampshire University Presentation.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
1 Programming James King 12 August Aims Give overview of concepts addressed in Web based programming module Teach you enough Java to write simple.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
Presentation Outline What is a wiki? How does wiki work? Choosing a Wiki plan The educational benefits of a Wiki Wikis in higHeR eDucation Plans and Pricing.
Make It Easy For e-Buyers to Contact You Toll-free phone numbers Call centers Text messaging Instant chat 1.
© 2008 by Sybase, Inc.; made available under the EPL v1.0 | 3/5/07 Push for Usability of Data Tools Wizards (Short Talk) Brian Fitzpatrick Sybase, Inc.
Sponsored by the National Science Foundation 1 Click to edit Master subtitle style Million Node GENI / Seattle Spiral 2 Year-end Project Review University.
Teaching Networking Concepts: GENI Based Course Modules Jay AikatKevin Jeffay Marie NesfieldKrista Katzenmeyer Department of Computer Science, UNC-Chapel.
SharePoint 2010 Business Intelligence Module 7: Filter Web Parts.
UML – What’s all the Fuss about? Simon Horwith CTO Etrilogy Ltd.
GENI in your Networking Courses Ryan Doyle (in collaboration with Jay Aikat and Kevin Jeffay) Department of Computer Science, UNC-Chapel Hill November.
CSE 481b Winter Today  Writing Assignment Update  Final Reflective Statement  Due March 14  750 words  Final Project Presentations  Delivering.
Sponsored by the National Science Foundation Wrap Up Sarah Edwards GENI Project Office.
GENI Based Course Modules: Demos, Tutorials, and Assignments for your Networking Classes Jay AikatKevin Jeffay Department of Computer Science, UNC-Chapel.
Learn Nodejs by Building 10 projects. What is Nodejs  An Open source, Cross platform, Event Based and Non-blocking framework used to develop server side.
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
TUF: Secure Software Updates Justin Cappos NYU Poly Computer Science and Engineering.
PHP + Framework + MVC. What is Framework? Common code - Generic functionality Extensible - Specific functionality Unlike library – Flow Dictated.
E-learning and Free Software – issues and applications
EI Architecture Overview/Current Assessment/Technical Architecture
Building Distributed Educational Applications using P2P
Business in a Connected World
Processes and Threads Processes and their scheduling
Top-Down Network Design Chapter Four Characterizing Network Traffic
Web-based MAP Help-Desk Training From the Technical Consulting Group
Research4Life Programmes: Similarities and Differences!
CHAPTER 3 Architectures for Distributed Systems
Digital library for Earth System Education Teaching Boxes
This presentation has been prepared for
Tarneeb Game.
International Center for Computer Enhanced Learning,
L3 Award in Coaching and ILM Level 3 Award in
Finding a Job Gathering Leads
Troubleshooting Service Broker
The Knowledge Center.
Cloud Computing and Cloud Networking
The Victorian Personal Learning Network (VicPLN)
The Tech Classroom – YouTube
Accelerated Reader Wibsey Primary School
L3 Award in Coaching and ILM Level 3 Award in
Course Modules: Demo in Class or
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
Listing Builder.
Why Are Computers Necessary in Today’s World?
Sheryl Barnes Senior Educational Technology Specialist
Enterprise Program Management Office
Finding a Job Gathering Leads
Introduction to the Internet and World Wide Web
CS533 Concepts of Operating Systems Class 12
Office: ENGR 530 Phone: Emai:
Convergence IT Services Pvt. Ltd
CSCD 434 Network Security Spring 2019 Lecture 1 Course Overview.
Coordination Between Behind-the-Wheel Instruction and Classroom
Seminarium on Component-based Software Engineering
Using EDMODO In The Classroom
From The Outside Looking In To The Inside Looking Out
Coordination Between Behind-the-Wheel Instruction and Classroom
Designing effective print materials
An introduction to computing
OU BATTLECARD: Oracle Identity Management Training
Presentation transcript:

Gaining Educational Users for GENI Justin Cappos NYU Poly Computer Science and Engineering

Educational use with Seattle Classroom experience Released in Spring 2009 Used in more than two dozen classes (so far) 3 tutorials, 3 library references, etc. 10 battle tested assignments Overlay routing, flow control, NAT / Non-transitive connectivity, Chord (DHT), web / chat servers, reference monitors, NAT tunneling, etc. OS classes are coming Advanced projects MapReduce, Distributed Web Servers, etc. Community support Supported by educational groups SIGCSE paper, 3 CCSC workshops, etc. Top ranked SIGCOMM Educational Resource Coming in Computer Networking by Kurose & Ross Most popular networking book!

Four pieces of advice Address educational needs Minimize adoption hurdles Don't overestimate your audience Promote your work widely

Address educational needs Focus on learning objectives Enhancing student understanding of flow control Not: Enhancing student understanding of the GENI control framework Why would this be useful?

Minimize Adoption Hurdles Minimize initial setup costs Should be able to easily demo in 5 mins Make reusable modules Minimize management overhead Instructors must have very low per-student and per-class overhead No “ask first” Minimize student pain Students should spend time learning concepts, not GENI tools!

Don't Overestimate Your Audience Students have different levels of competency Think about error messages! Code after you know how it should look Should have extensive tutorials Wiki is worth the effort Instructors are very busy Many teach 3 classes per semester and networks only every other year Make it 'Chauffeur' simple

Promote Your Work Widely Give talks at a variety of venues 4-year / 2-year instructors may only go to 1-2 events a year Only a few will come to GECs Regional conferences exist Promote individually Easy 5 min demo is key You could walk them through it!

Seattle based Educational experiences Summary Seattle based Educational experiences Address educational needs Minimize adoption hurdles Don't overestimate your audience Promote your work widely Seattle: Battle tested educational platform! Free, simple and safe to use Open participation / open source Broad community Easy to drop into a class https://seattle.cs.washington.edu/