PlanetLab_AsiaFi_17112009-Fin

Document Sample
PlanetLab_AsiaFi_17112009-Fin Powered By Docstoc
					 An Open Federated Laboratory Supporting
 Network Research for the Future Internet




           A PlanetLab (Europe) Short
                    Tutorial

                                                   Serge Fdida

                               Université Pierre & Marie Curie, LIP6
                                           Paris, France




1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
                           PlanetLab (-Europe)

      An open, shared platform for developing, deploying,
                             and
                     accessing planetary scale applications




2 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PlanetLab short Tutorial
  ● Introduction
            Starting from the Customer end
            PlanetLab - what is it?
            First steps
            PlenatLab architecture
  ● Operation
            Operation of the testbed?
            Monitoring
  ● Beyonf PlanetLab
            Federation



3 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 In this tutorial
  Introduction to PlanetLab
  ● Tutorial Step 1: Register with the system

  ● Tutorial Step 2: Generate an SSH key

  PlanetLab Architecture
  ● Tutorial Step 3: Adding a Node

  ● Tutorial Step 4: Creating a Slices

  ● Tutorial Step 5: Assign users to a slice

  ● Tutorial Step 6: Adding nodes to a slice

  PlanetLab Tools
  ● Tutorial Step 7: Log in to a sliver

  ● Other things to do with on a sliver

4 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Overview

  ● Global distributed system infrastructure
            platform for long running services
            testbed for network experiments
  ●      Launched in March 2002




5 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Why Use PL?
  ● Example: Content delivery network.
  ● Deploys content and allows access
  ● How do I build a content deliver network?
  ● Proof: Does it work?
  ● Start with a few nodes, for content delivery
       system. Build up. Test to see if the system works
       as the system builds and grows, and is a large
       scale testbed.




6 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 About PlanetLab
  •    +1011 nodes around the world
       – 41 countries
       – 487sites (universities, research labs)
      – 5030 registered users, 630 active slices
       – more than 1000 researchers


  •    A collection of machines distributed over the globe
       – Most of the machines are hosted by research institutions
       – All of the machines are connected to the Internet Software
       – All PlanetLab machines are administered by a system called MyPLC


  •    The software is based on Fedora Core 8



7 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Example: CoDeeN (Princeton)
  • Content Distribution Network

         ~330 (open) caching proxy servers
         Open to all users (see URL)
  • Highly available (after lots of work!)

  • Spawned many subprojects / services:

       – CoBlitz, scalable distribution of large files.

       – CoDeploy, efficient synchronization for slices.

       – CoDNS, fast and reliable name lookup.

       – CoMon, node monitoring for PlanetLab

       – CoTest, login debugging tool for nodes

       – PlanetSeer, distributed network anomaly tracing
  • Illustrates how deployment of a real service spurs research
       – http://codeen.cs.princeton.edu/
8 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PlanetLab is not…
  ● A distributed supercomputer
  ● A simulation platform
  ● An Internet emulator
  ● An arena for repeatable experiments
  ● Completely representative of the current
       Internet
  ● Grid




9 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Organizational Challenges

  ● PlanetLab Consortium Licensing Agreement
  ● Organization is responsible for the activities of
       their researchers
  ● Users may not use PlanetLab to disseminate
       copyright material
  ● PlanetLab tracks resources usage and maintains
       a list of published intentions


  ● Otherwise, PlanetLab is a free for all



10 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 The PlanetLab Europe Consortium
  ● Membership
  ● The Consortium includes eight membership levels
               • Charter (300k € annual dues)
               • Full (75k € annual dues)
               • Associate (25k € annual dues)
               • Sponsor (10k € annual dues)
               • SME (1k € annual dues)
               • Director (no annual dues)
               • Academic (no annual dues)
               • FP7 (no annual dues)



11 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab
  ● Central Website that manages
            All accounts
            All nodes
            All resources
  ● Registering with PLC (your PlanetLab
       Central)
  ● 3 PLC
            PL USA (planet-lab.org)
            PL Europe (planet-lab.eu)
            PL Japan (planet-lab.jp)
12 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Architecture (people)
  ● 3 Roles
            PI (Principal investigator)
               ■   Manage users / slices of his site
            Tech
               ■   Manage nodes
            User
               ■   Use slices and nodes to launch experiments
  ● Special role for administration / Management




13 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PI’s Roles and Responsibilities
  •    Oversight. PIs are responsible for overseeing all      slices
       that they create on behalf of the users at their site.
  •    Account management. PIs can:
       – Enable, disable, and delete user accounts.
       – Create slices.
       – Delete slices.
       – Assign users to slices.
       – Allocate resources to slices.
  •    Node management. PIs are responsible for the
         physical maintenance of the nodes at their site



14 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
      PlanetLab Architecture




15 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 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.

16 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Architecture (Hardware)
       OVH                                                Princeton (PLC)
                                        Mail
                                                            SVN
       MyPLC
                                                DNS              MyPLC
                                   Mailing list
              Backup                   Monitoring


                                                            INRIA
                UPMC
               Tutorial
                                                        Backup MyPLC
   Private MyPLC
    Backup                Monitoring                    Private MyPLC

17 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Architecture: general view

     Users                                                              MyPLC
                        HTTP(S)             Web server
                                             (apache)
           SSH




                                                           API server
                                                            (apache,     DB server
                                                          Mod_python)   (postgresql)
      Node

Node             Node                       Boot server
                         HTTP(S)             (apache)



18 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Virtualization
  ● Why virtualization
            Security
               ■   A hacked account is « locked » into a virtual machine
            Isolation
               ■   Users cannot see each other
               ■   Fair share of ressources
            Give root access / own environment
               ■   yum install, ...
            Ease of install / shutdown



19 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Virtualization
                                                               For PL's admins
                              Node                             Full access
         Context0 (root context)
              Slice1
           site_admin                   site_admin               For local tech
                                                                 Restricted access
              Slice2
           site_admin                      Slice3
                                        site_admin




                                                   For users


20 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Nodes




21 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Slices – hujiple_isis




22 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Slices – upmcple_paristr




23 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Slices




24 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
  Security (user)
User Public SSH key                                         PLE (MyPLC)

  Private SSH key                                         Public SSH key




                                                         Node    Node      Node
                                                         Key     Key       Key




 25 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Trust Relationships

                                                                 Service
            Node
                                                        PLC     Developer
            Owner
                                                                 (User)T


  •    1) PLC expresses trust in a user by issuing it credentials to access a
       slice
  •    2) Users trust to the PLC to create slices on their behalf and inspect
       credentials
  •    3) Owner trusts PLC to set users and map network activity to right user
  •    4) PLC trusts owner to keep nodes physically secure



26 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Security Architecture
  ● Node Operating System
       – isolates slivers
       – audits behavior
  ● PlanetLab Central (PLC)
       – remotely manages nodes
       – bootstrap services to instantiate and control
       slices
       – monitor sliver/node health




27 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Node Architecture


                                Local
                                                              &
               Node
               Mgr
                                Admin            VM1    VM2       VMn
                                 Slice


                     Virtual Machine Monitor (VMM)



                                          Hardware




28 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VMM
  •    Linux
                                                        – disk
       – significant mindshare
                                                         5GB quota per sliver (limit
  •    Vserver                                          runaway log files)

       – scales to hundreds of VMs per                  – memory
       node (12MB each)
                                                         no limit
  •    Scheduling
                                                         pl_mom resets biggest user at
       – CPU                                            90% utilization

        fair share per sliver
       (guarantees possible)

       – link bandwidth

         fair share per sliver

        average rate limit: 1.5Mbps (24
       hour bucket size)

        peak rate limit: set by each
       site (100Mbps default)


29 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Auditing & Monitoring
  •    PlanetFlow
       – logs every outbound IP flow on every node
         retrieves packet headers, timestamps, context
         ids (batched)
       – used to audit traffic
       – aggregated and archived at PLC
  •    SliceStat
       – has access to kernellevel/ systemwide information
       – used by global monitoring services
       – used to performance debug services



30 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PlanetLab Tutorial



                       A step by step guide




31 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 First steps to using PlanetLab
  1. Register with the system
  2. Create an ssh key
  3. Create a slice
  4. Add nodes to the slice
  5. Describe the slice
  6. Log into a sliver




32 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Go to https://www.planet-lab.eu




33 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Click on Create an account




34 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Fill in personal information
              first name, last name, title telephone number




35 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Choose a password and valid email as login




36 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Select your site
            Université Pierre et Marie Curie




37 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 1: Register with the system
  ● Click Register




38 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 User Registration
User registers on
    website                                                                 User verifies
                                  User receives email to                   email address
                                    verify registration


                                                                           PI receives
                                                                        request to enable
                                                                               user




                                                                              Approv
                                                   PI enables     Yes           e?
                                                    account
          User receives
          confirmation                                                     No
             email
                                                                Rejected


39 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PI Enables Account
  ● Log in as user
  ● Choose Enable under CHOOSE ACTION
       menu




40 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PI Enables Account




41 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Account approval (as PI)




                                                        Principal Investigator Account




42 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Account approval (as PI)
  ● Choose Enable User name




                                                        Principal Investigator Account




43 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VIDEO – Register with PLE




44 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 2: Generate an ssh key
  ● Access to resources is secured through public
       key encryption
  ● You must upload your public ssh key to use
       PlanetLab




45 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 2: Generate an ssh key
  ● PlanetLab uses 1024bit RSA keys for
         authentication on nodes
  ● Generate an ssh key using OpenSSH:


  sshkeygen –t rsa f /.ssh/id_planetlab



  ● Please use a secure passphrase




46 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VIDEO –
  ● Generating and uploading an ssh key




47 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 3: Adding nodes
  ● Only a Tech can add a node to a site


  ● Nodes MUST
            Have a visible, public DNS name


            Be outside of a NAT or FIREWALL


            Recommended to not have an IDS or Proxy
             upstream of the node


48 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Recommended Configurations
  ● Recommended Configuration


                 More than 1 GB RAM

                 At least 100 GB hard disk

                 At least 1 Mb/sec connection to the Internet

                 P4 or better CPU

                 External PCU optional
                                                        49
49 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 How to add a node
  ● Tech registers the node with the PLC
  ● Download iso from the PLC
  ● Burn to CD or copy to USB
  ● Insert media on node
  ● Boot from media
  ● Answer Yes to installation request
  ● Wait 60 minutes or more while the node is
       formatted and installed (depending on network
       connection)


                                                        50
50 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Adding nodes
  ● Fill in form, Click Add




51 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VIDEO – Adding a node




52 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice

  ● Actually, ask your PI to create a slice…
                                        Principal Investigator Account




53 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice
  ● Enter slice name <site>_<slicename>




54 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice
  ● Enter project url




55 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice
  ● Enter description




56 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice
  ● Assign users to slice




57 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 4: Creating a slice
  ● Click Add Slice




58 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Your Slice is ready to serve




59 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VIDEO – Cretaing a slice




60 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 By now…
  ● You have a user account
  ● Your PI has approved it
  ● Your PI has created a slice
  ● Your PI has assigned you as a user of the slice
  ● Next step: add nodes to the slice




61 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Adding nodes to your slice
  ● Page for adding/removing nodes
       – Select site to see nodes to add
       – Shown are all nodes currently in slice
       – Nodes can be removed
  ● For your first time, it is recommended:
       – Add a couple of nodes, one nearby
  ● Note: Changes will take ~5 minutes to
        propagate on the tutorial system. It may take
       up to two hours on production PlanetLab system.



62 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 6: Adding Nodes to a slice

                                        User




63 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 6: Adding nodes to a slice




                                                        64
64 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 6: Adding nodes to a slice
  ● Search and select nodes to add easly




                                                        65
65 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 6: Adding nodes to a slice
  ● Nodes can be removed




                                                        66
66 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 VIDEO – Adding nodes to a slice




67 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Step 7: Log in to a sliver

  ● Your user name is your slice name
  ● E.g., with OpenSSH:




68 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Populating your sliver
  sudo yum install gcc


  ● sudo allows you to be root in your sliver
  ● yum is the redhat package manager
  ● You can use any RPM packages you want in your
       sliver


  ● Caveat Emptor: yum may take up to one hour to
       initialize and begin installation of your packages



69 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Deploying to a sliver
  •     scp -l huji_dimes \
         -i ~/.ssh/id_rsa -r \
         localdir evgsics7.sics.se:


  •    Copy localdir to the remote machine


  •     rsync -a -e “ssh -l huji_dimes” \
         localdir evgsics7.sics.se:

  •    Update the remote directory. Copies only those files that
       are different



70 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Deploying Software to Your Nodes
  ● Copy binaries to the node to run
       – scp or rsync works for small numbers of
       nodes
       – Ensure library dependencies are satisfied




71 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 References
  ● PlanetLab official Web
       site:http://www.planetlab.org/
  ● L. Peterson, S. Muir, Timothy Roscoe, and Aaron

  ● Klingaman PlanetLab Architecture: An Overview.
       Technical Report, PlanetLab, May 2006
  ● L. Peterson and T. Roscoe. The Design Principles of
         PlanetLab.
  ● Operating Systems Review (OSR), 40(1):11.16, Jan.
       2006.




72 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Backup




73 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
An Open Federated Laboratory Supporting
Network Research for the Future Internet




                                        Operations

                          PlanetLab (PLC) & PlanetLab Europe (PLE)




74 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab
  ● Central Website that manages
            All accounts
            All nodes
            All resources
  ● Registering with PLx (your PlanetLab Central)
  ● 3 PLC
            PL USA (planet-lab.org) = PLC
            PL Europe (planet-lab.eu) = PLE
            PL Japan (planet-lab.jp) = PLJ




75 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PlanetLab Europe overview




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

76 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

77 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Slice
request




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

78 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Request
propagation




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

79 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Slice
allocation




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

80 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Slice
allocation




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

81 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Slice
allocated




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

82 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Slice
login




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

83 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
Run
experiment




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

84 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Using PlanetLab Europe
External
users




Researcher                                                             Nodes




    PLC ops                           Main operations centre   EverLab ops

85 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 PlanetLab Europe overview




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

86 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 What we manage




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

87 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

88 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe
Site




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

89 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe
PLC site
managed by
PLE



                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

90 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

91 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe
Addition of
wireless
(new)



                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

92 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe
Addition of
emulation
(new)



                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

93 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Growth of PlanetLab Europe




                                                                       Nodes




    PLC ops                           Main operations centre   EverLab ops

94 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
                                   Monitoring




95 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Monitoring
  ● Who needs                                           ● Operations monitoring:
       monitoring?
                                                             Health / availability
            Operations
                                                             New features'
            Users                                            deployments
            Scientific research                             Load of the system
             purposes
                                                             Tools:
            European community                               ■   PlanetFlow
                                                              ■   Monitor
                                                              ■   EverStat
                                                              ■   PLE Graphs


96 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Auditing & Monitoring
  ● PlanetFlow
       – logs every outbound IP flow on every node
         retrieves packet headers, timestamps, context
         ids (batched)
       – used to audit traffic
       – aggregated and archived at PLC
  ● SliceStat
       – has access to kernellevel/ systemwide information
       – used by global monitoring services
       – used to performance debug services



97 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Monitoring examples




98 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Monitoring examples




99 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
                                   Federation




100 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 What is federation?




                                  API                      API

                                Site 1                     Site 2

                           Ressources                    Ressources

101 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 What is federation?




                                                         API


                                  API                            API

                                Site 1                           Site 2

                           Ressources                          Ressources

102 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
     Classical PLE
●     Registry
           Users, slices, components, authorities
           Exports registry interface                           PLE
●     Slice Manager
           Create & control slices                              SM
           Export research interface

●     Aggregate Manager
                                                             R             AM
           Responsible for a set of components
           Exports slices & management interface

●     Component Manager
           Controls a component                                 CM     CM     CM
           Exports slices & management                          Node   Node   Node
            interface

    103 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Classical PLE

 ● Slice interface                                           PLE
           Create & control slices/silvers
 ● Registry interface                                        SM
           Bind & resolve naming info
                                                         R              AM
 ● Managment interface
           Query & reboot components
 ● Uber research interface
                                                             CM    CM        CM
           Slice interface, ...



104 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Classical PLE

                                                         USER
                                  PLE
                                                         SM


                                             R                       AM



                                                         CM     CM        CM


105 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Alternative SM
                  USER

                 EMULAB
                                                         PLC            PLE
                   SM
                                                                        SM


   EMULAB
                                                               R               AM




                                                                   CM     CM   CM

106 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Emulab (users and slices in PLC)
             USER

                           EMULAB
                                                         PLC
               SM
                                                                        SM




                                                               R              AM


               AM




                                                                   CM    CM   CM

     CM           CM                CM
107 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Vini PLC (single SM)
                                                                        USER
                  VINI
                                                         PLC

                                                                        SM




                                                               R               AM


                 AM




                                                                   CM     CM   CM

       CM           CM                CM
108 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Full federation

                   USER                                                 USER

PLE                                                      PLC

                     SM                                                 SM




         R                        AM                           R               AM




                   CM           CM                CM               CM     CM        CM



109 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Concluding remarks
  ● Building a facility is a major challenge
            Complex process, High risk, non technical issues (IPR, Legal,)
  ● FIRE / Onelab is about:
            Supporting two complementary dimensions (NS & Exp)
            Enabling different federations – not one size fits all
            Basing on an existing ecosystem with an international
             community
  ● Onelab is already:
            Up and running! Independent and Federated
            Highly visible worldwide, seen as a peer wrt other testbeds
            Cooperation with « Pilot » projects (PSIRP, ANA, Haggle,
             4Ward, FEDERICA) – looking for new partnerships.
            Aggregate tools of disperse communities

110 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Coffee Break




111 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
 Tutorial Site
  The tutorial (pdf slides) are available at:
  http://www.planet-lab.eu/tutorials
  The three tutorials are:
  PLE Basics, https://www.planet-
    lab.eu/files/PlanetLab_Basics.pdf
  Technical Overview, https://www.planet-
    lab.eu/files/PlanetLab__Tech_Overview.pdf
  Adding a Node, https://www.planet-
    lab.eu/files/PlanetLab_Adding_a_Node.pdf
  The video tutorials are available at:
  http://www.planet-lab.eu/doc/tutorials/videos/
                                                         112
112 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok
                                    Questions




113 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:7
posted:2/28/2010
language:English
pages:113