1 Use ProtoGENI CS606, Xiaoyan Hong University of Alabama.

Slides:



Advertisements
Similar presentations
PlanetLab What is PlanetLab? A group of computers available as a testbed for computer networking and distributed systems research.
Advertisements

University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
Sponsored by the National Science Foundation Lab Zero: A First Experiment.
Sponsored by the National Science Foundation 1 Lab Zero – November 6, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
CS-3103 & CS-502, Summer 2006 Programming Project #31 Programming Project #3 Web Server CS-3103 & CS-502 Operating Systems.
Network Performance Toolkit (NPToolkit) A Knoppix Live-CD Rich Carlson Tools Tutorial 12/4/06.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
CS 4700 / CS 5700 Network Fundamentals Lecture 17.5: Project 5 Hints (Getting a job at Akamai) Revised 3/31/2014.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Sponsored by the National Science Foundation Omni: a command line GENI resource reservation tool Niky Riga, Sarah Edwards GENI Project Office 13 March,
Sarah Edwards, GENI Project Office
CSN08101 Digital Forensics Lecture 1B: Essential Linux and Caine Module Leader: Dr Gordon Russell Lecturers: Robert Ludwiniak.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
PrimoGENI Tutorial Miguel Erazo, Neil Goldman, Nathanael Van Vorst, and Jason Liu Florida International University Other project participants: Julio Ibarra.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen Thijs Walcarius GEC 22, March 24 th, 2015.
SDN Dev Group, Week 2 Aaron GemberAditya Akella University of Wisconsin-Madison 1 Wisconsin Testbed; Design Considerations.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
TELE 301 Lecture 10: Scheduled … 1 Overview Last Lecture –Post installation This Lecture –Scheduled tasks and log management Next Lecture –DNS –Readings:
Sponsored by the National Science Foundation 1 September 15, 2015 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation ExptsSecurityAnalysis Spiral 2 Year-end Project Review University of Alabama PI: Xiaoyan Hong, Fei Hu, Yang.
1 Welcome to CSC 301 Web Programming Charles Frank.
Sponsored by the National Science Foundation GENI Terminology: How All the Pieces Fit Together Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation 1 GREESC15– May 25, 2015 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation LabWiki Tutorial (OMF/OML) Divya Bhat, Mike Zink, Pieter Becue, Brecht Vermeulen GEC20 July 8 th 2014, Ghent,
Sponsored by the National Science Foundation 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
Sponsored by the National Science Foundation Tutorial: Introduction to Omni Niky Riga GENI Project Office GREESC13 $ omni.py createsliver aliceslice myRSpec.xml.
Integrating and Troubleshooting Citrix Access Gateway.
Sponsored by the National Science Foundation 1 ICDCS13: July 8, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
WWW: an Internet application Bill Chu. © Bei-Tseng Chu Aug 2000 WWW Web and HTTP WWW web is an interconnected information servers each server maintains.
GeniDesktop : The GEMINI Portal (and more) Hussam Nasir University of Kentucky.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
Sponsored by the National Science Foundation 1 GREE SC: June 24, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
LAMP and INSTOOLS A configuration overview 118/05/2012 Raphael Dourado.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Today’s Exercise.
Sponsored by the National Science Foundation 1 Lab Zero – October 20, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
Sponsored by the National Science Foundation 1 Lab Zero – March 14, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking Sarah Edwards.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Sponsored by the National Science Foundation Click Software Routers Sarah Edwards GENI Project Office.
Deterlab Tutorial CS 285 Network Security. What is Deterlab? Deterlab is a security-enhanced experimental infrastructure (based on Emulab) that supports.
World Wide Web has been created to share the text document across the world. In static web pages the requesting user has no ability to interact with the.
© 2013 IBM Corporation 1 How do you get license keys for IBM Security products? The License Key Center (LKC) is an online application that provides an.
Sponsored by the National Science Foundation 1 GEC16: March 19, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the pre-work?
6. The Open Network Lab Overview and getting started
Using the jFed tool to experiment from zero to hero
Run a Complete Experiment
Understanding the AM API through a simple experiment
Web Servers (IIS and Apache)
Presentation transcript:

1 Use ProtoGENI CS606, Xiaoyan Hong University of Alabama

2 outline Prerequisites –User account with Emulab (Utah site, per Prof Hong) –For using Flack (web-based), Browser be Flash ready ProtoGENI general entry – Tutorial of using Flack Interface with example – –And with video clips Tutorial of using command line Linux – –And with video clips Assignment/project #0

3 Emulab’s Administrative Structure Emulab has a two level administrative structure: “Projects”, and “Groups” –Plus “Elab Admins” on top, and “Users” on the bottom –E.g., a class project with multiple, isolated groups (created by the project leader) Administrative control is delegated to “leaders” at each level Project gets its own disk space/tree Users may join multiple projects Groups are independent –Files/experiments are protected from each other Groups can share –Share the common project file hierarchy

4 Account at Emulab Obtain an account : –clicking "Request Account" and then "Join an Existing Project" on the new page. –You will need to join the project UA-cs

5 Flack based tutorial Follow the steps –Login and building credential for use (4min) –Create a slice (a network) –Use Rspec to specify a slice (resource and code) (6min) –Materialize the afore-claimed slice into sliver After waiting for booting, your code is running. You have all the resources at your finger tip –Use tools to monitor your experimental traffic (INSTOOLS)

6 * NOTE: learn Rspec format through examples – –

7 Tutorial with Video : Flack based experiment First GENI Experience: Hello, GENI! – ials/RunHelloGENIhttp://groups.geni.net/geni/wiki/GENIExperimenter/Tutor ials/RunHelloGENI –First clip: login/download credential –Second clip: set up slice/Rspec (save it from web) Iperf server/client –Clean up

8 Command line based tutorial Follow the steps –Login and building credential for use –Obtain command line tools “test scripts” Click the test scripts link –Create a slice (a network) using registerslice.py –Use Rspec to specify resource and code for the slice Tickets contains all the resources and credentials to use them –Materialize the afore-claimed slice into sliver –Need to log into Linux machine to execute the code. –* NOTE: uploading SSH keys

9 Video Tutorial: command line based experiment First Omni Experience: Hello, Omni! – er/Tutorials/HelloOmni

10 Assignment/Project #0 Joining Mailing list for ProtoGENI UsersMailing list for ProtoGENI Users – usershttps://groups.google.com/forum/?fromgroups#!forum/protogeni- users Sample Assignment –Use advanced tutorials: Writing a Web Server – Multithreaded server Obtain the example code and instruction and try out Modify the network parameters, curve your results. Submit a report.

11 Q&A 1. Physical system of ProtoGENI 2. Webserver vs iperf 3. Iperf condition vs network condition

12 Q&A, 1 1. Physical system of ProtoGENI –Physical network (real world hostname and IP address, link via internal network/switches) –Experimental network (own defined topology, own hostname and ip address 10.0.*. *.) –Mapping between experimental and physical many exp nodes can be on one physical node (ie, a exp node uses a Vnode). Rspec can declare the preferences Impact to experiment results –Not using the defined topology. –Super good if all the traffic sends through physical network (interface). –Do not react to changes in the network conditions if sending through physical network (interface).

13 Q&A, 2 Webserver vs iperf –All are multithreaded –Server side listening Iperf has client side and statistics Webclient is not available to run inside the exp due to GUI; it has no statistics

14 Q&A, 3 Iperf condition vs network condition Iperf is a traffic generator –UDP/TCP, Server/client –Parameters to change the sending load –Both server and client output statistics Network conditions –Link delay, link loss rate, link bandwidth, topology –System architecture (S/C, number of Cs, P2P, etc)

15 Including running iperf