SlideShare une entreprise Scribd logo
1  sur  65
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
                                       France


FIBRE Workshop- Salvador - Nov 27 2012                       1
Past and current testbeds success




FIBRE 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
        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 plane

FIBRE Workshop- Salvador - Nov 27 2012                         3
What is our target?
                 Can we achieve this?




FIBRE Workshop- Salvador - Nov 27 2012   4
Or this, eg FEDERATION


                                         Overlays

               Sensors



                                                       Multi-Hop
                                                       radio



              Optical


                                            Services


FIBRE Workshop- Salvador - Nov 27 2012                             5
Some possible scenario ….

FIBRE Workshop- Salvador - Nov 27 2012                               6
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
Enabling continuous deployment of New
                  architectures
                                         Policies

                                         Monitoring

                                         Security/Trust


                                   Federation
                                                           IP
                                                          world




                                 Virtualized substrate
FIBRE Workshop- Salvador - Nov 27 2012                            8
The Federation Concept!




FIBRE Workshop- Salvador - Nov 27 2012      9
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
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
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
             resources


FIBRE Workshop- Salvador - Nov 27 2012                             12
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
Federation: main entities


       Facility A                                                              Facility B



  Researchers


                      Slice Management                      Slice Management



  Resources




   Authority A                                                                        Authority B
                                    Administrative border



FIBRE Workshop- Salvador - Nov 27 2012                                                         14
Federation (1)

       Facility A                                                         Facility B
                                    1. Share user credentials




                      Slice Management                 Slice Management




FIBRE Workshop- Salvador - Nov 27 2012                                                 15
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 facilities

FIBRE Workshop- Salvador - Nov 27 2012                                                  16
Federation: more than resource
                                         integration


  Facility A                                                             Facility B




                                         Policies
                Slice Management                      Slice Management
                                         Monitoring

                                         Security




FIBRE Workshop- Salvador - Nov 27 2012                                                17
PlanetLab Europe
                 testbed




         PlanetLab nodes worldwide and (insert) PlanetLab nodes
                          located within Europe
FIBRE Workshop- Salvador - Nov 27 2012                            18
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


                                  19
FIBRE Workshop- Salvador - Nov 27 2012                                 19
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




                                  20
FIBRE Workshop- Salvador - Nov 27 2012                       20
Nodes




                                  21
FIBRE Workshop- Salvador - Nov 27 2012   21
Slices – hujiple_isis




                                  22
FIBRE Workshop- Salvador - Nov 27 2012    22
Slices – upmcple_paristr




                                  23
FIBRE Workshop- Salvador - Nov 27 2012       23
Slices




                                  24
FIBRE Workshop- Salvador - Nov 27 2012   24
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




                                  25
FIBRE Workshop- Salvador - Nov 27 2012                     25
Global Federation


                                                                        Princeton

        UPMC
                                         Europe
                                                                  USA
                                          PLC
                                                                  PLC




                                                  Japan
                                                   PLC




                                                          Kyoto


                                  26
FIBRE Workshop- Salvador - Nov 27 2012                                              26
In Practice …

    What is SFA, OMF, MySlice,
                …



FIBRE Workshop- Salvador - Nov 27 2012     27
What researchers want
Researchers




Testbeds
What researchers want
Researchers




              To have access to a testbed




Testbeds
What researchers want
Researchers




              To access many instances of the
              same type of testbed / resource




Testbeds
What researchers want
Researchers




              To access many instances of the
              same type of testbed / resource
               • For geographic diversity
               • For reproducing experiments




Testbeds
What researchers want
Researchers




              To access different types of
              testbeds and resources




Testbeds
What researchers want
Researchers




              To access different types of
              testbeds and resources
               • For combined experiments
               • For moving between simulation,
                   emulation, and the real-world



Testbeds
What researchers want
Researchers




                         Authority




Testbeds
What researchers want
Researchers




                                         Authority

      Administrative simplicity:
      A single place to sign up
      in order to use all the testbeds




Testbeds
What researchers want
Researchers




 Experiment
 control tool




Testbeds
What researchers want
Researchers




 Experiment       Ease of access:
 control tool     The ability to use a small
                  number of familiar tools to
                  access and control the testbeds




Testbeds
Where we were recently
Researchers



Authorities




Tools




Testbeds
Where we were recently
Researchers



Authorities   ✗



Tools




Testbeds
Where we were recently
Researchers



Authorities




Tools

                ✗ ✗ ✗




Testbeds
Where we were recently
Researchers



Authorities




Tools




              ✗    ✗
                          ✗
Testbeds
Problems to be solved
Researchers




                         Impossible to agree on who
                         will be the single trusted
                         authority at a global scale




Testbeds
Problems to be solved
Researchers




                         Impractical to scale a
                         single database to global
                         scale




Testbeds
Researchers




                           A secure and
              Common API   distributed
                           thin waist




Testbeds
SFA: Slice Facility Architecture
 Researchers




 ims to provide a secure common API with the minimum
ble fonctionality to enable a global testbed federation




  Testbeds
Experiment lifecycle
Researchers



Authorities      Authenticate




Tools




Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Resource discovery


Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Resource reservation


Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Configure resources


Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Run experiment


Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Repatriate results


Testbeds
Experiment lifecycle
Researchers



Authorities




Tools




                        Release resources


Testbeds
SFA and the experiment lifecycle
Researchers



Authorities         Authenticate    Yes*




Tools




Testbeds
              *This is at the heart of SFA
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                              Resource discovery
                                                   Yes*


Testbeds
              *Without going into all details
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                        Resource reservation
                                               Yes


Testbeds
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                              Configure resources
                                                    No*


Testbeds
              *Use the tool of your choice
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                              Run experiment
                                               No*


Testbeds
              *Use the tool of your choice
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                              Repatriate results
                                                   No*


Testbeds
              *Use the tool of your choice
SFA and the experiment lifecycle
Researchers



Authorities




Tools




                        Release resources
                                            Yes


Testbeds
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
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
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
        GUI




FIBRE Workshop- Salvador - Nov 27 2012                         62
MySlice




FIBRE Workshop- Salvador - Nov 27 2012   63
FIBRE Workshop- Salvador - Nov 27 2012   64
FIBRE Workshop- Salvador - Nov 27 2012   65

Contenu connexe

Similaire à Federating experimental platforms as a playground for the future internet

OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorOWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorSURF Events
 
SURFconext: a next generation collaboration infrastructure across institution...
SURFconext: a next generation collaboration infrastructure across institution...SURFconext: a next generation collaboration infrastructure across institution...
SURFconext: a next generation collaboration infrastructure across institution...University of Amsterdam
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGiIlya Rybak
 
OSGi in Action Chapter 1 and 2
OSGi in Action Chapter 1 and 2OSGi in Action Chapter 1 and 2
OSGi in Action Chapter 1 and 2pjhInovex
 
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...matguerin
 
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...OW2
 
OW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMOW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMMarc Dutoo
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide showsfelsenthal
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLCopenservices
 
Salome TMF OW2 Conference Nov10
Salome TMF OW2 Conference Nov10Salome TMF OW2 Conference Nov10
Salome TMF OW2 Conference Nov10OW2
 
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...Paolo Nesi
 
Cloud Portal - Lesson 2. Cloud Portal Overview
Cloud Portal - Lesson 2. Cloud Portal OverviewCloud Portal - Lesson 2. Cloud Portal Overview
Cloud Portal - Lesson 2. Cloud Portal OverviewÁlvaro Alonso González
 
JISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationJISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationChristopher Brown
 
Building modular applications
Building modular applicationsBuilding modular applications
Building modular applicationsIndicThreads
 
Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System
 
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...ICSM 2011
 

Similaire à Federating experimental platforms as a playground for the future internet (20)

Free Webinar: LOD2 Stack - 1st release
Free Webinar: LOD2 Stack - 1st releaseFree Webinar: LOD2 Stack - 1st release
Free Webinar: LOD2 Stack - 1st release
 
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier SpoorOWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
OWD2011 - 7 - Uw datacentrum naar de cloud - Rogier Spoor
 
SURFconext: a next generation collaboration infrastructure across institution...
SURFconext: a next generation collaboration infrastructure across institution...SURFconext: a next generation collaboration infrastructure across institution...
SURFconext: a next generation collaboration infrastructure across institution...
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGi
 
OSGi in Action Chapter 1 and 2
OSGi in Action Chapter 1 and 2OSGi in Action Chapter 1 and 2
OSGi in Action Chapter 1 and 2
 
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
ESUP-Portail: A Global Approach of Digital Services for Higher Education in F...
 
SEALS @ WWW2012
SEALS @ WWW2012SEALS @ WWW2012
SEALS @ WWW2012
 
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
 
OW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMOW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPM
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLC
 
Salome TMF OW2 Conference Nov10
Salome TMF OW2 Conference Nov10Salome TMF OW2 Conference Nov10
Salome TMF OW2 Conference Nov10
 
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...
Anatomy of a Cross Media Best Practice Network for Media Aggregation and Frui...
 
Cloud Portal - Lesson 2. Cloud Portal Overview
Cloud Portal - Lesson 2. Cloud Portal OverviewCloud Portal - Lesson 2. Cloud Portal Overview
Cloud Portal - Lesson 2. Cloud Portal Overview
 
JISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationJISC VRE/Research Tools presentation
JISC VRE/Research Tools presentation
 
Framework
FrameworkFramework
Framework
 
Building modular applications
Building modular applicationsBuilding modular applications
Building modular applications
 
Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar Avalon Media System Community Update Webinar
Avalon Media System Community Update Webinar
 
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
 
Fairtrace - Tracing the textile industry
Fairtrace - Tracing the textile industryFairtrace - Tracing the textile industry
Fairtrace - Tracing the textile industry
 

Plus de FIBRE Testbed

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREFIBRE Testbed
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroFIBRE Testbed
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBREFIBRE Testbed
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE Testbed
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREFIBRE Testbed
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFIBRE Testbed
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE Testbed
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE Testbed
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFIBRE Testbed
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE Testbed
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomFIBRE Testbed
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructureFIBRE Testbed
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE Testbed
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseFIBRE Testbed
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network OperatorsFIBRE Testbed
 
Approaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined NetworkingApproaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined NetworkingFIBRE Testbed
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV VisionFIBRE Testbed
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stockFIBRE Testbed
 
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical NetworksFrom GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical NetworksFIBRE Testbed
 

Plus de FIBRE Testbed (20)

WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
 
Serviço para Experimentação FIBRE
Serviço para Experimentação FIBREServiço para Experimentação FIBRE
Serviço para Experimentação FIBRE
 
FIBRE presentation at GEC25
FIBRE presentation at GEC25FIBRE presentation at GEC25
FIBRE presentation at GEC25
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
 
Future Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for ExperimentationFuture Internet Brazilian Environment for Experimentation
Future Internet Brazilian Environment for Experimentation
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
 
FIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivasFIBRE testbed: passado, presente e perspectivas
FIBRE testbed: passado, presente e perspectivas
 
Fibre legacy testbed cloudscape
Fibre legacy testbed cloudscapeFibre legacy testbed cloudscape
Fibre legacy testbed cloudscape
 
FIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future PerspectivesFIBRE (legacy) testbed Future Perspectives
FIBRE (legacy) testbed Future Perspectives
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
 
FIBRE on AmLight
FIBRE on AmLightFIBRE on AmLight
FIBRE on AmLight
 
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructurePilot Use Case 3: BoD services  over the intercontinental FIBRE infrastructure
Pilot Use Case 3: BoD services over the intercontinental FIBRE infrastructure
 
FIBRE at a glance - TNC14
FIBRE at a glance - TNC14 FIBRE at a glance - TNC14
FIBRE at a glance - TNC14
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
 
Approaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined NetworkingApproaching Content Delivery in Software Defined Networking
Approaching Content Delivery in Software Defined Networking
 
Colt's SDN/NFV Vision
Colt's SDN/NFV VisionColt's SDN/NFV Vision
Colt's SDN/NFV Vision
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical NetworksFrom GMPLS to OpenFlow Control & Monitoring of Optical Networks
From GMPLS to OpenFlow Control & Monitoring of Optical Networks
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Federating experimental platforms as a playground for the future internet

  • 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 France FIBRE Workshop- Salvador - Nov 27 2012 1
  • 2. Past and current testbeds success FIBRE Workshop- Salvador - Nov 27 2012 2
  • 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 plane FIBRE Workshop- Salvador - Nov 27 2012 3
  • 4. What is our target? Can we achieve this? FIBRE Workshop- Salvador - Nov 27 2012 4
  • 5. Or this, eg FEDERATION Overlays Sensors Multi-Hop radio Optical Services FIBRE Workshop- Salvador - Nov 27 2012 5
  • 6. Some possible scenario …. FIBRE Workshop- Salvador - Nov 27 2012 6
  • 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. Enabling continuous deployment of New architectures Policies Monitoring Security/Trust Federation IP world Virtualized substrate FIBRE Workshop- Salvador - Nov 27 2012 8
  • 9. The Federation Concept! FIBRE Workshop- Salvador - Nov 27 2012 9
  • 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. 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. 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 resources FIBRE Workshop- Salvador - Nov 27 2012 12
  • 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. Federation: main entities Facility A Facility B Researchers Slice Management Slice Management Resources Authority A Authority B Administrative border FIBRE Workshop- Salvador - Nov 27 2012 14
  • 15. Federation (1) Facility A Facility B 1. Share user credentials Slice Management Slice Management FIBRE Workshop- Salvador - Nov 27 2012 15
  • 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 facilities FIBRE Workshop- Salvador - Nov 27 2012 16
  • 17. Federation: more than resource integration Facility A Facility B Policies Slice Management Slice Management Monitoring Security FIBRE Workshop- Salvador - Nov 27 2012 17
  • 18. PlanetLab Europe testbed PlanetLab nodes worldwide and (insert) PlanetLab nodes located within Europe FIBRE Workshop- Salvador - Nov 27 2012 18
  • 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 19 FIBRE Workshop- Salvador - Nov 27 2012 19
  • 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 20 FIBRE Workshop- Salvador - Nov 27 2012 20
  • 21. Nodes 21 FIBRE Workshop- Salvador - Nov 27 2012 21
  • 22. Slices – hujiple_isis 22 FIBRE Workshop- Salvador - Nov 27 2012 22
  • 23. Slices – upmcple_paristr 23 FIBRE Workshop- Salvador - Nov 27 2012 23
  • 24. Slices 24 FIBRE Workshop- Salvador - Nov 27 2012 24
  • 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 25 FIBRE Workshop- Salvador - Nov 27 2012 25
  • 26. Global Federation Princeton UPMC Europe USA PLC PLC Japan PLC Kyoto 26 FIBRE Workshop- Salvador - Nov 27 2012 26
  • 27. In Practice … What is SFA, OMF, MySlice, … FIBRE Workshop- Salvador - Nov 27 2012 27
  • 29. What researchers want Researchers To have access to a testbed Testbeds
  • 30. What researchers want Researchers To access many instances of the same type of testbed / resource Testbeds
  • 31. What researchers want Researchers To access many instances of the same type of testbed / resource • For geographic diversity • For reproducing experiments Testbeds
  • 32. What researchers want Researchers To access different types of testbeds and resources Testbeds
  • 33. What researchers want Researchers To access different types of testbeds and resources • For combined experiments • For moving between simulation, emulation, and the real-world Testbeds
  • 34. What researchers want Researchers Authority Testbeds
  • 35. What researchers want Researchers Authority Administrative simplicity: A single place to sign up in order to use all the testbeds Testbeds
  • 36. What researchers want Researchers Experiment control tool Testbeds
  • 37. What researchers want Researchers Experiment Ease of access: control tool The ability to use a small number of familiar tools to access and control the testbeds Testbeds
  • 38. Where we were recently Researchers Authorities Tools Testbeds
  • 39. Where we were recently Researchers Authorities ✗ Tools Testbeds
  • 40. Where we were recently Researchers Authorities Tools ✗ ✗ ✗ Testbeds
  • 41. Where we were recently Researchers Authorities Tools ✗ ✗ ✗ Testbeds
  • 42. Problems to be solved Researchers Impossible to agree on who will be the single trusted authority at a global scale Testbeds
  • 43. Problems to be solved Researchers Impractical to scale a single database to global scale Testbeds
  • 44. Researchers A secure and Common API distributed thin waist Testbeds
  • 45. SFA: Slice Facility Architecture Researchers ims to provide a secure common API with the minimum ble fonctionality to enable a global testbed federation Testbeds
  • 46. Experiment lifecycle Researchers Authorities Authenticate Tools Testbeds
  • 48. Experiment lifecycle Researchers Authorities Tools Resource reservation Testbeds
  • 53. SFA and the experiment lifecycle Researchers Authorities Authenticate Yes* Tools Testbeds *This is at the heart of SFA
  • 54. SFA and the experiment lifecycle Researchers Authorities Tools Resource discovery Yes* Testbeds *Without going into all details
  • 55. SFA and the experiment lifecycle Researchers Authorities Tools Resource reservation Yes Testbeds
  • 56. SFA and the experiment lifecycle Researchers Authorities Tools Configure resources No* Testbeds *Use the tool of your choice
  • 57. SFA and the experiment lifecycle Researchers Authorities Tools Run experiment No* Testbeds *Use the tool of your choice
  • 58. SFA and the experiment lifecycle Researchers Authorities Tools Repatriate results No* Testbeds *Use the tool of your choice
  • 59. SFA and the experiment lifecycle Researchers Authorities Tools Release resources Yes Testbeds
  • 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. 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. 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 GUI FIBRE Workshop- Salvador - Nov 27 2012 62
  • 64. FIBRE Workshop- Salvador - Nov 27 2012 64
  • 65. FIBRE Workshop- Salvador - Nov 27 2012 65

Notes de l'éditeur

  1. Devolution
  2. 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)
  3. 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).
  4. 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).
  5. 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).
  6. 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).