experiment workflow using sface and raven
Skip this Video
Download Presentation
Experiment Workflow using Sface and Raven

Loading in 2 Seconds...

play fullscreen
1 / 13

Experiment Workflow using Sface and Raven - PowerPoint PPT Presentation

  • Uploaded on

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Experiment Workflow using Sface and Raven' - sirius

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
  • 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)


getting started
Getting Started
  • Guest1-30 accounts on PlanetLab
    • Password: geni
  • Login to the account assigned to you
  • Run “sface”
  • 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…