[[PageOutline]] = The Fifth GENI Research and Educational Experiment Camp (GREE-SC 2015) = == Overview == GENI—Global Environment for Network Innovation—is a virtual laboratory for networking and distributed systems research (www.geni.net). It is well suited for exploring networks at scale, thereby promoting innovations in network science, security, services and applications. Over 2700 researchers and educators are using GENI for research in Future Internet architectures, software defined networking, cloud computing and distributed computing. The GENI Project is funded by the US National Science Foundation. It is free to use for research and education. The Fifth GENI Research and Educational Experiment (GREE) Camp will be held at the University of Connecticut from May 26-30, 2015. It follows four successful camps held at the Rochester Institute Technology ([http://groups.geni.net/geni/wiki/GENIExperimenter/GENISummerCamp Summer 2012]), University of Connecticut ([http://groups.geni.net/geni/wiki/APRAGENI/GREE-SC2013 Summer 2013]), BBN Technologies ([http://groups.geni.net/geni/wiki/UGREE-GENI/GREE-WC2014 Winter 2014]) and Iowa State University ([http://groups.geni.net/geni/wiki/APRAGENI/GREE-SC2013 Summer 2014]). It will provide participants opportunities to learn and use the various GENI resources and tools through tutorials, labs and a team-based project. The camp lasts for five days, culminating with final team presentations by the camp participants on the last day. Final presentations from the first and second camps can be found at http://groups.geni.net/geni/wiki/GENIExperimenter/GENISummerCamp and http://groups.geni.net/geni/wiki/APRAGENI/GREE-SC2013. A limited number of travel grants are available for camp attendees. See details below. Undergraduate and graduate students, and faculty at different-level colleges are welcome to apply. Industrial attendees are welcome too. The focus of this camp is on systematic experiments. Hands-on tutorials using several GENI tools will cover systematic experiments and will also introduce other capabilities of GENI. == Application == Please send the following information in a single pdf file to greecamp@gmail.com. [[BR]] 1. Your '''resume''', including your name and gender, and if a student, current year in your degree path and when the degree is expected; 2. A '''short description''' (1-2 pages) on why you are interested in this camp, your expectations, area of interests for GENI experiments, and if applicable, your experience with GENI; 3. For student applicants, a '''support letter''' from your advisor to confirm the expected benefits to the applicant; 4. An '''estimate of travel cost'''. Preference will be given to applicants who will continue to use GENI resources for research and education after the summer camp. Note: The travel grant is sponsored by National Science Foundation (NSF). Hence, only applicants from US institutions are eligible for the travel grants. While international applicants are very welcome to apply, they need to secure their own funding to cover travel and lodging. == Program Details == * Date: May 26-30, 2015 [[BR]] * Location: University of Connecticut, Storrs, CT 06269 [[BR]] * Lodging and food: covered; * Travel: covered up to $450, including airfare, and round-trip shuttle between airport and UConn [[BR]] == Application Deadline == March 31, 2015 Application submission and inquiries: [mailto: greecamp@gmail.com] == Schedule == [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/GREE-SC2015-Agenda.pdf?format=raw GREE-SC2015 Agenda] [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/GREE-SC2015-handout.pdf?format=raw GREE-SC2015 Handout] [[BR]] == Keynote Speech == Dissent: Design and Experimental Lessons from a Clean-Slate Anonymity System Bryan Ford, Yale University [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/150526-gree-keynote.pdf?format=raw Slides (PDF)] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/150526-gree-keynote.odp?format=raw Slides (LibreOffice)] Overview of Activities at United Technologies Research Center: From Building Automation to Autonomous Helicopters Issac Cohen, United Technologies Research Center (UTRC) == Tutorials == === Tuesday === * Lab Zero * [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/jacks/GettingStarted_PartI/Procedure Instructions] * Slides: [attachment:1_GREESC15_Terminology_slides_20150320.pptx Terminology] [attachment:2_GREESC15_LabZero_slides_20150320.pptx Hands-On] * Lab One + !LabWiki * Slides: [attachment:3_GREESC_GENITools_150521.pptx Tools] [attachment:5_GREESC15_Stitching_150526.pptx Stitching] * Module A [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartII_Labwiki Instructions] * Module C [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/GettingStarted_PartII_Labwiki_PartII Instructions] === Wednesday === * GENI Desktop * Instructions [http://groups.geni.net/geni/wiki/GeniDesktop/Summer_Camp_2015 web] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/GeniDesktop.pdf?format=raw pdf] [[BR]] * Intro to !OpenFlow Tutorial * OVS Switch [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS web] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/IntroToOpenFlowOVS-052415.pdf?format=raw pdf] * Hardware !OpenFlow [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowOVS/HW/DesignSetup web][http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/IntroToOpenFlowHW-052415.pdf?format=raw pdf] [[BR]] * !OpenFlow Specification [https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf web] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2015/openflow-spec-v1.0.0.pdf?format=raw pdf] [[BR]] === Wed Homework === 1. Install geni-lib 2. Install Ansible ==== 1. Install geni-lib ==== a. Install the `geni-lib` tool using the [http://geni-lib.readthedocs.org/en/latest/intro/install.html installation instructions] for your operating system. a. Install [https://networkx.github.io/ `networkx`] on your system. {{{ pip install networkx }}} a. On mac and UNIX you may need to add geni-lib to your path: {{{ export PYTHONPATH="/PATH/TO/geni-lib:$PYTHONPATH" }}} ==== 2. Install ansible ==== a. `ansible` installed on your local machine ([http://docs.ansible.com/intro_installation.html#latest-release-via-yum find the instructions for your package manager here]). {{{ #!div style="background: #fdd; border: 3px ridge; width: 800px;" Windows users should do the following steps {{{ #!html
Tip Windows users should follow the instructions for setting up a separate GENI node for running Ansible. Be sure to renew your resources for at least 24 hours.
}}} }}} === Thursday === * Systematic Experimentation * Slides [attachment:GREESC15_SysExp_v1.pptx Systematic Experimentation/Ansible] [attachment:GREESC15_ScalingUp_v1.pptx Scaling Up] * Instructions [http://groups.geni.net/geni/wiki/GEC21Agenda/ScalingUp/Procedure web] * GENI Cinema * Slides [[BR]] * [https://floodlight.atlassian.net/wiki/display/floodlightcontroller/How+to+Work+with+Fast-Failover+OpenFlow+Groups OpenFlow Groups Tutorial] [[BR]] == Projects == * Presentation guidelines (by Vic): [attachment:Presentation-guidelines.pptx] == Group Picture == [attachment:GREE-SC2015-Group.jpg] == Final Presentation == [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2013/SDN-QoS.pptx?format=raw Team 1 Slides] [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2013/SDN-delay.pptx?format=raw Team 2 Slides] [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2013/GENI_SDN_FlowStatistic2015.pptx?format=raw Team 3 Slides] [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2013/HDFS.pptx?format=raw Team 4 Slides] [[BR]] [http://groups.geni.net/geni/attachment/wiki/APRAGENI/GREE-SC2013/mpathTCP.pptx?format=raw Team 5 Slides] [[BR]] == Camp Organizers == Bing Wang (University of Connecticut) [[BR]] Kaiqi Xiong (Rochester Institute of Technology) [[BR]] Jeannie Albrecht (Williams College) [[BR]] Yong Guan (Iowa State University) [[BR]] Yin Pan (Rochester Institute of Technology) [[BR]] Mark Berman (BBN-GPO) [[BR]] Niky Riga (BBN-GPO) [[BR]] Vicraj Thomas (BBN-GPO) [[BR]] == Camp Sponsors == BBN-GENI Program Office/NSF == Contact Information == [mailto: greecamp@gmail.com]