7
Visual Experiment Management Matt Strum, University of Utah

Visual Experiment Management Matt Strum, University of Utah

Embed Size (px)

Citation preview

Page 1: Visual Experiment Management Matt Strum, University of Utah

Visual Experiment Management

Matt Strum, University of Utah

Page 2: Visual Experiment Management Matt Strum, University of Utah

What it is and isn’t• Is

o Flash-based, GENI-in-a-browsero Easy to view and search advertised resourceso Easy to design and submit sliceso Easy to add click-and-run services (e.g. INSTOOLS)

• Isn’to Viewer for non-advertised values

• (e.g. currently node connectivity between managers)o Editor for unsupported resource types

• (e.g. currently OpenFlow)o User scriptableo Interface into live resources and installed serviceso Able to communicate to any site/resource

• Flash socket security policy server on port 843 required

Page 3: Visual Experiment Management Matt Strum, University of Utah

Flack 1 Lessons Learned

• Automatic updates & Automatic updates• Global view of all advertised resources• Work without any RSPEC or API knowledge

o How do I express this in RSPEC v0.1? 0.2? 2? 3? …o What are the arguments to that call again?o Less typ0s

• View & submit any slice in any RSPEC version• Simplified multi-manager support • Added abilities through RSPEC extensions

o Save x/y coordinates to redraw sliceo Flag whether node was originally added as unbound

• One-click ability to add INSTOOLS to a slice

Page 4: Visual Experiment Management Matt Strum, University of Utah

Flack 2 Lessons Applied

• Less convoluted interfaceo Instead of windows, uses areas with back/forward historyo Hide interface items before they are needed

• Added more RSPEC extensionso History of undoable actions (add node, change link, etc.)

• Support for AM API v2 & GENI RSPECv2 within a day

• Plug-in frameworko Add visual elements to slice editoro Edit slice in code, add tasks to be run & make XML-RPC callso INSTOOLS refactored as a plug-in

• ShadowNet support added

Page 5: Visual Experiment Management Matt Strum, University of Utah

Future Plans• More types of managers & resources

o OpenFlowo ORCAo Etc.

• Immediate support of updated APIs & RSPECs• Plug-ins

o More points of extensiono More one-click services

Page 6: Visual Experiment Management Matt Strum, University of Utah

Wish List• Advertised AM capabilities

o What kinds of resources can be allocated?• Can/must they be bound? Unbound?• Can/must they be a one-to-one or many-to-one physical mapping?

• Cross-site informationo E.g. Utah’s pg41 connected to GPO’s pg3

• Cross-aggregate informationo E.g. OpenFlow datapaths connect to what compute resources?

• Unified request RSPECso Each manager should support a unified, global-view request RSPEC

• Easier for tools to generate one RSPEC and send to any manager• 1 RSPEC to rule them all

Page 7: Visual Experiment Management Matt Strum, University of Utah

Thank You!Try now at protogeni.net

Contact me at … [email protected]