Your SlideShare is downloading. ×
0
Federating experimental platforms            as a playground for the future                       internet                ...
Past and current testbeds successFIBRE Workshop- Salvador - Nov 27 2012                 2
Why?    ● Do you/we TRUST the results that you/we produce?    ● Can you REPRODUCE the conditions for which you        obta...
What is our target?                 Can we achieve this?FIBRE Workshop- Salvador - Nov 27 2012   4
Or this, eg FEDERATION                                         Overlays               Sensors                             ...
Some possible scenario ….FIBRE Workshop- Salvador - Nov 27 2012                               6
The Polymorphic Internet :                  Some Internet Future(s)     • The Network is a Database (“CCN”)     • The (Acc...
Enabling continuous deployment of New                  architectures                                         Policies     ...
The Federation Concept!FIBRE Workshop- Salvador - Nov 27 2012      9
Federation (dictionary definition!)           A federation is a union comprising a number of partially           self-gove...
Why to federate?    ● Many benefits …. For users, testbed providers, …    ● But also challenges            Complexity, Le...
Federation Architecture    ● Who is concerned?    ● Management Authority            Own the resources            Legal e...
Architecture: Definition (from GENI)    ● An aggregate represents a resource or set of        resources that can be offere...
Federation: main entities       Facility A                                                              Facility B  Resear...
Federation (1)       Facility A                                                         Facility B                        ...
Federation (2,3)       Facility A                                                          Facility B                     ...
Federation: more than resource                                         integration  Facility A                            ...
PlanetLab Europe                 testbed         PlanetLab nodes worldwide and (insert) PlanetLab nodes                   ...
PlanetLab Terminology    ● Site A site is a physical location where PlanetLab nodes      are located (e.g. Fraunhofer Inst...
Distributed Virtualization    ● As a user you want to isolated from other activities        on those nodes on which you ru...
Nodes                                  21FIBRE Workshop- Salvador - Nov 27 2012   21
Slices – hujiple_isis                                  22FIBRE Workshop- Salvador - Nov 27 2012    22
Slices – upmcple_paristr                                  23FIBRE Workshop- Salvador - Nov 27 2012       23
Slices                                  24FIBRE Workshop- Salvador - Nov 27 2012   24
Federation (& Legal aspects)    ● Local consortium agreement defines        responsibilities and liabilities of each partn...
Global Federation                                                                        Princeton        UPMC            ...
In Practice …    What is SFA, OMF, MySlice,                …FIBRE Workshop- Salvador - Nov 27 2012     27
What researchers wantResearchersTestbeds
What researchers wantResearchers              To have access to a testbedTestbeds
What researchers wantResearchers              To access many instances of the              same type of testbed / resource...
What researchers wantResearchers              To access many instances of the              same type of testbed / resource...
What researchers wantResearchers              To access different types of              testbeds and resourcesTestbeds
What researchers wantResearchers              To access different types of              testbeds and resources            ...
What researchers wantResearchers                         AuthorityTestbeds
What researchers wantResearchers                                         Authority      Administrative simplicity:      A ...
What researchers wantResearchers Experiment control toolTestbeds
What researchers wantResearchers Experiment       Ease of access: control tool     The ability to use a small             ...
Where we were recentlyResearchersAuthoritiesToolsTestbeds
Where we were recentlyResearchersAuthorities   ✗ToolsTestbeds
Where we were recentlyResearchersAuthoritiesTools                ✗ ✗ ✗Testbeds
Where we were recentlyResearchersAuthoritiesTools              ✗    ✗                          ✗Testbeds
Problems to be solvedResearchers                         Impossible to agree on who                         will be the si...
Problems to be solvedResearchers                         Impractical to scale a                         single database to...
Researchers                           A secure and              Common API   distributed                           thin wa...
SFA: Slice Facility Architecture Researchers ims to provide a secure common API with the minimumble fonctionality to enabl...
Experiment lifecycleResearchersAuthorities      AuthenticateToolsTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Resource discoveryTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Resource reservationTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Configure resourcesTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Run experimentTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Repatriate resultsTestbeds
Experiment lifecycleResearchersAuthoritiesTools                        Release resourcesTestbeds
SFA and the experiment lifecycleResearchersAuthorities         Authenticate    Yes*ToolsTestbeds              *This is at ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                              Resource discovery               ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                        Resource reservation                   ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                              Configure resources              ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                              Run experiment                   ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                              Repatriate results               ...
SFA and the experiment lifecycleResearchersAuthoritiesTools                        Release resources                      ...
60       SFA              Naming (slices, users, resources, authorities)                        Hierarchical naming spac...
OMF/OML software            OMF supports users over the full cycle of their           experiments, from description to ins...
MySlice    ● A common abstraction to help the user browse through        and interact with a large amount of data and sour...
MySliceFIBRE Workshop- Salvador - Nov 27 2012   63
FIBRE Workshop- Salvador - Nov 27 2012   64
FIBRE Workshop- Salvador - Nov 27 2012   65
Upcoming SlideShare
Loading in...5
×

Federating experimental platforms as a playground for the future internet

220

Published on

Presented at 1st FIBRE Open Workshop - Nov 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
220
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Devolution
  • Global research community: exchange of experiences between researchers, credibility and comparability of experiments. Networking experiments benefit always for more resources, without finishing earlier (as computing ones)
  • Less optimistic « federation » scenario could be one that allows researchers to access resources belonging to different facilities (but not allowing them to directly communicate). Also sharing of experiment data (input, output).
  • Less optimistic « federation » scenario could be one that allows researchers to access resources belonging to different facilities (but not allowing them to directly communicate). Also sharing of experiment data (input, output).
  • Less optimistic « federation » scenario could be one that allows researchers to access resources belonging to different facilities (but not allowing them to directly communicate). Also sharing of experiment data (input, output).
  • Less optimistic « federation » scenario could be one that allows researchers to access resources belonging to different facilities (but not allowing them to directly communicate). Also sharing of experiment data (input, output).
  • Transcript of "Federating experimental platforms as a playground for the future internet"

    1. 1. Federating experimental platforms as a playground for the future internet Serge Fdida http://www-rp.lip6.fr/~sf/ UPMC – Sorbonne Universités Laboratoire LIP6 – CNRS FranceFIBRE Workshop- Salvador - Nov 27 2012 1
    2. 2. Past and current testbeds successFIBRE Workshop- Salvador - Nov 27 2012 2
    3. 3. Why? ● Do you/we TRUST the results that you/we produce? ● Can you REPRODUCE the conditions for which you obtained these results, or reproduce the results? Or check the robustness of your assumptions? ● Which Solution(s)?  Simulation, Emulation, Testbeds ● A testbed for what type of problem?  One or multiple testbeds? ● What about the environment?  Monitoring, Control and Experimental planeFIBRE Workshop- Salvador - Nov 27 2012 3
    4. 4. What is our target? Can we achieve this?FIBRE Workshop- Salvador - Nov 27 2012 4
    5. 5. Or this, eg FEDERATION Overlays Sensors Multi-Hop radio Optical ServicesFIBRE Workshop- Salvador - Nov 27 2012 5
    6. 6. Some possible scenario ….FIBRE Workshop- Salvador - Nov 27 2012 6
    7. 7. The Polymorphic Internet : Some Internet Future(s) • The Network is a Database (“CCN”) • The (Access) Network is Wireless • The Network is the People • The Network is a global Virtualized resource • And many others … The Social Computer … • They’re all Federated (Inter-domain)FIBRE Workshop- Salvador - Nov 27 2012 7
    8. 8. Enabling continuous deployment of New architectures Policies Monitoring Security/Trust Federation IP world Virtualized substrateFIBRE Workshop- Salvador - Nov 27 2012 8
    9. 9. The Federation Concept!FIBRE Workshop- Salvador - Nov 27 2012 9
    10. 10. Federation (dictionary definition!) A federation is a union comprising a number of partially self-governing regions united by a central ("federal") government under a common set of objectives.FIBRE Workshop- Salvador - Nov 27 2012 10
    11. 11. Why to federate? ● Many benefits …. For users, testbed providers, … ● But also challenges  Complexity, Legal and trust issues  Policies ● How?  Trust testbed owners  Describe, control and manage distributed testbeds resources ● Challenges  Modelling and description of the resources  Policies, Monitoring, Scheduling, “Scale”, Diversity, …FIBRE Workshop- Salvador - Nov 27 2012 11
    12. 12. Federation Architecture ● Who is concerned? ● Management Authority  Own the resources  Legal entity ● Operation Engineers  Operate the testbeds and their associated resources ● Experimenters  Motivated by the launch of an experiment across the resourcesFIBRE Workshop- Salvador - Nov 27 2012 12
    13. 13. Architecture: Definition (from GENI) ● An aggregate represents a resource or set of resources that can be offered for inclusion in some customer specified topology. These typically fall into the broad categories of Computation, Communication and Storage resources. ● A sliver is a (real or virtual) resource group provided by the aggregate via the “Aggregate Manager” (AM) API. ● A slice is a collection of slivers gathered for a common purpose that are configured into a topology on which to deploy experiments or applications in some degree of isolation from other slices.FIBRE Workshop- Salvador - Nov 27 2012 13
    14. 14. Federation: main entities Facility A Facility B Researchers Slice Management Slice Management Resources Authority A Authority B Administrative borderFIBRE Workshop- Salvador - Nov 27 2012 14
    15. 15. Federation (1) Facility A Facility B 1. Share user credentials Slice Management Slice ManagementFIBRE Workshop- Salvador - Nov 27 2012 15
    16. 16. Federation (2,3) Facility A Facility B 1. Share user credentials Slice Management Slice Management 2. Share resource descriptions 3. Allow experiments to run across facilitiesFIBRE Workshop- Salvador - Nov 27 2012 16
    17. 17. Federation: more than resource integration Facility A Facility B Policies Slice Management Slice Management Monitoring SecurityFIBRE Workshop- Salvador - Nov 27 2012 17
    18. 18. PlanetLab Europe testbed PlanetLab nodes worldwide and (insert) PlanetLab nodes located within EuropeFIBRE Workshop- Salvador - Nov 27 2012 18
    19. 19. PlanetLab Terminology ● Site A site is a physical location where PlanetLab nodes are located (e.g. Fraunhofer Institute or UCL). ● Node A node is a dedicated server that runs components of PlanetLab services. ● Slice A slice is a set of allocated resources distributed across PlanetLab. Slices are assigned to some number of PlanetLab nodes. Slices have a finite lifetime and must be periodically renewed to remain valid. ● Sliver A sliver is a slice running on a specific node. You can use ssh to login to a sliver on a specific node. ● MyPLC: PL control framework 19FIBRE Workshop- Salvador - Nov 27 2012 19
    20. 20. Distributed Virtualization ● As a user you want to isolated from other activities on those nodes on which you run. The PL provides a level of isolation which gives you your own file system, and process control. ● You share CPU cycles and network bandwidth with other active slivers on each node. ● The concept of slice aggregates the presence of your slivers within the system 20FIBRE Workshop- Salvador - Nov 27 2012 20
    21. 21. Nodes 21FIBRE Workshop- Salvador - Nov 27 2012 21
    22. 22. Slices – hujiple_isis 22FIBRE Workshop- Salvador - Nov 27 2012 22
    23. 23. Slices – upmcple_paristr 23FIBRE Workshop- Salvador - Nov 27 2012 23
    24. 24. Slices 24FIBRE Workshop- Salvador - Nov 27 2012 24
    25. 25. Federation (& Legal aspects) ● Local consortium agreement defines responsibilities and liabilities of each partner ● Federation integrates the consortiums into a seamless global authority ● Formal Trust Relationships are the basis for this integration 25FIBRE Workshop- Salvador - Nov 27 2012 25
    26. 26. Global Federation Princeton UPMC Europe USA PLC PLC Japan PLC Kyoto 26FIBRE Workshop- Salvador - Nov 27 2012 26
    27. 27. In Practice … What is SFA, OMF, MySlice, …FIBRE Workshop- Salvador - Nov 27 2012 27
    28. 28. What researchers wantResearchersTestbeds
    29. 29. What researchers wantResearchers To have access to a testbedTestbeds
    30. 30. What researchers wantResearchers To access many instances of the same type of testbed / resourceTestbeds
    31. 31. What researchers wantResearchers To access many instances of the same type of testbed / resource • For geographic diversity • For reproducing experimentsTestbeds
    32. 32. What researchers wantResearchers To access different types of testbeds and resourcesTestbeds
    33. 33. What researchers wantResearchers To access different types of testbeds and resources • For combined experiments • For moving between simulation, emulation, and the real-worldTestbeds
    34. 34. What researchers wantResearchers AuthorityTestbeds
    35. 35. What researchers wantResearchers Authority Administrative simplicity: A single place to sign up in order to use all the testbedsTestbeds
    36. 36. What researchers wantResearchers Experiment control toolTestbeds
    37. 37. What researchers wantResearchers Experiment Ease of access: control tool The ability to use a small number of familiar tools to access and control the testbedsTestbeds
    38. 38. Where we were recentlyResearchersAuthoritiesToolsTestbeds
    39. 39. Where we were recentlyResearchersAuthorities ✗ToolsTestbeds
    40. 40. Where we were recentlyResearchersAuthoritiesTools ✗ ✗ ✗Testbeds
    41. 41. Where we were recentlyResearchersAuthoritiesTools ✗ ✗ ✗Testbeds
    42. 42. Problems to be solvedResearchers Impossible to agree on who will be the single trusted authority at a global scaleTestbeds
    43. 43. Problems to be solvedResearchers Impractical to scale a single database to global scaleTestbeds
    44. 44. Researchers A secure and Common API distributed thin waistTestbeds
    45. 45. SFA: Slice Facility Architecture Researchers ims to provide a secure common API with the minimumble fonctionality to enable a global testbed federation Testbeds
    46. 46. Experiment lifecycleResearchersAuthorities AuthenticateToolsTestbeds
    47. 47. Experiment lifecycleResearchersAuthoritiesTools Resource discoveryTestbeds
    48. 48. Experiment lifecycleResearchersAuthoritiesTools Resource reservationTestbeds
    49. 49. Experiment lifecycleResearchersAuthoritiesTools Configure resourcesTestbeds
    50. 50. Experiment lifecycleResearchersAuthoritiesTools Run experimentTestbeds
    51. 51. Experiment lifecycleResearchersAuthoritiesTools Repatriate resultsTestbeds
    52. 52. Experiment lifecycleResearchersAuthoritiesTools Release resourcesTestbeds
    53. 53. SFA and the experiment lifecycleResearchersAuthorities Authenticate Yes*ToolsTestbeds *This is at the heart of SFA
    54. 54. SFA and the experiment lifecycleResearchersAuthoritiesTools Resource discovery Yes*Testbeds *Without going into all details
    55. 55. SFA and the experiment lifecycleResearchersAuthoritiesTools Resource reservation YesTestbeds
    56. 56. SFA and the experiment lifecycleResearchersAuthoritiesTools Configure resources No*Testbeds *Use the tool of your choice
    57. 57. SFA and the experiment lifecycleResearchersAuthoritiesTools Run experiment No*Testbeds *Use the tool of your choice
    58. 58. SFA and the experiment lifecycleResearchersAuthoritiesTools Repatriate results No*Testbeds *Use the tool of your choice
    59. 59. SFA and the experiment lifecycleResearchersAuthoritiesTools Release resources YesTestbeds
    60. 60. 60 SFA  Naming (slices, users, resources, authorities)  Hierarchical naming space  Authentication and authorization  X.509 certificates and signed credentials  Federation links through the exchange of certificates  Resource descriptions (RSpecs)  Only the language (XML) not the semantics  Standard API (XMLRPC)  To manage objects (users, resources, slices, authorities)  To manage resources (browse, acquire, manifest)  To manage slices (create, delete, start, stop) FIBRE Workshop- Salvador - Nov 27 2012 60
    61. 61. OMF/OML software OMF supports users over the full cycle of their experiments, from description to instrumentation, to execution and measurement collection and visualization.FIBRE Workshop- Salvador - Nov 27 2012 61
    62. 62. MySlice ● A common abstraction to help the user browse through and interact with a large amount of data and sources ● Grounded on related work on data integration and large dataset navigation. ● Formulate semantic queries, requesting ltering and annotations ● Propose enhanced visualizations on received results ● Allow to balance homogeneity and heterogeneity in the GUIFIBRE Workshop- Salvador - Nov 27 2012 62
    63. 63. MySliceFIBRE Workshop- Salvador - Nov 27 2012 63
    64. 64. FIBRE Workshop- Salvador - Nov 27 2012 64
    65. 65. FIBRE Workshop- Salvador - Nov 27 2012 65
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×