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

1
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 A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro 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 MDOD Persisten t 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 Group Pub/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 user_id=text date_time=text entry=text annotation …… MDOD IF-MAP Protoco l (Publish, Subscribe , Search) M DO D-id Identity(other)= value Value = U R N prim ary_id type source descriptor collection_geographic_location collection_start_date_time collection_end_date_time run_id target category flow _rate object_size object_format interpretation_method encryption encryption_method annotation holder service_id user_id collection collection_policy anonymization anonymization_method disposal disposal_policy locator view holder type value access_m ethod runs_in Experimenter Identity(usernam e) Value = Experim enterA Experim ent Identity(other)= expt_id Value = gpo:229 ow ns Slice Identity(other)= slice_id Value = 101 sharing sharing_policy transaction_id transaction_type transaction_date_time transaction_info annotation O perator Identity(usernam e) Value = O peratorX R esearcher Identity(usernam e) Value = R esearcherY sharing sharing_policy transaction_id transaction_type transaction_date_time transaction_info annotation M DO D m etadata M DO D identifier M DO D users: Experimenter, O perator,Researcher G ENIClearinghouse GMOC Experiments Control Frameworks Security Mobilit y Routing Data Transfe r Optical Bandwidth Provisionin g PlanetLab ION protoGENI ORCA GENI Aggregates Internet2 Switches Routers RENCI/ BEN LEARN

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

Page 1: 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