myslice overview
play

MySlice overview Jordan Aug e, Lo c Baron (UPMC) OpenLab plugfest - PowerPoint PPT Presentation

Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice overview Jordan Aug e, Lo c Baron (UPMC) OpenLab plugfest January 23-25, 2013 Paris, France MySlice overview 1 / 16 Jordan Aug e,


  1. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice overview Jordan Aug´ e, Lo¨ ıc Baron (UPMC) OpenLab plugfest – January 23-25, 2013 – Paris, France MySlice overview 1 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  2. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Outline 1 Overview of MySlice 2 Extending MySlice with Gateways 3 Extending MySlice with plugins MySlice overview 2 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  3. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Overview of MySlice • A user-centric tool to support users’ interaction with the federation of testbeds • tailored to support the full experiment lifecycle • based on an open and extensible framework MySlice overview 3 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  4. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Where we were recently MySlice overview 4 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  5. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Where we were recently MySlice overview 4 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  6. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Where we were recently MySlice overview 4 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  7. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Where we were recently MySlice overview 4 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  8. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Where we were recently MySlice overview 4 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  9. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Hiding the complexity of the experimental lifecycle MySlice overview 5 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  10. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Hiding the complexity of the experimental lifecycle MySlice overview 5 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  11. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Hiding the complexity of the experimental lifecycle MySlice overview 5 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  12. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Hiding the complexity of the experimental lifecycle MySlice overview 5 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  13. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Hiding the complexity of the experimental lifecycle MySlice overview 5 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  14. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  15. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  16. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  17. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  18. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  19. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  20. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 6 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  21. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Pointers For users • Project website: http://www.myslice.info • Demo website: https://demo.myslice.info • documentation and tutorials For testbed owners and developers • Debian packages • GIT repository: http://git.myslice.info • TRAC: https://trac.myslice.info (new) • mailing lists, IRC channel, etc. MySlice overview 7 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  22. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Outline 1 Overview of MySlice 2 Extending MySlice with Gateways 3 Extending MySlice with plugins MySlice overview 8 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  23. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 9 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  24. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice objects MySlice overview 10 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  25. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice objects MySlice overview 10 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  26. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice objects MySlice overview 10 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  27. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice objects • Extending MySlice = adding new objects, or extending existing ones • Like simplified distributed, streaming, object oriented database • MySlice core makes the integration transparent MySlice overview 10 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  28. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Querying the objects with MySlice API Action(auth, method, filters, params, fields, ts, callback) Action method filters params fields ts callback CREATE GET UPDATE DELETE EXECUTE MySlice overview 11 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  29. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice/TopHat gateways Existing gateways SFA, MySlice/TopHat, MaxMind, Team Cumry, SONoMA † , ETOMIC † Developing a new gateway 1 write a gateway module (Python) • translate MySlice query into platform query • translate back platforms results into MySlice table format • handles transport, data formats, semantics 2 write metadata (own format: .h file) • ∼ enhanced C++ .h file / database schema • describes object and its properties / methods • and platform capabilities: filtering, column selection, sorting, joining, etc. MySlice overview 12 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  30. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins The case of SFA : metadata MySlice overview 13 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  31. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins The case of SFA : metadata MySlice overview 13 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  32. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins The case of SFA : metadata MySlice overview 13 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  33. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Interconnection framework MySlice overview 14 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  34. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Interconnection framework MySlice overview 14 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  35. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Interconnection framework MySlice overview 14 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  36. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Interconnection framework MySlice overview 14 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  37. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Aggregating SFA and measurements MySlice overview 15 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  38. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Aggregating SFA and measurements MySlice overview 15 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  39. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Aggregating SFA and measurements MySlice overview 15 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  40. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Aggregating SFA and measurements MySlice overview 15 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  41. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins Outline 1 Overview of MySlice 2 Extending MySlice with Gateways 3 Extending MySlice with plugins MySlice overview 16 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

  42. Overview of MySlice Extending MySlice with Gateways Extending MySlice with plugins MySlice architecture MySlice overview 17 / 16 Jordan Aug´ e, Lo¨ ıc Baron (UPMC)

Recommend


More recommend