Fire Investigation, Fire Prevention, and Public Fire and Life Safety Education
Education using FIRE
-
Upload
forge-project -
Category
Education
-
view
32 -
download
2
Transcript of Education using FIRE
EDUCATION USING FIRE BREN Workshop, Troyan, Bulgaria
dr. Daan Pareit – iMinds / Ghent University, Belgium
FORGE• FORGE = Forging Online Education through FIRE
Overview
1. A few details about FIRE
2. An example course
3. FORGE tools and Open Call
5FORGE Project FP7-ICT-610889
A FEW DETAILS ABOUT “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
Example testbed• iMinds w-iLab.t (“our wireless lab”)
Example testbed• iMinds Virtual Wall (“our wired lab”)
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
FIRE projects
Fed4FIRE project• Federation for FIRE• FP7 IP project, 10/2012 - 9/2016• project coordinated by iMinds• Total budget: 7.75 MEUR• www.fed4fire.eu
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/
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
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
18FORGE Project FP7-ICT-610889
AN EXAMPE COURSE
• Show wlan course site
• Web first approach allows publishing to virtually any platform• Modern web browser• FORGEBox• Any LMS supporting iframes• Apple iBook• EPUB3
Cross platform
Theory and exercise lesson: ex cathedra
Lab session: in PC classroom with tutors
Lab session: remotely tutored
Student questionnaire
“The exercise(s) helped me understand the subject of this course.”
“The exercise(s) helped me self-assess my progress during this course.”
“Using the iMinds testbeds during the exercise(s) improved my learning experience.”
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.”
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
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
Course implementation blocks
Virtual Wall• http://doc.ilabt.iminds.be/ilabt-documentation/
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
w-iLab.t
10 fixed: 1 x 802.11ac
Easy access• Extensive documentation: http://doc.fed4fire.eu/ • Account for all testbeds via https://authority.ilabt.iminds.be
Easy access• jFed tool for experiment design and access• Transparent IPv6 access (no VPN, no tunnel)• Transparent firewall work around
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
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)
Reservation web interface wifi course available
How to operate the testbed?• User-friendly tools available for provisioning (and/or SSH
connectivity and/or scripting-based)
jFed• jFed Experimenter GUI and CLI allow end-users to provision
and manage experiments. • http://jfed.iminds.be/
Video tutorial
OMF/OML• Once machines are provisioned, we need experiment control
and result collection.
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
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
OML: result collection• Collecting results from testbed machines to database
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
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
49FORGE Project FP7-ICT-610889
FORGE TOOLS AND OPEN CALL
FORGEStore• http://www.forgestore.eu
FORGEBox• http://www.forgebox.eu
52FORGE Project FP7-ICT-610889
Use of schema.org/LRMI• Included in FORGEBox implementation
when preparing a course
Google Structured Data Testing Tool
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
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
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
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
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
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
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.
Hands-on• https://authority.ilabt.iminds.be/
• http://jfed.iminds.be/
• http://forge.test.iminds.be/wlan/
• http://forge.test.iminds.be/lte/