Upload
cornelia-peters
View
214
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
Thank You!Try now at protogeni.net
Contact me at … [email protected]