wiki:GEC11InstMeasWorkingSession

Version 2 (modified by hmussman@bbn.com, 13 years ago) (diff)

--

Instrumentation and Measurement (I&M) Working Session

Thursday, July 28, 2011, 1:00pm - 3:00pm
Room:
Session Leader: Harry Mussman, (GPO, Raytheon BBN Technologies)

Description

This session will review the latest DRAFT of the measurement_data_object_descriptor, commonly known as "metadata"; review the status of current I&M tools and services; and review new topics and next steps.

Summary

[ slides]

Agenda

This is a tentative agenda, which may change.

1) Introductions

1:00pm

2) Measurement Data Object Descriptor (MDOD)

1:05pm
Harry Mussman

2.1) Overview

2.2) Use Cases

Read the following sections of the Architecture document:[[BR] 4.5 GATHERING, TRANSFERRING AND SHARING MD
4.5.1 Schema and Provenance of MD
4.5.2 Gathering MD into a Slice
4.5.3 Transferring MD between I&M Services in the Same Slice
4.5.4 Transferring MD between I&M Services in Different Slices
4.5.5 Sharing MD with Others

Use these figures

A summary of the topic is presented in these slides

See: I&M in Experimenter's Slice

See: I&M in Operator's Infrastructure Measurement Slice

2.3) Content (Semantics)

Read the following sections of the Architecture document:
8 SCHEMA AND ELEMENTS FOR MEASUREMENT DATA OBJECT DESCRIPTORS (MDODS)
8.1 MEASUREMENT DATA OBJECTS (MDOS)
8.2 MEASUREMENT DATA (MD) OBJECT DESCRIPTOR
8.2.1 Uses
8.2.2 One Data Model
8.2.3 Multiple Schemas
8.3 MD OBJECT DESCRIPTOR DATA MODEL
8.3.1 Vocabulary
8.3.2 Identifier Elements
8.3.3 Interoperability Elements:
8.3.4 Discovery Elements
8.3.5 Administrative Elements:
8.3.6 Mapping into Descriptors from GENI MD Schemas
8.4 MD OBJECT DESCRIPTOR SCHEMAS
8.4.1 File Schema
8.4.2 MI Registration Schema
8.4.3 Archive Schema

A summary of the topic is presented in these slides

DRAFT ver0.2 MDOD Data Model, Elements and Values:

2.3) Prototype Measurement Data Archive (MDA) Service

1:45pm
Giridhar Manepalli (CNRI)

Measurement Data Archive (MDA) Service

Defined earlier in these slides

Overview of User Workspace and Digital Object Archive services presented in these summarized in these slides:

CNRI prototype defined:
text
Discussion Slides

Demo

First users?

Other uses in GENI?

4) Measurement Data Objects and Descriptors (i.e, metadata)

3:00pm
Harry Mussman

Read the following sections of the Architecture document:
8 SCHEMA AND ELEMENTS FOR MEASUREMENT DATA OBJECT DESCRIPTORS (MDODS)
8.1 MEASUREMENT DATA OBJECTS (MDOS)
8.2 MEASUREMENT DATA (MD) OBJECT DESCRIPTOR
8.2.1 Uses
8.2.2 One Data Model
8.2.3 Multiple Schemas
8.3 MD OBJECT DESCRIPTOR DATA MODEL
8.3.1 Vocabulary
8.3.2 Identifier Elements
8.3.3 Interoperability Elements:
8.3.4 Discovery Elements
8.3.5 Administrative Elements:
8.3.6 Mapping into Descriptors from GENI MD Schemas
8.4 MD OBJECT DESCRIPTOR SCHEMAS
8.4.1 File Schema
8.4.2 MI Registration Schema
8.4.3 Archive Schema

A summary of the topic is presented in these slides

DRAFT MDOD Data Model, Elements and Values:

Identifier (type, value) Mandatory

Locator (type, value) Mandatory

[Collection (member of): type; name; index] --- Optional

[Structure: (where object includes multiple sub-objects) [[BR]]

Sub-object x descriptor:

(repeat above)

Sub-object y descriptor:

(repeat above)

] Optional

Object type: flow | file | directory | data base | GUI | digital object Mandatory

Measurement data schema: template; names; parameters; types Mandatory

Size: (type, value) Optional

Encryption: (type, owner) Optional

Subject: what; where Mandatory

Time: when Optional

Keywords Optional

Description Optional

GENI-specific discovery elements: (services; identifiers; slices; experiments; runs) Mandatory

Owner/creator: (slice; experiment; run; when; who; contact; processing; annotation) Mandatory

Previous holder(s): (slice; experiment; run; when; who; contact; processing; annotation) Optional

Current holder: (slice; experiment; run; when; who; contact; processing; annotation) Optional

Last modified: (date; time; contact) Mandatory

Licenses: Optional

Private information: type; mitigation; responsibilities Optional

Transfer rules: Optional

Disposal rules: Optional

Comments from earlier discussion:

Camilo Viecco:

All parameters look fine. I have one question: The 'Time' optional parameter appears to be redundant. Should it not match the owner/creator when mandatory value?

There is also the issue of metadata for time ranges. How do we express that? If we remove the time, then I belive this is a good place to start

Hussam Nasir:

I agree with Camillo suggestions and dont see any more addition/removal i would want to make.

Max Ott:

As for meta data I first of all want to stress that we really should find a way to align this with the Resource Description spec of the Control Framework. While there is substantial reluctance there to embrace anything assembling some kind of structure, I'm not giving up the fight that easily. I just find it utterly silly to have two or more different ways to describe resources. Measurements are resources as well and metadata is all about describing where the measurements are coming from, that includes the resources we provision through the control framework.

I know , with the little (or zero as in my case) funding we have available, nobody is excited about re-factoring for alignment sakes, but we shouldn't forget why we are we doing this in the first place. We just published a paper which included an analysis of last year's edition of one of the major conferences in our field. 26 out of the 36 accepted papers had substantial flaws in their respective analysis section, ranging from not even describing the experiment to the sloppy "10-run average" without any indication of precision. The numbers would have looked a lot grimmer if we would have tried to figure out on how to repeat the results.

Coming back to meta data and repeating my RSpec argument. We first need an object/component/resource model and then we need a way to attach meaning to various 'groups' of model instances. The first part (model) should be quite stable as it gets baked into tools, services, and code and is expensive to change. The second part (semantics) should be easy to change as it inadvertently will as it reflects our changing needs, understandings, use cases. In other words, the rate of change somewhat reflects the vibrancy of the community using it.

This is sitting in my drafts folder already for a few days, still half baked, but hopefully still of some marginal value.

Discussion

Consensus?

Next steps?

5) Current I&M Design and Prototyping Efforts

3:45pm

I&M services for Experimenters, including:

Instrumentation Tools (for use with protoGENI)
OMF/OML
LAMP (uses perfSONAR technology, for use with protoGENI)
OnTimeMeasure (for use with protoGENI or PlanetLab)

I&M services for monitoring infrastructure, including:

Measurement System, for packet capture
Shadownet, for router monitoring
Scalable Sensing Service

Measurement Data Archive (MDA) service

First prototype by CNRI, including User Workspace (UW) service and Digital Object Archive (DOA) service

Management of an I&M service, from Measurement Orchestration (MO) service:

First prototype by IMF and ERM projects, following OMF approach

Measurement Data Objects, and Descriptors (“metadata”):

Defining common data model, then schemas
First prototype software by ?

Measurement traffic flows, proxies/mechanisms) to reach servers in private address space

First prototype of ssh access by ORCA project

slides

Is anything missing?

Next steps?

6) I&M Service Deployments

3:50pm

Current I&M services for Experimenters, including:

Instrumentation Tools (for use with protoGENI)
OMF/OML
LAMP (uses perfSONAR technology, for use with protoGENI)
OnTimeMeasure (for use with protoGENI or PlanetLab)

Introduce I&M services for monitoring infrastructure, including:

perfSONAR components, with Measurement Information (MI) service, and first use of Measurement Data Object Descriptors (MDOD’s)? Who?
Measurement System for packet capture?
Scalable Sensing Service?

Introduce Measurement Data Archive (MDA) service:

Include User Workspace (UW) service
Include Digital Object Archive (DOA) service
Who are first users?
Are there other uses, e.g., software downloads?
When ready to support Researchers?

slides

Discussion

Can we build a guide?

Adjourn

4:00pm

Background Reading

I&M integration wiki
GENI I&M Capabilities Catalog
GENI I&M Architecture document

Attachments (19)