gimi tutorial gimi team gec 16, salt lake city, march 19 th 1

18
GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

Upload: elijah-shaw

Post on 19-Jan-2018

221 views

Category:

Documents


0 download

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 3

TRANSCRIPT

Page 1: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

1

GIMITutorial

GIMI Team

GEC 16, Salt Lake City, March 19th

Page 2: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

2

Overview• Introduction• Goals• GIMI and ExoGENI, iRODS• Tutorial

Page 3: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 4: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 5: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

5

Goals• This project operates two persistent services:

• the GENI Measurement Data Archive Service (i.e., iRODs) and

• the GENI Experimenter Portal Service

Page 6: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 7: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 8: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 9: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

Persistent Server

Tutorial VM

9

emmy9

OML Server

AM

iRODS

XMPP Server

User Workspace

EC

Visualization

iRODS Client

Tutorial

IREEL

Page 10: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

BBN10

Experiment Topology

Page 11: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 12: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 13: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 14: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 15: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

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

Page 17: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

17

Feedback

http://tinyurl.com/GEC16-Tut-Feedback

Page 18: GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1

Thank YouQuestions?

18