95
1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil International Workshop: New Architectures for Future Internet OneLab OneLab Can we build a test-bed to explore the “future” Internet? Serge Fdida Université Pierre & Marie Curie, LIP6 Paris, France An Open Federated Laboratory Supporting Network Research for the Future Internet

1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

Embed Size (px)

Citation preview

Page 1: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

International Workshop: New Architectures for Future Internet

OneLabOneLabCan we build a test-bed to

explore the “future” Internet?

Serge Fdida

Université Pierre & Marie Curie, LIP6Paris, France

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 2: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

2 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Outline

● Vision Starting from the Customer end A Facility - what is it?

● The Federation concept When and how to federate? Current federation activities

● From vision to Implementation: Offering PlanetLab Europe Operation Onelab contributions

Page 3: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

3 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Questions?

● What is the vision? What is broken and need to be fixed?

● What is the right approach? Is the clean slate approach appropriate? Any transition methodology?

● How difficult do you expect that a new architecture would be adopted? We have a few examples on how difficult it is to change

the current architecture: multicast, mobile IP, Intserv/Diffserv, and IPv6.

Any enabling factor?

Page 4: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

4 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Some possible scenario ….

Page 5: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

5 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Clean slate vs evolutionary?

Page 6: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

6 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Vision – The « Facility » framework

Page 7: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

7 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Vision

● Explore the possible Future(s) of the Internet Innovative research, multidisciplinary, demonstration

• The future Internet might be Polymorphic• Multiple Federated Internets will co-exist build with different design

criteria• Including the current one

• Content, Wireless, DTN, Things, …

● What is the foundation of this future?

● How to assess the assumptions explored by candidate future internet solutions?

Network Science Experimentation facility

Page 8: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

8 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The Polymorphic Internet : Some Internet Future(s)

• The Network is a Database

• The (Access) Network is The (Access) Network is WirelessWireless

• The Network is the People

• The Network is a global Virtualized resource

• They’re all Federated (Inter-domain)

Page 9: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

9 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Experimentally driven research

● Why? Research driven by Intuition & Experimentation +

validation A Playground for enabling new architectures

● Enforce a Federation effort on building a large-scale facility for network research On the importance of testing Diversity and scale Lower the entry cost for experimentation

Page 10: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

10 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The federation vision

http://www.onelab.eu/http://www.planet-lab.eu//

Page 11: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

11 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federate your testbed

Page 12: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

12 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The EU FIRE Framework

Page 13: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

13 - OneLab - CPqD– September 23, 2009 – Campinas Brazil ••• 13

“creating a research environment for investigating and experimentally validating highly innovative and

revolutionary ideas“

To investigate, test and compare, at large scale, new paradigms and future internet architectures, and their socio-economic impact

requirements

validation

long-termresearch

large scaleexperiment. Testbed

Testbed

Testbed

Testbed

Testbed

Testbed

Page 14: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

14 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The Federation Concept!

Page 15: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

15 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

A Customer View on Experimentation● What do I want to achieve?

Test a proposition, e.g.,■ Technology

■ New service

■ End user acceptance

■ A new business hypothesis (e.g., business model)

■ A new regulatory approach

with given objectives Openness of results

Exclusive IPR

Scale of experiment

Diversity of environment, e.g., locality, technologies, …

Integration into larger facilities (for increased testing purposes)

Page 16: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

16 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Where does the Facility Come In?

A means to the (customers') ends!● Is A Facility…

…A collection of test beds (each individually governed)?

…A collection of test bed federations?

…A single test bed federation?

● Or is it a toolkit to support the customers' needs with the ability to

Build a federation that match the objectives at hand

Build on working test beds but also allow to integrate its own

Apply technologies proven to work (to a certain extent)

Rely on a community of researchers and practitioners dealing with similar (testing and research) problems?

Page 17: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

17 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The Onelab Vision

Provide a facility to the consumer that constitutes a toolkit of methods and abilities by

● Building on a proven basis PLanetLab Europe (PLE) is a working federation of test beds

PlanetLab (PL) provides a proven and evolving platform basis for experimentation

PL has gathered a large community of experimental researchers worldwide to rely on

● Building (and federating) actual test beds PLE is the public version under a particular governance

Wireless and other (DTN) extensions under work (see later)

● Building a toolkit that helps customers in experiments Work on benchmarking, measurements, … useful beyond the test beds

Dissemination activities to potential customers

Page 18: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

18 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Main questions?

● Building a Facility, which affordable long-term vision can we develop? No dogmatism! Usage/Cost Trade-off.

● What is a reasonable starting point? Users of the Facility from the origin

● What are the purposes to be served? Long-term / Short-term Research / Industry Public good / Commercial

● What are the facility-specific research & industrial challenges?

● The Semantic of Federation!

Page 19: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

19 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Why to federate?

● Many benefits Diversity, realism (geography, technology) Scale (number of nodes, resources) Multiplexing (more efficient resource usage) Creation of a global research community

● But also challenges Complexity Legal and trust issues Policies

Page 20: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

20 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

When and how to federate?● Different objectives: Scale, realism, reproducibility,

heterogeneity

● Different constraints: Security, privacy, allocation policies

● When (not)? (which types of facilities) Commercial vs. open testbeds Reproducibility vs. realism Heterogeneity/scale vs. capacity per node/simplicity

● How? (under which policies) Fairness vs. efficiency Sophisticated incentive mechanisms vs. accounting Independence vs. simplicity

Page 21: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

21 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Can we achieve this?

Page 22: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

22 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Or this, eg FEDERATION

Page 23: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

23 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Distributed facilities

● PlanetLab Sites contribute nodes Researchers belonging to a

site create slices that consume resources

An Internet overlay A single authority (per

domain) Public good approach

● Slice-based Facility Architecture Private vs. “Public”

Page 24: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

24 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Stand-alone testbeds

● Testbeds managed by a single authority Geographically limited With affiliated users or not

● Different technologies Wireless, emulation, sensors, Clusters E.g., ORBIT, Emulab, DTN/ANA,

WISENET, Everlab, …

● Resource allocation is critical Scarce resources In many cases virtualization is hard

Page 25: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

25 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

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.

Page 26: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

26 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The federation vision

Page 27: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

27 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federation: main entities

Researchers

Resources

Facility A

Slice Management

Administrative borderAuthority A Authority B

Slice Management

Facility B

Page 28: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

28 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federation (1)

Facility A

Slice Management Slice Management

Facility B1. Share user credentials

Page 29: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

29 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federation (2,3)

Facility A

Slice Management Slice Management

Facility B1. Share user credentials

2. Share resource descriptions

3. Allow experiments to run across facilities

Page 30: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

30 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federation: more than resource integration

Facility A

Slice Management Slice Management

Facility B

Policies

Monitoring

Security

Page 31: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

31 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Slice Management Interface (SMI)

● Different possible scenario Only user credentials are exchanged and users can

access other facilitie’s resources through their own SMI Each facility can offer its own interface to the all available

federated resources Facilities could agree on a common interface to provide

access to the federated resources

● Running an experiment across facilities None (an experiment per facility) A gateway to bridge facilitie’s nodes Synchronization functionality (reservation!)

Page 32: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

32 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

PLE-PLC federation policy

Page 33: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

33 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Future Plans

Page 34: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

34 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Need for hierarchical federation

Page 35: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

35 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Other types of federation policies (PLE-Federica)

Page 36: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

36 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

PLE-Private PlanetLabs (Glab, EverLab, Emanics)

Page 37: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

37 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

From Vision to Implementation

Page 38: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

38 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Onelab History

Oct’03

ENEXT NoE

Testbeds

March’04

PlanetLab Europe Initiative

May’04

PlanetLab meeting in Cambridge

Sept’06

Onelab funded as IST project (Strep), 2 years -1.9/2.9M€

Sept’05

OneLab submitted as IST STREP

Sept’08

OneLab2 accepted as IST project (IP), 2 years6.3/8.9M€

March’07PLE

PLC/PLE Federation

http://www.onelab.eu/

…PLC/PLEPLJ Federation

Page 39: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

39 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

OneLab ingredients

● Currently funded for 2009-10 Drawing on FP6 activities: Onelab, SAC, Evergrow

● Three Pillars: Platform, Tools and Customers

● 26 partners Industry: Alcatel, Ericsson, Thales, Thomson Operators: BT, Telekomunikacja Polska Research Labs: INRIA, Fraunhofer, Nicta Universities in France, Germany, Italy, Israel, Spain, Portugal,

Sweden, Switzerland, Hungary, Japan

● External: PlanetLab, CoreLab, WINLab (ORBIT), VINI, CAIDA, …

Page 40: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

40 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

OneLab2 Organisation

WP0 Management

Pillar 1 - Platform

WP5 Packet

Tracking

WP4 Topology

Information

WP3 Dissemination

Pillar 2 - Tools

WP8 SAC

WP9 Benchmarking

WP7 Content

WP6 Wireless

Pillar 3 - Customers

WP1 Integration Contributes code

WP2 Operations

Provides monitoring tools

Provides

PlanetLab Europe

Delivers the OneLab Build

Provides monitoring tools

Contribute code

Page 41: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

41 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

What Does OneLab Do?

Page 42: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

42 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federate your testbed

Page 43: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

43 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Activities & Contributions (Operation)

● Operate PLE, Welcome new sites

● Document the system for users and administrators

● Deploy new federation technology: SFA Interface Allow three-way top-level federation: PLE-PLC-PLJ- … Allow “hierarchical” federation: PLE-EverLab, PLE-G-Lab, … Allow PL/OMF (Wireless)

● Develop MySlice advanced slice management tool Integration of TopHat, Etomic, Dimes Virtual Observatory Visualization tools

43

Page 44: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

44 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Activities & Contributions (Integration)

● Co-development between Princeton and Onelab

● Unique codebase at svn.planet-lab.org

● Notion of a “distribution” that allows to build variants

● Features and objectives Flexible, extensible data model (v4.3) Reworked web UI (v4.3) GENIwrapper / SFA (v5.0) More recent linux kernel (v5.1)

● Federation and new components integration Emulation, Wireless, …

44

Page 45: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

45 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Activities & Contributions (Monitoring)● Topology Discovery (WP4) based on TopHat, DIMES, ETOMIC

Specialized flexible measurement hardware High precision measurements Integration and extension of TopHat, DIMES, ETOMIC Visualization tools

● Packet Tracking (WP5) based on CoMo Provide standardized interfaces and formats (IPFIX, PSAMP) Allow distributed multipoint measurements Provide data selection techniques Provide resource management for measurement tasks Impact Standardization with own contributions

45

Page 46: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

46 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Objectives● To Integrate wireless technologies into a global large-scale

research infrastructure

● To define a common framework for conducting experiments in all the various OneLab wireless test beds.

Activities towards the following lines:

● Provisioning of new test bed resources, in order to properly support experimentation activities

● Development of management tools to configure and monitor those wireless networks / support the experimenter

● Development of a common test methodology that developers can follow to validate their applications or protocols

Activities & Contributions (Wireless)

Page 47: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

47 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

SAC, Content● Explore the issues raised by the inclusion of such

environments

● The SAC Gateway concept: Environments alike ANA, Haggle, DTN

● The PubSub & CDN approaches

Benchmarking

● A methodology for running and comparing experiments

● “Controlled” environments

Activities & Contributions (Customers)

Page 48: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

48 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Concluding remarks● Building a facility is a major challenge

Complex process, High risk, non technical issues (IPR, Legal,)

● 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 has delivered PlanetLab_Europe (PLE): 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 49: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

49 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Test-Beds “As close as possible to real life!”

Join and experiment with us!

Page 50: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

50 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Questions

Page 51: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

51 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Tutorial Site

The tutorial (pdf slides) are available at:

http://www.ict-fireworks.eu

The tutorial system is available at:

http://tutorial.onelab.eu

51

Page 52: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

52 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Backup

Page 53: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

53 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The OneLab2 projectRationale and Objectives

(detailed, not to be presented)!

Serge Fdida, UPMC

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 54: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

54 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

The EU FIRE Framework

Page 55: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

55 - OneLab - CPqD– September 23, 2009 – Campinas Brazil ••• 55

“creating a research environment for investigating and experimentally validating highly innovative and

revolutionary ideas“

To investigate, test and compare, at large scale, new paradigms and future internet architectures, and their socio-economic impact

requirements

validation

long-termresearch

large scaleexperiment. Testbed

Testbed

Testbed

Testbed

Testbed

Testbed

Page 56: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

56 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Next?: Expanding the concept & building the facility

• enable socio-economic impact assessment

• broaden involvement of large user communities

• support sustainability• develop the facility in

close cooperation with FIRE research projects

• Join forces in Europeand collaborateinternationally

FP6: Early design & prototyping

TESTBED PROJ ECTS

FP7 – WP 2007/08: Prototyping the conceptof federating testbeds

• supporting academia and industry• proof-of-concept → pre-commercial tbs• understanding the socio-economic dim.

FIREWorks

PARADISO

FIRE-Research:New paradigms

Network ofthe Future

FIRE Facility

Other ProjectsFP7, MSs, …

ON

EL

AB

2

VIT

AL

++

WIS

EB

ED

PII

FE

DE

RIC

A

Page 57: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

57 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

European Union Framework

● ICT FP7 Framework Program (2007/2014) ICT: Information and Communication Technologies € 9.1 billion for funding ICT over the duration of FP7

● ICT Challenge 1 Internet related projects from technology to services Strong emphasis on the future Internet Most are industry driven projects Some innovative projects

● Experimentally-driven research European Experimental Facility Fireworks FP7 SA coordinating FIRE projects

Page 58: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

58 - OneLab - CPqD– September 23, 2009 – Campinas Brazil ••• 58

PII

OL2

Vital++

WISEB

PERIM

NaDa

Resum

Self

ECOD OPN

N4C

SMART

Page 59: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

59 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

PII Architecture

•59

Page 60: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

60 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Federate your testbed

•60

Page 61: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

61 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

1 Gbps Ethernet

GARRIT

DFNDE

CESNETCZ

SWITCHCH

Red.esES GRNET

ICCS GR

HungarnetHU

PSNCPL

HEAnetIE

i2CATES

KTHSE

NORDUNET

SUNET

FCCNPT

Each core PoP is equipped with a switch/router (Juniper) and two or more V-Nodes

FEDERICA Infrastructure

•61

Page 62: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

A rough comparison of the FIRE Facility prototypes

• Virtual slices composed of networking and computing resources• Isolation of experiments in slices• Operational environment• Reproducibility & monitoring

•Shared Resources•Real World Environment

•Applications enduring over time

•Partial Control•Variability

•Converging network, service platform and application infrastructures•Complete Control over Dedicated Resources•Reproducibility

Focus

Gigabit transmission equipment and computing nodes both capable of virtualization

PlanetLab – both public and private versionsOwn evolution with Federation

SOA(e.g. to federate IMS based testbeds among themselves and with others)

Platform

• Networking Research• Network technology agnostic environment• GÉANT, NRENs

•Distributed system•IP networking•Research focus

• Converged Telecom/ Internet Service & Network Environments• Industry focus

Context

NSF/FIRE workshop, December 8, 2008, Madrid62

Page 63: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

63 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

From Vision to Implementation

Page 64: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

64 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Onelab2

● Follow on of Onelab Onelab2: IP project, 2 years, 6.3/8.9M Euro

● Responsible for Planetlab Europe Already federated with PLC http://www.planet-lab.eu/join_us

● + various stand-alone testbeds Wireless testbeds (WiMax, WiFi, Multi-link, Multi-radio) SAC testbeds (ANA/DTN)

● Specific focus on measurements tools

● Currently 46 (35 operational) sites, 77 (65 available) nodes, growing…

Page 65: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

65 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Onelab 1● Onelab_1 was a concrete path towards Experimental Facilities

Based on Planetlab

● OneLab will help us better understand federation, which will be key to Experimental Facility success

● OneLab will also make considerable progress in

● Extend Extend PlanetLab into new environments, beyond the traditional wired internet.

● Deepen Deepen PlanetLab’s monitoring capabilities.

● Federate Provide a European administration for PlanetLab nodes in Europe. Federate with other facilities ….

Page 66: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

66 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Developing the Vision

● OneLab should be developed as a multi-year facility

● Based on three pillars Platform (development, operations) Tools (monitoring) Customers (users and research targets)

● Liaison with “pilot” projects Haggle & ANA (SAC), PSIRP (Content), 4WARD (Future Internet)

● PlanetLab Europe (PLE) will grow over the years Tools found mature are integrated from OneLab2 into PLE

● Peer with PLC/GENI, PlanetLab Japan, Glab, Federica, ORBIT/OMF, …

Page 67: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

67 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

OneLab2 Organisation

WP0 Management

Pillar 1 - Platform

WP5 Packet

Tracking

WP4 Topology

Information

WP3 Dissemination

Pillar 2 - Tools

WP8 SAC

WP9 Benchmarking

WP7 Content

WP6 Wireless

Pillar 3 - Customers

WP1 Integration Contributes code

WP2 Operations

Provides monitoring tools

Provides

PlanetLab Europe

Delivers the OneLab Build

Provides monitoring tools

Contribute code

Page 68: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

68 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Operations

Timur Friedman, UPMC

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 69: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

69 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Our key platform is European PlanetLab● Covered by a legal framework:

Membership Agreement PlanetLab Europe has a legal status

● with Special terms for EU enterprises Private PlanetLabs possible

● Federated with Princeton and Japanese efforts MoU with PLC Aki Nakao (Univ. Tokyo) joining Onelab2 project On going discussions with Tsinghua University

● Increase the “Value” of PlanetLab_EU New users, industrial involvment PlanetLab has proved itself already, even as a production deployment

environment (Telecom Poland example)

Page 70: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

70 - OneLab - CPqD– September 23, 2009 – Campinas Brazil70

What we manage

Main operations centre EverLab opsPLC ops

Nodes

Page 71: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

71 - OneLab - CPqD– September 23, 2009 – Campinas Brazil71

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Addition ofwireless(new)

Page 72: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

72 - OneLab - CPqD– September 23, 2009 – Campinas Brazil72

Growth of PlanetLab Europe

Main operations centre EverLab opsPLC ops

Nodes

Addition ofemulation(new)

Page 73: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

73 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Future plans

● Next six months Deploy new federation technology: SFA Interface

■ Allow three-way top-level federation: PLE-PLC-PLJ- …

■ Allow “hierarchical” federation: PLE-EverLab, PLE-G-Lab, …

■ Allow PL/OMF (Wireless) Upgrade PLE, EverLab from v4.2 to v4.3 (done!)

● Ongoing Welcome new sites Document the system for users and administrators Develop MySlice advanced slice management tool

73

Page 74: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

74 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Integration

Thierry Parmentelat, INRIA

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 75: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

75 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Integration

● Co-development between Princeton and Onelab

● Unique codebase at svn.planet-lab.org

● Notion of a “distribution” that allows to build variants

● Features and objectives Flexible, extensible data model (v4.3) Reworked web UI (v4.3) GENIwrapper / SFA (v5.0) More recent linux kernel (v5.1)

Page 76: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

76 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Dissemination WP3

Scott Kirkpatrick, HUJI

UPMC, HUJI, with participation from all partners

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 77: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

77 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Dissemination Activities

● Two websites www.planet-lab.eu

■ Basic resource for PlanetLab Europe, its tools and associated facilities

www.onelab.eu

■ Project website, news, archive, wiki, and scheduler

□ News stories posted here with RSS feed. Newsletter in future.

□ All presentations and deliverables available to public

Page 78: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

78 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Education and Outreach● We have to prove the “Value” of PlanetLab to:

IST projects Industry

● Tutorials First focus on getting over the initial hurdles:

■ Registration, setup, slices, slivers, launching tests

■ Building on experience with EverLab, OneLab users

□ Strong correlation between completing tutorial and subsequent usage.

■ Tutorial addresses several classes of user, docs now separate the roles clearly for reference use

Next build demo/tutorials for advanced users

Page 79: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

79 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

International cooperation● Participation in global federation effort

PLE – PLC

■ Already exploiting foreground technology from 2007-8 collaboration

■ Federation works in both directions today

□ Client app (e.g. Dimes client) can launch slivers on PLC from PLE or the reverse.

□ Access to private planet-labs (delegated testbeds) is next

□ A scalable federation model

■ PLE/PLC MoU signed

Planet-lab Japan and other Far Eastern groups

■ PL_Japan (Aki Nakao), Progress with China, Korea

PLE and PLC collaborate on the SFA architecture

Page 80: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

80 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Monitoring Tools (WP4/WP5)

Tanja Zseby, Fraunhofer FOKUS

Javier Aracil, Universidad Autonoma de Madrid (UAM)

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 81: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

81 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

PlanetFlow

Web GUI

CoMon

Web API,Text Files

Monitor

Web GUI

EverStats

Monitoring Agents

InformationCollection

InformationAccess

E.g.: PlanetLab monitoring

Traffic(for security)

CPU, memory, bandwidth

Reliability

Web GUI

Page 82: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

82 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

OneLab2 Activities● Topology Discovery (WP4) based on TopHat, DIMES, ETOMIC

Specialized flexible measurement hardware High precision measurements Integration and extension of TopHat, DIMES, ETOMIC Visualization tools

● Packet Tracking (WP5) based on CoMo Provide standardized interfaces and formats (IPFIX, PSAMP) Allow distributed multipoint measurements Provide data selection techniques Provide resource management for measurement tasks Impact Standardization with own contributions

Page 83: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

83 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

SERVERAPE

Switch

Internet

NICNIC

COMO

Span portEtomic/COMO control

ARGOS

Nanosec

GPS

Etomic control

PlanetLab boxes

Blackfin

ANME Advanced Network Monitoring Equipment

Joint Specification of WP4/5 in D 4.2: ‘Specification for advanced monitoring boxes’

Page 84: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

84 - OneLab - CPqD– September 23, 2009 – Campinas Brazil84

From nanoseconds (ARGOS) to microseconds

● ARGOS provides a measurement resolution of tens of nanoseconds with GPS timestamping.

● PREMON Driver provides a measurement resolution of microseconds with GPS timestamping.

● We can use combinations: some equipments with PREMON and some with ARGOS.

Page 85: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

85 - OneLab - CPqD– September 23, 2009 – Campinas Brazil85

PREMON installed on a SOM-PC

SOM-PC cost (Mini-ITX): 300 Euro.

Page 86: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

86 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

ARGOS card (NetFPGA)

Price for university: 500 USD

Page 87: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

87 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Wireless WP Overview

Leandros Tassiulas, CERTH

An Open Federated Laboratory Supporting Network Research for the Future Internet

Page 88: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

88 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Objectives● To Integrate wireless technologies into a global large-scale

research infrastructure

● To define a common framework for conducting experiments in all the various OneLab wireless test beds.

Activities towards the following lines:

● Provisioning of new test bed resources, in order to properly support experimentation activities

● Development of management tools to configure and monitor those wireless networks / support the experimenter

● Development of a common test methodology that developers can follow to validate their applications or protocols

Page 89: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

89 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Wireless-Testbeds● An IEEE 802.11 (Wi-Fi) test-bed (CERTH)

Linux platform Commercial WiFi cards (Atheros, Intel, Intersil) with open source drivers

(MadWiFi, Intel, HostAP) Focuses on MAC and network layer implementation

● An IEEE 802.16 (WiMAX) test bed (ALF, ALI) Two Base Stations, a number of mobile clients Focuses on WiMAX node configuration, evaluation of the behavior of

WiMAX in a mobile environment, handover scenarios

● A multi-link test bed (ETH) Based on PC nodes and different radio access technology devices

(HSDPA, WLAN, Bluetooth, ZigBee, 3GPP-LTE-like) Focuses on the modeling of the characteristics of cellular mobile

systems (bandwidth limitation, propagation delay, handover between routers of different technology)

Page 90: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

90 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Current StatusWe have developed the three testbeds:

● WiFi testbed (CERTH)

● WiMAX testbed (AL-F, AL-I)

● Multi-link test bed (WiFi link, LTE link, HSPA link)

We are working on the remote access of the testbeds.

We are developing a control and management framework based on OMF as a federation tool on the top of the testbeds.

We are developing an interface that runs between the user and the driver (currently in the WiFi testbed) that:

● Monitors the communication (channel condition, power, rates, etc)

● Controls the communication (sets the rate, power, etc)

We are conducting research in order to investigate limitations on the implementation of research ideas on the test beds

We are developing documentation and tutorials

Page 91: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

91 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Current StatusWe are developing a control and management framework based on

OMF as a federation tool on the top of the testbeds.

● a slicing scheme based on OMF that gives access to a remote user.

■ Reserve resources of a particular testbed

□ Particular nodes setup a slice Functioning in specific channels Using a specific max power

■ Reserve resources of different testbeds and run experiments in a unified way

□ Some nodes of one testbed (e.g. WiMAX)

□ Some nodes on another (e.g. WiFi)

□ The testbeds communicate though the wired network

Page 92: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

92 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Next Steps● Federation of the different testbeds though OMF

● Define a common framework for Remote reservation

Control

Management

● Develop the wireless toolkit Low cost WiFi based nodes

OMF based control framework

● Implementation of interconnection scenarios

● Testing of the developed framework

● Documentation - tutorials

Page 93: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

93 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

"The raison d'être of OneLab is its use by other projects.”

Max LemkeTechnical presentation meeting, March, 2009

"The raison d'être of OneLab is its use by other projects.”

Max LemkeTechnical presentation meeting, March, 2009

Page 94: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

94 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Documentation

● http://omf.mytestbed.net/ (NICTA)

● http://nitlab.inf.uth.gr (CERTH)

Page 95: 1 - OneLab - CPqD– September 23, 2009 – Campinas Brazil OneLab International Workshop: New Architectures for Future Internet OneLab Can we build a test-bed

95 - OneLab - CPqD– September 23, 2009 – Campinas Brazil

Coffee Break