= GENI Tutorial at SIGCSE 2014 = Join us for a GENI tutorial at [http://sigcse2014.sigcse.org/ SIGCSE 2014] in Atlanta! == Intended Audience == 1. Faculty and students working in areas of computer networking, distributed systems and cloud computing, that would like to use a large-scale testbed in their class 2. Anyone that is interested in Future Internet Architectures, Distributed cloud computing or just wants to get acquainted with GENI, a platform for running network experiments and gain hands-on experience in using it. The Global Environment for Network Innovations – GENI – is a suite of research infrastructure rapidly taking shape in prototype form across the United States. It is sponsored by the National Science Foundation, with the goal of providing a laboratory environment for networking and distributed systems research and education. It is well suited for exploring networks at scale thereby promoting innovations in network science, security, services and applications. GENI has been used in a few dozen Networking, Distributed Systems and Cloud Computing classes of undergrad and graduate level. Workshop attendees will leave with all the knowledge they need to run a class using GENI including: * a GENI account * sample assignments * tips for successfully running a class * resources for training teaching assistants The workshop will be taught by [mailto:sedwards@bbn.com Sarah Edwards] of the GENI Project Office. == GENI Tutorial at SIGCSE'14 : Tentative Agenda == 7.00pm - 7.45pm: [attachment:SIGCSE_IntroToGENI-v3.pptx Presentation and Demo: An Introduction to GENI] * [attachment:SIGCSE_IntroToGENI-v3.pptx slides] 7.45pm - 8.30pm: [wiki:GENIExperimenter/Tutorials/GettingStarted_PartI/Procedure Hands-on: Getting Started with GENI] [[br]] * [wiki:GENIExperimenter/Tutorials/GettingStarted_PartI/Procedure instructions] & [attachment:SIGCSE_GettingStarted_PartI_slides_v2.pptx slides] * [wiki:GENIExperimenter/Tutorials/GettingStarted_PartI Instructor page] includes generic worksheets 8.30pm - 8.40pm: Break [[br]] 8.40pm - 9.30pm: [wiki:GENIEducation/SampleAssignments/IPRouting/Procedure Hands-on: IPv4 Routing Assignment] [[br]] * [wiki:GENIEducation/SampleAssignments/IPRouting/Procedure instructions] & [attachment:SIGCSE_IPRouting_intro_v2.pptx slides] * RSpec: [http://www.gpolab.bbn.com/exp/IPRouting/EG-3nodes-mesh.rspec] * How to use the `route` command: [http://www.hscripts.com/tutorials/linux-commands/route.html] * [http://groups.geni.net/geni/wiki/GENIEducation/SampleAssignments/IPRouting Instructor page] 9.30pm - 9.45pm: Resources for Instructors [[br]] * [attachment:SIGCSE_InstructorChecklist_Handout.pdf Instructor Checklist] * [attachment:SIGCSE_RunningAClass_v4.pptx slides] 9.45pm - 10.00pm: Miscellaneous GENI Topics & Wrap-Up * [attachment:SIGCSE_RunningAClass_v4.pptx slides] (starts on slide 18) == Pre-Work for Tutorial == In order to participate in the hands-on portion of the workshop, please do the following steps as soon as convenient, but no later than March 3rd: 1. As soon as possible, please verify you are able to log into the GENI Portal. See [#GENIPortalAccountInstructions instructions] below. 1. Verify you have a laptop suitable for the tutorial. See [#LaptopRequirements requirements] below. 1. Ensure your laptop is configured to use Flash and that you can ssh with a private key from your machine. See [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/SSHFlackToolsSetup instructions]. You will need the private key and passphrase to verify the ssh setup on your laptop. The key and passphrase were sent via separate emails. Don't hesitate to email us at tutorials@geni.net if you run into any trouble with these tasks. Please email tutorials@geni.net after you have completed all three of the above tasks === GENI Portal Account Instructions === These instructions are to test if you are able to log into the GENI Portal using the username and password you use at your home institution. If it turns out this username and password does not work, we will create an account for you. (Note: GENI never sees your home institution username and password. For more information on how this works, see http://www.incommon.org/federation/basics.html.) 1. Go to https://portal.geni.net and click the big orange "Use GENI" button. 1. On the institution chooser page, select your home institution. The text entry field will auto-complete institutions if you type in a few characters. Or you can choose the "pick from list" option and find your institution in the drop down box. * IF your institution does not appear here, STOP and and fill out this form: https://portal.geni.net/idp/request.html. 1. Click "Continue". You should be redirected to your home institution's login page. 1. Type in your usual home institution Username and Password. Again, note this information is not sent to GENI. 1. You should be redirected to a GENI agreement page. * IF this does not happen, STOP and and fill out this form: https://portal.geni.net/idp/request.html. 1. On the GENI agreement page, check the two boxes that indicate you agree to all policies and to let the portal work on your behalf. Then "submit" the page. Congratulations, you're done! You should now be at the portal home page and you are ready for the GENI tutorial. === Laptop Requirements === Verify your laptop meets these minimum requirements: * Runs a relatively recent version of Mac OS X, Windows or Linux. * 4GB of memory * A modern processor, at least dual core and >1.5 GHz, (no Intel Atom, no netbooks, no tablets) == Questions? Need more Information? == Please email [mailto:tutorials@geni.net].