LabWiki The complete Experiment LifeCycle in a Tool

LabWiki
The Complete Experiment
LifeCycle in a Tool
Divya Bhat, Eswer Kishore,
Michael Zink,
Thierry Rakotoarivelo, Max Ott
GEC23
Sponsored by the National Science Foundation
March 23, 2015
Experiment Workflow
Sponsored by the National Science Foundation
March 23, 2015
The “Experiment Cycle”
Design
Notes
Experiment
Description
Runs
Code
Measurements
Execute
Sponsored by the National Science Foundation
March 23, 2015
Setup
The “Successful Experiment Cycle”
Publish
Design
Notes
Experiment
Description
Runs
Code
Measurements
Execute
Sponsored by the National Science Foundation
March 23, 2015
Setup
“Experiment Cycle” in a Tool: LabWiki
Sponsored by the National Science Foundation
March 23, 2015
Collect and Archive
Experimenter
6.Obtain
1.Instrument
SQL/iRO
DS
Automated
5.Save
LabWiki
4.Plot
0.Reserve
2.Run
GENI
TestBed
3.Collect
OML Client
Sponsored by the National Science Foundation
March 23, 2015
OML
Server
Search
Wiki
Sponsored by the National Science Foundation
Edit
March 23, 2015
Run
For Experimenters
• Repeatable
– one-time OEDL
– common and custom
defined network
measurements
– Run Shell commands
• Lab Notes
– Use Wiki for technical
report
• Results
– R scripts for graph
Sponsored by the National Science Foundation
March 23, 2015
For Students
• Prepared experiment
script (OEDL)
– read-only
– create copy or run as
is
• Assignment
– Generate results
– Write comments
– Submit
Sponsored by the National Science Foundation
March 23, 2015
For Educators
• Create Experiment
Script (OEDL)
– unlimited update
• Create instructions
(Wiki)
Sponsored by the National Science Foundation
March 23, 2015
For Educators
• Auto grading
– custom event trigger
– view submissions
Sponsored by the National Science Foundation
March 23, 2015
Learning Switch
Source: A
Dest: A’
• frame destination
unknown: flood
A
destination A location
known:
selective send
 More info in chapter 6 of
“Computer Networks”,
Kurose & Ross
6
1
A A’
4
5
2
3
C
B’
A’ A
MAC addr interface
Sponsored by the National Science Foundation
B
C’

A
A’
A A’
1
4
March 23, 2015
TTL
60
60
A’
Switch table
(initially empty)
DEMO
Sponsored by the National Science Foundation
March 23, 2015
LabWiki at GEC22
•LabWiki Demos at Demo night
– Time: Tue 5:30 – 7:30 P.M.
– Place: Collonades Club, Univ. of Illinois
Memorial Stadium
Sponsored by the National Science Foundation
March 23, 2015
Where can I get help?
• Sample experiments
– https://vimeo.com/album/3201122 (Tim - semandex )
• How to write OEDL scripts?
– https://omf.mytestbed.net/projects/omf6/wiki/OEDLOMF6
• My experiment does not work
– Check logs in Execute panel
– Contact: [email protected]
• Code
– https://github.com/mytestbed/labwiki
• Bug Reports and Documentation
– http://omf.mytestbed.net/projects/labwiki
• Sample custom OML Applications
– http://witestlab.poly.edu/site/page/oml-enabled-applications
Sponsored by the National Science Foundation
March 23, 2015