1 - onelab - asiafi– november 17, 2009 – ait bangkok a planetlab (europe) short tutorial serge...

113
1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France An Open Federated Laboratory Supporting Network Research for the Future Internet

Upload: darlene-bradford

Post on 15-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

A PlanetLab (Europe) Short Tutorial

Serge Fdida

Université Pierre & Marie Curie, LIP6Paris, France

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 2: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PlanetLab (-Europe)

An open, shared platform for developing, deploying, and

accessing planetary scale applications

Page 3: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

3 - 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

Page 4: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

In this tutorialIntroduction 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

Page 5: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

5 - 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

Page 6: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

6 - 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.

Page 7: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Page 8: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

• 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/

Example: CoDeeN (Princeton)

Page 9: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

9 - 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

Page 10: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

10 - 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

Page 11: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

11 - 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)

Page 12: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

12 - 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)

Page 13: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

13 - 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

Page 14: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

14 - 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

Page 15: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PlanetLab Architecture

Page 16: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

16 - 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.

Page 17: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Architecture (Hardware)

OVH

UPMCINRIA

Private MyPLC

Princeton (PLC)SVN

MyPLC

Backup MyPLCTutorial

Private MyPLC

Backup

MyPLCMail

DNS

Mailing list

Monitoring

Monitoring

Backup

Page 18: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Architecture: general view

Users

Node

Node

Node

SSH

DB server(postgresql)

MyPLC

Boot server(apache)

Web server(apache)

API server(apache,

Mod_python)

HTTP(S)

HTTP(S)

XML-RPCHTTPS

XML-RPC

HTTPS

XML-RPCHTTPS

XML-RPC

HTTPS

Page 19: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

19 - 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

Page 20: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Virtualization

Node

Context0 (root context)

site_adminsite_adminsite_adminSlice1

site_adminSlice3 site_adminSlice2

For PL's adminsFull access

For local techRestricted access

For users

Page 21: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Nodes

Page 22: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Slices – hujiple_isis

Page 23: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Slices – upmcple_paristr

Page 24: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Slices

Page 25: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Security (user)

User

Private SSH key

PLE (MyPLC)

Public SSH key

Node

Key

Node

Key

Node

Key

Public SSH key

Page 26: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Trust Relationships

• 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

ServiceDeveloper

(User)TPLC

NodeOwner

Page 27: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

27 - 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

Page 28: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Node Architecture

Virtual Machine Monitor (VMM)

Hardware

LocalAdminSlice

VM1 VM2 VMn&NodeMgr

Page 29: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VMM• Linux

– significant mindshare

• Vserver

– scales to hundreds of VMs per node (12MB each)

• Scheduling

– CPU

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)

– disk

5GB quota per sliver (limit runaway log files)

– memory

no limit

pl_mom resets biggest user at 90% utilization

Page 30: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

30 - 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

Page 31: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PlanetLab Tutorial

A step by step guide

Page 32: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

32 - 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

Page 33: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 1: Register with the system

● Go to https://www.planet-lab.eu

Page 34: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

● Click on Create an account

Step 1: Register with the system

Page 35: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

● Fill in personal information first name, last name, title telephone number

Step 1: Register with the system

Page 36: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

● Choose a password and valid email as login

Step 1: Register with the system

Page 37: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

● Select your site Université Pierre et Marie Curie

Step 1: Register with the system

Page 38: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 1: Register with the system

● Click Register

Page 39: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

User Registration

User registers on website

User receives email to verify registration

User verifies email address

PI receives request to enable

user

PI enables account

Approve?

User receives confirmation email

Yes

Rejected

No

Page 40: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PI Enables Account

● Log in as user

● Choose Enable under CHOOSE ACTION menu

Page 41: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PI Enables Account

Page 42: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Account approval (as PI)

Principal Investigator Account

Page 43: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Account approval (as PI)● Choose Enable User name

Principal Investigator Account

Page 44: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VIDEO – Register with PLE

Page 45: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

45 - 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

Page 46: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

46 - 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

Page 47: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VIDEO –

● Generating and uploading an ssh key

Page 48: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

48 - 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

Page 49: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

49 - 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

Page 50: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

50 - 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

Page 51: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Adding nodes

● Fill in form, Click Add

Page 52: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VIDEO – Adding a node

Page 53: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Actually, ask your PI to create a slice…

Principal Investigator Account

Page 54: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Enter slice name <site>_<slicename>

Page 55: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Enter project url

Page 56: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Enter description

Page 57: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Assign users to slice

Page 58: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 4: Creating a slice

● Click Add Slice

Page 59: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Your Slice is ready to serve

Page 60: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VIDEO – Cretaing a slice

Page 61: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

61 - 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

Page 62: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

62 - 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.

Page 63: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 6: Adding Nodes to a slice

User

Page 64: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 6: Adding nodes to a slice

64

Page 65: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 6: Adding nodes to a slice

● Search and select nodes to add easly

65

Page 66: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Step 6: Adding nodes to a slice

● Nodes can be removed

66

Page 67: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

VIDEO – Adding nodes to a slice

Page 68: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

68 - 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:

Page 69: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

69 - 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

Page 70: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

70 - 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

Page 71: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

71 - 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

Page 72: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

72 - 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.

Page 73: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Backup

Page 74: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Operations

PlanetLab (PLC) & PlanetLab Europe (PLE)

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 75: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

75 - 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

Page 76: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PlanetLab Europe overview

Main operations centre EverLab opsPLC ops

Nodes

Page 77: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

NodesResearcher

Page 78: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

NodesResearcher

Slicerequest

Page 79: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Requestpropagation

Researcher

Page 80: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Sliceallocation

Researcher

Page 81: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Sliceallocation

Researcher

Page 82: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Sliceallocated

Researcher

Page 83: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Slicelogin

Researcher

Page 84: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Runexperiment

Researcher

Page 85: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Using PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Externalusers

Researcher

Page 86: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

PlanetLab Europe overview

Main operations centre EverLab opsPLC ops

Nodes

Page 87: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

What we manage

Main operations centre EverLab opsPLC ops

Nodes

Page 88: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Page 89: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Site

Page 90: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

PLC sitemanaged byPLE

Page 91: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Page 92: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Addition ofwireless(new)

Page 93: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Addition ofemulation(new)

Page 94: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Page 95: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Monitoring

Page 96: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Monitoring

● Who needs monitoring?

Operations

Users

Scientific research purposes

European community

● Operations monitoring:

Health / availability

New features' deployments

Load of the system

Tools:■ PlanetFlow

■ Monitor

■ EverStat

■ PLE Graphs

Page 97: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

97 - 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

Page 98: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Monitoring examples

Page 99: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Monitoring examples

Page 100: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Federation

Page 101: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

What is federation?

Site 1

API

Site 2

API

Ressources Ressources

Page 102: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

What is federation?

Site 1

API

Site 2

API

Ressources Ressources

API

Page 103: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Node

Classical PLE

PLE

SM

R AM

CM

● Registry

Users, slices, components, authorities

Exports registry interface

● Slice Manager

Create & control slices

Export research interface

● Aggregate Manager

Responsible for a set of components

Exports slices & management interface

● Component Manager

Controls a component

Exports slices & management interface

NodeCM

NodeCM

Page 104: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Classical PLE

PLE

SM

R AM

CM CM CM

● Slice interface Create & control slices/silvers

● Registry interface Bind & resolve naming info

● Managment interface Query & reboot components

● Uber research interface Slice interface, ...

Page 105: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Classical PLE

PLE

R AM

CM CM CM

SM

USER

Page 106: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Alternative SM

PLE

SM

R AM

CM CM CM

EMULAB

SM

USER

PLC

SM

R AM

CM CM CM

EMULAB

SM

USER

Page 107: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Emulab (users and slices in PLC)

PLC

SM

R AM

CM CM CM

EMULAB

SM

USER

CM CM CM

AM

Page 108: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Vini PLC (single SM)

PLC

SM

R AM

CM CM CM

VINIUSER

CM CM CM

AM

Page 109: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Full federation

PLC

SM

R AM

CM CM CM

USER

PLE

SM

R AM

CM CM CM

USER

Page 110: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

110 - 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

Page 111: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Coffee Break

Page 112: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

112 - 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

Page 113: 1 - OneLab - AsiaFi– November 17, 2009 – AIT Bangkok A PlanetLab (Europe) Short Tutorial Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France

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

Questions