Using the DETER Testbed

Similar documents
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Remote Desktop How-To. How to log into your computer remotely using Windows XP, etc.

ISERink Installation Guide

Remote Access to Unix Machines

Using Symantec NetBackup with Symantec Security Information Manager 4.5

Cloud Server powered by Mac OS X. Getting Started Guide. Cloud Server. powered by Mac OS X. AKJZNAzsqknsxxkjnsjx Getting Started Guide Page 1

How to Backup XenServer VM with VirtualIQ

Getting Started With Your Virtual Dedicated Server. Getting Started Guide

Hadoop Basics with InfoSphere BigInsights

NMS300 Network Management System

Installation Guide. . All right reserved. For more information about Specops Deploy and other Specops products, visit

GVI VISION (ERP) Desktop Client Upgrade Installation

Shellshock Security Patch for X86

Red Hat Certifications: Red Hat Certified System Administrator (RHCSA)

IP-PBX Quick Start Guide

DeployStudio Server Quick Install

freesshd SFTP Server on Windows

Remote Unix Lab Environment (RULE)

PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007

Installing GFI LANguard Network Security Scanner

WHMCS LUXCLOUD MODULE

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

Secure Shell. The Protocol

Getting Started Guide. Getting Started With Your Dedicated Server. Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0.

Router CLI Overview. CradlePoint, Inc.

File Integrity Monitor Windows Edition Version 4.0

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

How To - Implement Clientless Single Sign On Authentication with Active Directory

Windows Server 2008 R2 Initial Configuration Tasks

TREK HOSC PAYLOAD ETHERNET GATEWAY (HPEG) USER GUIDE

1. How do I access my VPS control panel?

Amahi Instruction Manual

Cloudvue Remote Desktop Client GUI User Guide

Install FileZilla Client. Connecting to an FTP server

Service Product: IBM Cloud Automated Modular Management (AMM) for SAP HANA One

Parallels Plesk Panel 11 for your Linux server

Hands-On Microsoft Windows Server Chapter 12 Managing System Reliability and Availability

CENTRIFY TRAINING CLASS Centrify Suite Standard Edition - Mac OS X Training Course Details. Format: 100% lecture including demonstrations.

NetBackup Backup, Archive, and Restore Getting Started Guide

Enterprise Content Management System Monitor. Server Debugging Guide CENIT AG Bettighofer, Stefan

Murus Logs Visualizer. User Manual

Acronis Backup & Recovery 11.5 Quick Start Guide

Maintaining the Content Server

Wavelink Avalanche Mobility Center Linux Reference Guide

Integrating SAP BusinessObjects with Hadoop. Using a multi-node Hadoop Cluster

Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2)

How to FTP (How to upload files on a web-server)

Basic SQL Server operations

Getting Started With Your Virtual Dedicated Server. Getting Started Guide

Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux

Installing Remote Desktop Connection

HP StorageWorks Library and Tape Tools FAQ

visionapp Remote Desktop 2010 (vrd 2010)

HPE PC120 ALM Performance Center 12.0 Essentials

Installation Notes for Outpost Network Security (ONS) version 3.2

CrushFTP User Manager

Configuration Manual

Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.

CloudCIX Bootcamp. The essential IaaS getting started guide.

Tips for getting started! with! Virtual Data Center!

Project Documentation

Security Correlation Server Quick Installation Guide

Backup & Restore Guide

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA

Online Backup Client User Manual

QuickStart Guide for Client Management. Version 8.7

IBM Support Assistant v5. Review and hands-on by Joseph

Yale Software Library

ivms-4500 (Android Tablet) Mobile Client Software User Manual (V3.0)

Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary


Reflection DBR USER GUIDE. Reflection DBR User Guide. 995 Old Eagle School Road Suite 315 Wayne, PA USA

Visualization Cluster Getting Started

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server

Using FTP to update L300 Firmware

WHMCS WHMCS Author: Version: Date:

Configuring Virtual Blades

RDM+ Remote Desktop for Android. Getting Started Guide

Setting Up a Unisphere Management Station for the VNX Series P/N Revision A01 January 5, 2010

1 Basic Configuration of Cisco 2600 Router. Basic Configuration Cisco 2600 Router

NetIQ Advanced Authentication Framework - MacOS Client

Kaltura On-Prem Evaluation Package - Getting Started

FOG Guide. IPBRICK International. July 17, 2013

Windows Server 2008 Hyper-V, Windows Server 2008 Server Core Installation Notes

XenDesktop 5 with Access Gateway

Welcome to SoftLayer. Welcome. How to Get Started. Portal Overview. Support Guidelines. Technical Resources. First 48 Hours

Features of AnyShare

Interacting with Users

Viking VPN Guide Mac OSX RDP Usage

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents

Tunnel VNC through SSH Tutorial Version 1

How to Connect to the SPSS Server (HUSPSS) Using Remote Desktop on a PC

Extending Remote Desktop for Large Installations. Distributed Package Installs

Symantec PGP Whole Disk Encryption Hands-On Lab V 3.7

Automating client deployment

Remote PC Guide for Standalone PC Implementation

Transcription:

Using the DETER Testbed Ted Faber faber@isi.edu 24 Jan 2011

Outline What is DETER? Accessing DETER infrastructure Accounts & Projects Experimenting on DETER (Hands-On) Controlling Experiments With GUI Tools Using Low Level Experiment Interfaces Graduating to Advanced Features Federation and Risky Experiments

DETER Testbed Facility for repeatable, controlled experiments Clean room Controlled outside interaction/observation Resources allocated on demand Encourages early experimentation Scheduled experiments can be supported Education resource Built on top of Emulab Software

DETER Testbed Workflow DETER Testbed Network Description Network

Experiment Environment Clean Room Secure Environment users.isi.deterlab.net Tools File systems Clean room access Home base

Terminology User You all: researchers using DETER Project Group of related researchers One user can be in multiple projects (Analog to Unix group) Experiment Set of resources Controlled by a user, shared by project (Analog to Unix process)

Interacting with DETER http://www.isi.deterlab.net Account management Experiment management Documentation Tools portal

Interacting With DETER: GUI SEER experiment control system Real-time measurement Event driven experiment manipulation Extensible interfaces

Interacting with DETER: Low Level users.isi.deterlab.net System accounts Shared experiment info Tools Unix environment (FreeBSD) SSH access to experiment network Putty Windows

Hands-On Manipulating DETER by example Demonstrations Follow along (multiple users are fine): Accounts detertab detertbn (password is acct name) Cleared after tutorial Slides with screenshots DETER Documentation

Web Site Hands-On (Logging in) http://www.deterlab.net

My DeterLab Available Resources Context Menus Testbed News Your experiments Info Tabs

Creating an Experiment Experiment description Derived from ns2 Inherited from Emulab Creating Experiment Description Graphical Editor Hand coding Coming soon: more graphical tools

Creating An Experiment

Graphical Experiment Editor Drag and Drop Elements Configure Elements Layout Area

Doing the Creation

Experiment States Swapped Internal representation exists No resources allocated Active Resources allocated, configured, in use Changing State Swapping in/swapping out

Swapping In

Experiment Settings Auto swap Remove experiment after idle time Duration Remove experiment after time Batch Experiment swaps opportunistically We prefer you leave idle swap on Debugging Any good reason you have...

Automating Experiments Loading software tb-set-node os $node OSID tb-set-node-tarfiles $node /dir /tarfile Starting commands automatically tb-set-node-startcmd $node command Batch Commands above have GUI access

Experiment Page Operations Topology Visualization Resource Mapping General Data

Visualization Tab

Ns File Tab

Using SEER to Experiment Graphical Interface to DETER experiment Experiment description must request SEER Off by default to be conservative Realtime Data Gathering Actuate Experiment Events Extensible for Specific Domains

Starting SEER Webstart link Starts SEER locally

Attaching to an Experiment popups

SEER Attached

SEER: pinging nodes 1 2 3. Configure 4

SEER: Observing the Change (Qualitative) Network usage from to

SEER: Qualitative Observations Right Click

Low Level Experiment Access Experiment Layout Details Experiment Access Mechanisms Node Access Node Control Network information

Experiment Structure USERS Control Network User Access System Access Experimental Network Things to study Control Network Experiment Network

Users: Access to Experiments Experiment nodes are firewalled All access through users.isi.deterlab.net Secure Shell access and forwarding File systems are imported to experiments Nodes have local disk to avoid overhead

Finding a Node from Users Experiment page Local DNS names node.experiment.project node0.faber expr.deter Resource Mapping

Finding a Node Inside the Experiment Node reaches experimental node Entries in /etc/hosts Entries for multihoming Node.experiment.project reaches control interface(!) This can interfere with other operations Not the experiment you intended

Names in the Structure USERS Control Network node0.experiment.project node0 node1.experiment.project node1 Experiment Network node2.experiment.project node2

Experiment Services users.isi.deterlab.net:a staging area Log into users then to nodes On the nodes Access for the associated project users Different for classes Shared files for project User home directories /proj/project directories

The Project Filesystems Under /proj/project Custom disk images Software (rpms, tar files) Per-experiment data Under /proj/project/exp/experiment Log files (loghole) Shared experiment data

Forwarding Services Example: remote desktop access Ssh process on users to forward connection ssh -N -L 24242:localhost:3389 pc110 Process on users contacts the node rdesktop localhost:24242 (This one need not be forwarded)

Node Control Console access console pcxxx Attaches to serial line: access w/o network Reboot or reload a node node_reboot pcxxx os_load pcxxx All experiment commands...

On The Nodes Complete control sudo/admin privs Servers are protected Wedged nodes can be restored node_reboot/os_load will power cycle Control network/server access Can impact other's performance How do I? Can be tricky to answer

Getting Outside Talking to the Internet Risky Experiment Services Controlled permeability of the DETER isolation Requires Administrative coordination Talking to other testbeds DETER federation system Incorporate other testbed nodes From ProtoGENI, Emulab, http://fedd.isi.deterlab.net

Getting Help

When Things Go Wrong... We want to hear about problems How do I? Something's broken... Support: Business Hours (+ by appt) Reporting Trouble: https://trac.deterlab.net/ IRC: we poll roughly hourly testbed-ops@isi.deterlab.net Open a trac ticket: https://trac.deterlab.net/newticket or use link

Real Accounts DETER Project: DEFT-COLLAB Request Account & Join Existing Account

Join Project Join Project Name DEFT-COLLAB

Things To Try Download and install software tb-set-tarfiles Network Topologies LAN vs link Delay and loss Emulab Tutorial From Documentation menu/proxy for Emulab

Unsolicited Advice Probably better to start small and grow Better fits the lightweight experiment model Easy to catch problems small Ask when you get stuck But check the FAQs, too.

More Information http://www.deterlab.net These slides http://www.isi.edu/~faber/pubs/deter_tutorial.pdf