70 likes | 161 Views
Visual Experiment Management. Matt Strum, University of Utah. What it is and isn’t. Is Flash-based, GENI-in-a-browser Easy to view and search advertised resources Easy to design and submit slices Easy to add click-and-run services (e.g. INSTOOLS) Isn’t Viewer for non-advertised values
E N D
Visual Experiment Management Matt Strum, University of Utah
What it is and isn’t • Is • Flash-based, GENI-in-a-browser • Easy to view and search advertised resources • Easy to design and submit slices • Easy to add click-and-run services (e.g. INSTOOLS) • Isn’t • Viewer for non-advertised values • (e.g. currently node connectivity between managers) • Editor for unsupported resource types • (e.g. currently OpenFlow) • User scriptable • Interface into live resources and installed services • 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 • How do I express this in RSPEC v0.1? 0.2? 2? 3? … • What are the arguments to that call again? • Less typ0s • View & submit any slice in any RSPEC version • Simplified multi-manager support • Added abilities through RSPEC extensions • Save x/y coordinates to redraw slice • Flag whether node was originally added as unbound • One-click ability to add INSTOOLS to a slice
Flack 2 Lessons Applied • Less convoluted interface • Instead of windows, uses areas with back/forward history • Hide interface items before they are needed • Added more RSPEC extensions • History of undoable actions (add node, change link, etc.) • Support for AM API v2 & GENI RSPECv2 within a day • Plug-in framework • Add visual elements to slice editor • Edit slice in code, add tasks to be run & make XML-RPC calls • INSTOOLS refactored as a plug-in • ShadowNet support added
Future Plans • More types of managers & resources • OpenFlow • ORCA • Etc. • Immediate support of updated APIs & RSPECs • Plug-ins • More points of extension • More one-click services
Wish List • Advertised AM capabilities • 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 information • E.g. Utah’s pg41 connected to GPO’s pg3 • Cross-aggregate information • E.g. OpenFlowdatapaths connect to what compute resources? • Unified request RSPECs • 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 … mstrum@gmail.com