welcome @ fgre july 6th july 10th · certificate in tool 2. get credential (signed xml) member...
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/25.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/26.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/27.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/28.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/29.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/30.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/31.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/33.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/34.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/35.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042910/5faead2628894163ad0dfb09/html5/thumbnails/36.jpg)
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