58
EDUCATION USING FIRE BREN Workshop, Troyan, Bulgaria dr. Daan Pareit – iMinds / Ghent University, Belgium

Education using FIRE

Embed Size (px)

Citation preview

Page 1: Education using FIRE

EDUCATION USING FIRE BREN Workshop, Troyan, Bulgaria

dr. Daan Pareit – iMinds / Ghent University, Belgium

Page 2: Education using FIRE

FORGE• FORGE = Forging Online Education through FIRE

Page 3: Education using FIRE

Overview

1. A few details about FIRE

2. An example course

3. FORGE tools and Open Call

Page 4: Education using FIRE

5FORGE Project FP7-ICT-610889

A FEW DETAILS ABOUT “FIRE”

Page 5: Education using FIRE

FIRE• Future Internet Research and Experimentation• Included as “FIRE” in EU FP7 and as “FIRE+” in EU H2020 • H2020 Future Internet:

• “moving towards a hyper connected world with hundreds of billions of devices fuelled by ambient and pervasive services […]

• “supported by the early availability of testbeds for experiments and research validation (FIRE+)”

• http://ec.europa.eu/programmes/horizon2020/en/h2020-section/future-internet

• A FIRE facility/testbed offers a number of resources (computing nodes, tools, networking nodes, wireless spectrum analyzers etc) for experimenters to use remotely

• http://www.ict-fire.eu

• https://www.youtube.com/watch?v=YlTSyn5iHCU

Page 6: Education using FIRE

Example testbed• iMinds w-iLab.t (“our wireless lab”)

Page 7: Education using FIRE

Example testbed• iMinds Virtual Wall (“our wired lab”)

Page 8: Education using FIRE

Some FIRE facilities…

PlanetLab Europe

UNIVBRIS OFELIA island

FuSeCo playground

i2CAT OFELIA island

Smart Santander facility

NETMODE wireless testbed

NITOS wireless testbed

Grid’5000

EPCC BonFIRE testbed

iLab.t Virtual Wall

Sydney: NORBIT testbed

Korea: KOREN testbed

iLab.t Wireless lab

Outside EU

Outside EU

UC3M optical access testbed

Stanford optical access testbed

UPC community lab

UMA LTE performance lab

Page 9: Education using FIRE

FIRE projects

Page 10: Education using FIRE

Fed4FIRE project• Federation for FIRE• FP7 IP project, 10/2012 - 9/2016• project coordinated by iMinds• Total budget: 7.75 MEUR• www.fed4fire.eu

Page 11: Education using FIRE

Fed4FIRE goal• a common federation framework for FIRE facilities that will

• be widely adopted by different communities

• support powerful experiment lifecycle management

• support key aspects of trustworthiness

• http://doc.fed4fire.eu/

Page 12: Education using FIRE

Example of the experiment lifecycleResource discovery

• Show me all resources available in the Fed4FIRE federation

Resource requirements

• Limit to nodes that have 2 IEEE 802.11n interfaces

Resource reservation

• Reserve me 30 nodes on testbed X tomorrow from 9-17h

Resource provisioning

• Make sure that they will be deployed with Ubuntu 12.04 LTS

•After 10 s, start data stream of 10 Mbps with source node 1, after 30 s start second data stream of 5 Mbps with source node 5.

Experiment control

•Facility monitoring: crucial servers up and running? testbed up and running

•Infrastructure monitoring: CPU load, number of transmit errors

•Experiment measurement: measure end-to-end throughput, delay and jitter.

Monitoring

•Store measurements on the storage server of testbed X for later analysis

Permanent storage

•I’m done with them at 15h already, release my resources so they can be used by other experimenters.

Resource release

Page 13: Education using FIRE

Exp

erim

ente

rTe

stbe

dR

esou

rce

Test

bed

man

agem

ent

Discovery, reservation, provisioning

OML Filter

OML store

in SQL

OML visua-liser

Measurements & monitoring

Nagios server

RRDTool (collectd)

Zabbix server

ML MAAM: Aggregate ManagerEC: Experiment controllerRC: Resource controller

ML: Measurement LibraryMA: Monitoring Agent

AM

F4F PortalMySlice

Flack

OmniSFI jFed

RC

OMF6 EC

NEPI

SSH client

Experiment control

XMPP server

SFA

SFA

FRCP

FRCP

SSH

SSH

ML OML stream MA stream

MA stream

OML stream

OML stream

Signed X.509certificate

Page 14: Education using FIRE

18FORGE Project FP7-ICT-610889

AN EXAMPE COURSE

Page 15: Education using FIRE

• Show wlan course site

Page 16: Education using FIRE

• Web first approach allows publishing to virtually any platform• Modern web browser• FORGEBox• Any LMS supporting iframes• Apple iBook• EPUB3

Cross platform

Page 17: Education using FIRE

Theory and exercise lesson: ex cathedra

Page 18: Education using FIRE

Lab session: in PC classroom with tutors

Page 19: Education using FIRE

Lab session: remotely tutored

Page 20: Education using FIRE

Student questionnaire

Page 21: Education using FIRE

“The exercise(s) helped me understand the subject of this course.”

Page 22: Education using FIRE

“The exercise(s) helped me self-assess my progress during this course.”

Page 23: Education using FIRE

“Using the iMinds testbeds during the exercise(s) improved my learning experience.”

Page 24: Education using FIRE

Open positive feedback• “Not overly focussed on knowledge by heart, more on the

understanding and practical use of theory”

• “Everything was easy to execute, it was all about understanding”

• “No configuration hassle, nice and easy graphs”

• “No struggling with configuring systems Because of this, the assistants had more time to extensively answer the questions that we had.”

Page 25: Education using FIRE

Deployment of the iMinds courseOne machine controlling

the experimentsThree wireless nodes

performing the experiments

http://forge.test.iminds.be/wlan/

e-Learning: an interactive Wi-Fi course

Automatic provisioningGraceful degradationIPv4 to IPv6 gateway

Page 26: Education using FIRE

Exp

erim

ente

rTe

stbe

dR

esou

rce

Test

bed

man

agem

ent

Discovery, reservation, provisioning

OML Filter

OML store

in SQL

OML visua-liser

Measurements & monitoring

Nagios server

RRDTool (collectd)

Zabbix server

ML MAAM: Aggregate ManagerEC: Experiment controllerRC: Resource controller

ML: Measurement LibraryMA: Monitoring Agent

AM

F4F PortalMySlice

Flack

OmniSFI jFed

RC

OMF6 EC

NEPI

SSH client

Experiment control

XMPP server

SFA

SFA

FRCP

FRCP

SSH

SSH

ML OML stream MA stream

MA stream

OML stream

OML stream

Signed X.509certificate

Page 27: Education using FIRE

Course implementation blocks

Page 28: Education using FIRE

Virtual Wall• http://doc.ilabt.iminds.be/ilabt-documentation/

Page 29: Education using FIRE

W-iLab.t Zwijnaarde“isolated” environment

• external interference more limited than in office environment• no human presence

60 fixed node locations

15 mobile node carriers

+ data/power points for additional HW

Page 30: Education using FIRE

w-iLab.t

10 fixed: 1 x 802.11ac

Page 31: Education using FIRE

Easy access• Extensive documentation: http://doc.fed4fire.eu/ • Account for all testbeds via https://authority.ilabt.iminds.be

Page 32: Education using FIRE

Easy access• jFed tool for experiment design and access• Transparent IPv6 access (no VPN, no tunnel)• Transparent firewall work around

Page 33: Education using FIRE

How to operate the testbed?• Can be operated fully remotely• Typical way of working:

1. reserve a slot for testing [ + indicate what hardware will be used ]2. “swap in” test/experiment after reservation slot starts

• i.e. configure all nodes according to experiment description

3. during experiment, trigger certain manual or automated events (e.g. “send traffic”, switch on/off node, change config. parameters…) and log relevant data

4. after experiment ends, “swap out” experiment

Page 34: Education using FIRE

How to operate the testbed?• Reservation always needed for wireless testbed

• http://wilab2.ilabt.iminds.be/reservation/ (separate account needed)• https://www.wilab2.ilabt.iminds.be:12369/reservation/sfareservation.php3

(import PKCS certificate into your browser)

Page 35: Education using FIRE

Reservation web interface wifi course available

Page 36: Education using FIRE

How to operate the testbed?• User-friendly tools available for provisioning (and/or SSH

connectivity and/or scripting-based)

Page 37: Education using FIRE

jFed• jFed Experimenter GUI and CLI allow end-users to provision

and manage experiments. • http://jfed.iminds.be/

Video tutorial

Page 38: Education using FIRE

OMF/OML• Once machines are provisioned, we need experiment control

and result collection.

Page 39: Education using FIRE

OMF: Experiment description• OEDL language (ruby)

• http://mytestbed.net/projects/omf6/wiki

• Uniform description of experiment• Which resources?• Which applications?• Entire flow of the experiment (timeline)

• Easy to map to other testbeds

15/04/2023

44

Page 40: Education using FIRE

OMF: Experiment Controller• Executes an OMF OEDL Experiment Description• omf exec wlan1-1.rb

• Testbeds can provide an EC• Or you can run your own

• Fully automated execution• Ties experiment to an OML server

Page 41: Education using FIRE

OML: result collection• Collecting results from testbed machines to database

Page 42: Education using FIRE

OML: application hooks• OML measurements points can be defined in custom source

code (C library)

• Some applications provided by NICTA: iperf, network test apps

• Custom wrapper scripts can be created to capture output of any application, format it to OML compliant syntax

Page 43: Education using FIRE

iMinds course flow• Reserve 3 wireless nodes necessary for experimentation• Provision machines

• 3 selected nodes on w-iLab.t (hostapd and wifi configured via scripts)• 1 generic node on Virtual Wall with custom image (course page, OMF EC

and OML)• Experiment control initiated through course page

• Start OMF Experiment Controller with correct Experiment Description• Visualize OMF EC status on course page using status widget• Results are automatically collected using OML• Visualize OML results on course page using graph widget

Page 44: Education using FIRE

49FORGE Project FP7-ICT-610889

FORGE TOOLS AND OPEN CALL

Page 45: Education using FIRE

FORGEStore• http://www.forgestore.eu

Page 46: Education using FIRE

FORGEBox• http://www.forgebox.eu

Page 47: Education using FIRE

52FORGE Project FP7-ICT-610889

Use of schema.org/LRMI• Included in FORGEBox implementation

when preparing a course

Google Structured Data Testing Tool

Page 48: Education using FIRE
Page 49: Education using FIRE
Page 50: Education using FIRE

Opening the FORGE platform• Build your own interactive course for free!

• Exploit FIRE facilities for educational purposes• Deploy courses on FORGE platform or other educational platform

OPENCALL

Page 51: Education using FIRE

Target Groups - participants• Educational institutions• Research institutions• Small/ medium/ large enterprises• Anyone interested in bringing the worlds of FIRE and eLearning

together

OPENCALL

Precondition:

Use of

FORGE tools

and FIRE facilities

Page 52: Education using FIRE

Open Call details

Free access

Limited

administrative effort

Guaranteed support

Associate partners

No EC funding

OPENCALL

High visibility

Guided training & technical assistance

• Simple application form• Lean MoU

Continuous open access to FORGE tools

Page 53: Education using FIRE

Types of proposals

Educator/ Learner

• Deploy an existing FORGE course (as-is)

• Transform a traditional course into an experiment-driven one

• Design a new FORGE lab course

• Extend an existing FORGE course

• Create interactive educational material (eBook)

Developer

• Develop new widgets and/or FIRE adapters

Provider

• Offer a testbed for remote experimentation

+ any combination of the above! OPENCALL

Page 54: Education using FIRE

Timeline

Call publi

cation

1st cu

t-off

date

Proposa

ls’

evalu

ation*

Imple

men

tation

Evalu

ation of

work

Consec

utive

phas

es

* and decision on consecutive phases

31st March 2015

15th May 2015

Jun’15by

Sep’15 Oct’15by

Sep’16

OPENCALL

Submission of proposals is possible after the cut-off date, but they will be taken into

account for the next round of proposals’ submission and implementation

Page 55: Education using FIRE

How to apply

Part A• Profile• Expertise• Contact

Part B• Description of

Work

Submission• in English• [email protected]

u

NOTE:Proposals may be submitted anytime

throughout the call, but will be implemented in rounds.

Very simple application form Submission in a single stage

Page 56: Education using FIRE

Prioritization of proposals

Criteria

Reach/ dissemination Feasibility Sustainability Interactive

elementsUse of FIRE

facilitiesForeseen support

Deployment within a real-time course

No scoring!Criteria are used for ranking proposals into a priority list

in terms of implementation and provided support.

Page 57: Education using FIRE

Support

OPENCALL

Documentation

FAQ

Tutorials

Demo [email protected]

Page 58: Education using FIRE

Hands-on• https://authority.ilabt.iminds.be/

• http://jfed.iminds.be/

• http://forge.test.iminds.be/wlan/

• http://forge.test.iminds.be/lte/