gimi tutorial gimi team gec 16, salt lake city, march 19 th 1
DESCRIPTION
Introduction Capable of supporting needs of GENI experimenters and GENI infrastructure operators Uses OMF/OML and integrated Rule Oriented Data System (iRODS) as its basis Provide libraries to instrument resources, to filter and process measurement flows, and to consume measurement flows Uses the iRODS for archiving and further processing Will include access control based on accepted GENI policy and authorization mechanisms 3TRANSCRIPT
1
GIMITutorial
GIMI Team
GEC 16, Salt Lake City, March 19th
2
Overview• Introduction• Goals• GIMI and ExoGENI, iRODS• Tutorial
3
Introduction• Capable of supporting needs of GENI experimenters
and GENI infrastructure operators• Uses OMF/OML and integrated Rule Oriented Data
System (iRODS) as its basis• Provide libraries to instrument resources, to filter and
process measurement flows, and to consume measurement flows
• Uses the iRODS for archiving and further processing• Will include access control based on accepted GENI
policy and authorization mechanisms
4
Goals• Provide easy-to-use I&M services for experimenters:
• deploying slices in GENI on selected types of servers, VMs and racks, WiMAX installation, and sensor networks.
• interconnected by various types of network paths• Provide comprehensive infrastructure measurement services
for infrastructure operators:• deploying measurement slices on selected types of servers, VMs and
racks, and WiMAX installations• interconnected by a various types of network paths In addition• slices established by other infrastructure operators, or by
experimenters, can be authorized to gather data from the measurement slices
5
Goals• This project operates two persistent services:
• the GENI Measurement Data Archive Service (i.e., iRODs) and
• the GENI Experimenter Portal Service
6
GIMI and ExoGENI• GIMI and ExoGENI integration:– ExoGENI image with GIMI tools publicly available– Process to automatically set up measurement
while acquiring resources
• Client tools in GIMI user workspace
• Will be major part of today’s tutorial
7
GIMI and iRODS• Measurement data is automatically stored in
iRODS by OML server• Metadata is automatically added and can be
manually augmented• Users can store and retrieve measurement
data in iRODS• iRODS client in GIMI user workspace
Persistent Server
Tutorial VM
8
emmy9
OML Server
AM
iRODS
XMPP Server
User Workspace
EC
Visualization
iRODS Client
Tutorial
IREEL
NodeBRC ML
NodeCRC ML
NodeERC ML
NodeARC ML
NodeDRC ML
Persistent Server
Tutorial VM
9
emmy9
OML Server
AM
iRODS
XMPP Server
User Workspace
EC
Visualization
iRODS Client
Tutorial
IREEL
BBN10
Experiment Topology
11
NodeA
RC ML
NodeB
RC ML
NodeC
RC ML
XMPP Messaging
User Workspace
EC
Visualization
iRODS Client
emmy9
OML Server
AM
iRODS
XMPP Server
Labwiki
12
NodeA
RC ML
NodeB
RC ML
NodeC
RC ML
EC/RC Messagingemmy9
OML Server
AM
iRODS
XMPP Server
LabwikiUser Workspace
EC
Visualization
iRODS Client
13
NodeA
RC ML
NodeB
RC ML
NodeC
RC ML
Data Collectionemmy9
OML Server
AM
iRODS
XMPP Server
Labwiki
User Workspace
EC
Visualization
iRODS Client
14
Trema• Full-Stack OpenFlow
Framework in Ruby and C• Easy to use• Labwiki, OMF also in Ruby• Run controller on fixed
node or ExoGENI VM
15
NodeA
RC ML
NodeB
RC ML
NodeC
RC ML
Data Collectionemmy9
OML Server
AM
iRODS
XMPP Server
LabwikiUser Workspace
EC
Visualization
iRODS Client
OpenFlow
16
Links• Tutorials
– http://groups.geni.net/geni/wiki/GIMI-GEC16-Tutorials/GIMI-GEC16-TutorialA
– http://groups.geni.net/geni/wiki/GIMI-GEC16-Tutorials/GIMI-GEC16-TutorialB
• Videos:– http://emmy9.casa.umass.edu/GEC16-GIMI-Tutorial/Flukes-OF-gec16.mp4– http://emmy9.casa.umass.edu/GEC16-GIMI-Tutorial/Flukes-OF-gec16-part2.
mp4– http://emmy9.casa.umass.edu/GEC16-GIMI-Tutorial/Labwiki-gec15.mp4
Thank YouQuestions?
18