welcome @ fgre july 6th july 10th · certificate in tool 2. get credential (signed xml) member...

37
1 Welcome @ FGRE July 6 th July 10 th Wifi: WelcomeATiMindS http://doc.ilabt.iminds.be/fgre

Upload: others

Post on 13-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

1

Welcome @ FGRE July 6th – July 10th

Wifi: WelcomeATiMindS

http://doc.ilabt.iminds.be/fgre

Page 2: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

2

Page 3: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

FGRE: Fed4FIRE resources

July 6th, Gent

Brecht Vermeulen, iMinds

Page 4: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

4

Fed4FIRE’s role in European FIRE

framework

Source figure: FIRE Brochure 2014 (AmpliFIRE)

Page 5: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

5

Fed4FIRE – general info IP project coordinated by iMinds

10/2012 - 9/2016

Total budget: 7.75 MEUR

42 partners

Page 6: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

6

Fed4FIRE assets - facilities

Wired Wireless Open Flow Cloud Other

EXO GENI

(NICTA) Sydney, Australia

Page 7: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

7

Fed4FIRE assets – tools jFed

YourEPM

GCF

LabWiki

Page 8: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

8

Fed4FIRE facilities

Diverse technologies

Diverse implementation stacks

Page 9: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

9

US GENI federation

More testbeds More uniformity of testbeds Designed GENI AM API (instageni rack, exogeni rack, Openflow, Wimax) GEC = Geni Engineering Conference

Page 10: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

10

Goals of federation

Make it easy for experimenters to use multiple testbeds ◦ Single account

◦ Single (or small number) of tools, choice of tools

Multiple testbeds ◦ To scale up

◦ To use/combine special resources (e.g. wireless robots)

◦ Redundancy (e.g. testbed in maintenance)

◦ To re-use experiments (class exercises, scientifically, …)

◦ To compare environments (e.g. wireless, openflow hardware, …)

Page 11: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

11

Design principles

Multiple identity provider

Multiple tools

Multiple testbeds

Testbeds trust IdPs in federation

All of them can appear and disappear !

Page 12: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Experiment workflow

Page 13: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

13

Experiment workflow

Create Account

Documentation http://doc.fed4fire.eu

Do more experiments and tutorials: Provision resources, control resources (ask more quota to testbeds if needed as testbeds can have different policies)

Federation policy: experimenter can run tutorial experiments

to learn testbeds

Page 14: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Technical workflow between

components

Page 15: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

15

Workflow (protocol: XMLRPC over SSL)

1. Use signed certificate in tool

2. Get credential (signed XML)

Member Authority API

Slice Authority API 3. Create slice/get credential (signed XML)

4. Provision resources

Aggregate Manager API

5. Control resources

Create Account and get certificate

Page 16: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Monitoring

Page 17: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

17

jFed testing and monitoring https://flsmonitor.fed4fire.eu API testing

http://monitor.ilabt.iminds.be

Page 18: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

International federation and

connectivity

Page 19: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

19

Other compatible initiatives

South-Korea

Canada

Japan

Brazil

China

Russia

Page 20: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

20

Accessible testbeds: single tool and

account

Page 21: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

21

Layer 2 connectivity = stitching VLANs

Meshed L2 connections possible

SDX = software defined exchange

eases connectivity (=exchange)

VLAN translation needed + SDN functionality

SDX

AUTOBAHN

STATIC VLANS

Page 22: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Tools beyond provisioning:

experiment control

Page 23: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

23

jFed: timebased experiment control

Page 24: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

24

Labwiki experiment control (OMF/OML)

Page 25: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

25

NEPI experiment control

http://doc.fed4fire.eu/nepi.html

Page 26: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Workflow adding a testbed

to the federation

Page 27: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

27

Adding a testbed to the federation

Design RSpecs

doc.fed4fire.eu

AM API doc

Document testbed

Test with jFed probe Dashboard and nightly testing (+internal testbed monitoring)

Implement AM API on top of

testbed Add testbed in Experimenter tools

Page 28: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Use cases

Page 29: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

29

FIRE-GENI Summer school 2014 - 2015

Page 30: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

30

From account creation to first experiment

(tutorial with client-server & emulated link)

Page 31: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

31

Example: SME does scalability testing

Experimenters can use exactly the same for private clouds “cloud-on-demand” service (with size as they want)

Including all other testbeds and connectivity

Page 32: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

32

Forge: lab in Greece using iMinds testbed

200 students in 4 sessions

Page 33: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

33

FORGE

Fed4FIRE

API

FORGE toolbox

Page 34: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

34

Tengu service platform

34

Cloud-on-demand

Hadoop/Storm/Lambda -on-demand

POST /tengu/{type}?nodes={nr}&testbed={urn}&project{str}

Powered by RSpec and Chef

Page 35: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

IOT EXAMPLE

sensors/

actuators

Gateway Robot

Cloudlet

Page 36: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

36 [email protected]

Use multiple testbeds/technologies with single account and tool

Easy use through federations http://www.geni.net http://doc.fed4fire.eu http://www.fed4fire.eu

Extend your experimental research to other testbeds: upscale, other hardware

Re-use front-end tools / control tools / tutorials / classes

Combine and test on all layers

Page 37: Welcome @ FGRE July 6th July 10th · certificate in tool 2. Get credential (signed XML) Member Authority API Slice Authority API 3. Create slice/get credential (signed XML) 4. Provision

Thank you

[email protected]

www.fed4fire.eu