Experiment workflow using sface and raven
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

Experiment Workflow using Sface and Raven PowerPoint PPT Presentation


  • 75 Views
  • Uploaded on
  • Presentation posted in: General

Experiment Workflow using Sface and Raven. Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011. What is Sface ?. A new tool available to GENI researchers for managing experiments Standalone desktop application, r uns on Linux and Mac OS X

Download Presentation

Experiment Workflow using Sface and Raven

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Experiment workflow using sface and raven

Experiment Workflow using Sfaceand Raven

Andy Bavier, PlanetWorks

Scott Baker, SB-Software

July 27, 2011


What is sface

What is Sface?

  • A new tool available to GENI researchers for managing experiments

    • Standalone desktop application, runs on Linux and Mac OS X

  • Works with any aggregate that supports the GENI AM API and uses GENI RSpecs

  • “Plugin” architecture makes it easy to add new management and monitoring services

    • Example: Raven package management service


Goals of this tutorial

Goals of this Tutorial

  • Use Sface to:

    • Discover available resources

    • Add and remove resources from a slice

  • Use Raven to:

    • Package an experiment

    • Deploy it into a slice

    • Monitor the experiment


Terminology

Terminology

  • Slice

    • A network of communication and computing resources capable of running an experiment or a wide-area network service

  • Component

    • On PlanetLab, an edge computer (a “node”)

  • Sliver

    • A virtual machine running on a component

  • Aggregate

    • A group of components (e.g., a testbed)

      http://groups.geni.net/geni/wiki/GeniGlossary


Getting started

Getting Started

  • Guest1-30 accounts on PlanetLab

    • Password: geni

  • Login to the account assigned to you

  • Run “sface”


Configuration

Configuration

  • Installing Sface (we’ve done this for you)

    • Download packages, dependencies

    • Put private key in ~/.sfi/

  • On Configuration screen

    • User HRN: plc.gec11.guestXX

    • Slice HRN: plc.gec11.sliceXX

    • User’s authority HRN: plc.gec11

    • Click “Apply & Save”


Discover resources

Discover Resources

  • Go to Main Window

    • Click “Update Slice Data”

    • Wait ~1 minute

  • See a list of aggregates with summaries

  • Expand to list all of the aggregate’s nodes

    • Some nodes may not be working…

  • At this point, the slice should not have slivers running on any nodes


Add slice resources

Add Slice Resources

  • Generate and submit request for resources

  • Double-click on a node to add it to the slice

    • Requests a sliver on that node

  • Type a string in the search box to only show nodes containing that string

    • E.g., “princeton”

  • Pick a few nodes from PLC, PLE, and/or VINI and click “Submit”


Remove slice resources

Remove Slice Resources

  • Double-click on a blue node to remove it from the slice

  • Now, remove all nodes from your slice

  • Click “Submit”

  • Should see empty summaries


Slice tags

Slice Tags

  • Add PlanetLab-specific tags to slivers

    • Right-click on “Default tags for XYZ” to add attribute to all slivers on aggregate XYZ

    • Right-click on a node to add attribute to the corresponding sliver

    • Choose attribute from pull-down, type value

  • Add “initscript” attribute with value “stork” to all PLC nodes

    • Downloads and runs the “stork” script when the VM starts


Set up for raven tutorial

Set up for Raven Tutorial

  • Default tag on PLC: initscript/stork

  • Add ~20 PLC nodes to your slice

  • Click “Submit”

  • Verify that nodes, tag were added to slice

  • Now… wait 15 minutes for slivers to be created


Sface info

Sface Info

  • Wiki page (with download links):

    • http://svn.planet-lab.org/wiki/SfaceGuide

  • Google Group:

    • http://groups.google.com/group/sface-users/


At end of tutorial

At end of tutorial

  • Goal: each slice has 20-30 working nodes for the Gush tutorial next…


  • Login