GENI Exploring Networks of the Future Niky Riga, GENI Project Office ([email protected])
Standards-based Registry Service for GENI – A Prototype Implementation for GENI I&M
description
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