Standards-based Registry Service for GENI – A Prototype Implementation for GENI I&M

Post on 16-Jan-2016

30 views 4 download

Tags:

description

Optical Bandwidth Provisioning. Standards-based Registry Service for GENI – A Prototype Implementation for GENI I&M Deniz Gurkan and Anand Arun Daga (in collaboration with Rick Kagan, Ben Warren, Andreas M. Antonopoulos, Navin Boddu of Infoblox Inc.). ION. Mobility. Switches Routers. - PowerPoint PPT Presentation

Transcript of Standards-based Registry Service for GENI – A Prototype Implementation for GENI I&M

Standards-based Registry Service for GENI – A Prototype Implementation for GENI I&M

Deniz Gurkan and Anand Arun Daga (in collaboration with Rick Kagan, Ben Warren, Andreas M. Antonopoulos, Navin Boddu of Infoblox Inc.)

Measurement Information Service

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

Experimenter

Slice

Measurement Point Services

MAP client

MAP server

Researcher

Operator

Update/Publish MDOD by Measurement Point Service to MAP server

Subscribe to MDOD

Subscribe and/or search MDODPersistent query on MDOD updates

Search MDOD with filter options

Modify MDOD schema: add any number of attributes

Delete all MD at MAP server

Start experiment, publish initial MDOD on MAP server

Modify MDOD schema: extend attributes and metadata

I&M WG EXPERIMENTER USE CASE IF-MAP

EXPERIMENTER OPERATOR RESEARCHER

IF-MAP Server

Automatically aggregates, correlates, and distributes data to and from different systems, in real time

IF-MAP Server may be: GENI Clearinghouse / Measurement Information Service / Measurement Data Archive Service / Measurement Analysis and Presentation Service …many more

Open protocol standard published by the Trusted Computing GroupPub/sub database - Like Facebook for IP devices and systems

Project sponsored by

measurement_data_object_descriptor identifiers identifier [required] rank=primary|secondary=primary type=urn|variable|key|token=urn source=holderid_n=holderid_1 value=text

=urn =domain:subdomain+object_type+object_name =geni.net:holder_1.org+object_type+object_name

identifier [optional] rank=primary|secondary=secondary title=text [optional] abstract=text [optional] subject=text [optional] keywords=text [optional] annotation [optional]

user_id=textdate_time=textentry=text

annotation [optional]

……

MDOD

IF-MAP Protocol(Publish, Subscribe, Search)

MDOD-idIdentity(other) = value

Value = URN

primary_id

typesource

descriptorcollection_geographic_locationcollection_start_date_timecollection_end_date_timerun_idtarget categoryflow_rateobject_size object_formatinterpretation_method encryptionencryption_method annotation

holderservice_iduser_idcollectioncollection_policyanonymizationanonymization_methoddisposaldisposal_policy

locatorviewholdertypevalueaccess_method

runs_in

ExperimenterIdentity(username)

Value = Experimenter AExperiment

Identity(other) = expt_idValue = gpo:229

owns

SliceIdentity(other) = slice_id

Value = 101

sharingsharing_policytransaction_idtransaction_typetransaction_date_timetransaction_info annotation

OperatorIdentity(username)Value = Operator X

ResearcherIdentity(username)

Value = Researcher Y

sharingsharing_policytransaction_idtransaction_typetransaction_date_timetransaction_info annotation

MDOD metadata

MDOD identifierMDOD users:Experimenter,Operator, Researcher

GENI Clearinghouse

GMOC

Experiments

Control Frameworks

Security

MobilityRouting

Data Transfer

Optical Bandwidth

Provisioning

PlanetLab

ION

protoGENI

ORCAGENI Aggregates

Internet2

SwitchesRouters

RENCI/ BENLEARN