Changes between Version 11 and Version 12 of GeniInstrumentationandMeasurementsArchitecture


Ignore:
Timestamp:
03/13/11 08:36:47 (9 years ago)
Author:
hmussman@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GeniInstrumentationandMeasurementsArchitecture

    v11 v12  
    33An effort is underway to define and document the GENI Instrumentation and Measurements Architecture.
    44
    5 
    6 Plan:[[BR]]
    7 +  Completed by GEC7:  v0.1 DRAFT, by GPO [[BR]]
    8 +  Completed by GEC8:  v0.5 DRAFT, by GPO, with revised outline and contributions after 2nd workshop[[BR]]
    9 +  In preparation:  v1.0 DRAFT, including contributions from WG[[BR]]
    10 
    11 
    125A first DRAFT (v0.1) was completed by the GPO:  [http://groups.geni.net/geni/attachment/wiki/GeniInstrumentationandMeasurementsArchitecture/030810%20%20GENI-SE-IM-ARCH-0.1.pdf  GENI I&M Architecture (Document ID: GENI-SE-IM-ARCH-0.1, Date:  March 8, 2010)] [[BR]]
    136 
    14 This DRAFT includes proposed I&M services and a proposed configuration [[BR]]
    15 
    16 Document outline:[[BR]]
    17 1.  Document Scope[[BR]]
    18 2.  Introduction[[BR]]
    19 3.  Definition and configuration of I&M services[[BR]]
    20 4.  Interfaces, protocols and schema for Measurement Data (MD)[[BR]]
    21 5.  Ownership of MD and privacy of owners[[BR]]
    22 6.  Interfaces, protocols and APIs for using I&M services[[BR]]
    23 7.  Basic GENI I&M use cases[[BR]]
    24 8.  MD transport via the GENI Measurement Plane[[BR]]
    25 9.  Discovery, authorization, assignment and binding of GENI I&M services[[BR]]
    26 10.  Measurement Orchestration (MO) service[[BR]]
    27 11.  Measurement Point (MP)[[BR]]
    28 12.  Time-stamping MD[[BR]]
    29 13. Measurement Collection (MC) service[[BR]]
    30 14.  Measurement Analysis and Presentation (MAP) service[[BR]]
    31 15.  Measurement Data Archive (MDA) service[[BR]]
    32 16.  Additional GENI I&M use cases[[BR]]
    33 
    347This document was reviewed at the Inst&Meas WG meeting at GEC7:  [http://groups.geni.net/geni/attachment/wiki/Gec7InstMeasWGAgenda/031210%20%20IM-ARCH-GEC7Slides.pdf  slides] [[BR]]
    358
     
    3710A second DRAFT (v0.5) was completed by the GPO, with input from the 2nd I&M Workshop:  [http://groups.geni.net/geni/attachment/wiki/GeniInstrumentationandMeasurementsArchitecture/072210%20%20GENI-SE-IM-ARCH-0.5.pdf  GENI I&M Architecture (Document ID: GENI-SE-IM-ARCH-0.5, Date:  July 22, 2010)] [[BR]]
    3811
    39 This DRAFT has a revised outline: [[BR]]
    4012
    41 Document outline:[[BR]]
    42 1       DOCUMENT SCOPE  [[BR]]
    43 2       INTRODUCTION    [[BR]]
    44 3       INSTRUMENTATION AND MEASUREMENT (I&M) USE CASES [[BR]]
    45         3.1     FOR EXPERIMENT RESEARCHERS      [[BR]]
    46         3.2     FOR EXPERIMENT (OPT-IN) USERS   [[BR]]
    47         3.3     FOR CENTRAL (I.E., GMOC) OPERATORS      [[BR]]
    48         3.4     FOR AGGREGATE PROVIDERS AND OPERATORS   [[BR]]
    49         3.5     FOR ARCHIVE PROVIDERS AND OPERATORS     [[BR]]
    50         3.6     FOR RESEARCHERS THAT USE ARCHIVED MEASUREMENT DATA      [[BR]]
    51 4       CONFIGURATION OF I&M SERVICES   [[BR]]
    52         4.1     FUNCTIONS OF I&M SERVICES       [[BR]]
    53                 4.1.1   Measurement Orchestration (MO) Service  [[BR]]
    54                 4.1.2   Measurement Point (MP) Service  [[BR]]
    55                 4.1.3   Measurement Information (MI) Service    [[BR]]
    56                 4.1.4   Measurement Collection (MC) Service     [[BR]]
    57                 4.1.5   Measurement Analysis and Presentation (MAP) Service     [[BR]]
    58                 4.1.6   Measurement Data Archive (MDA) Service  [[BR]]
    59         4.2     TYPES OF I&M SERVICES   [[BR]]
    60                 4.2.1   Type 1:  Dedicated Service Platform for Customized Information          [[BR]]
    61                 4.2.2   Type 2:  Common Service Platform with Dedicated Slivers for Customized Information              [[BR]]
    62                 4.2.3   Type 3:  Common Service for Common or Customized Information            [[BR]]
    63         4.3     DATA FLOWS/TRANSFERS BETWEEN I&M SERVICES               [[BR]]
    64                 4.3.1   Pull Data               [[BR]]
    65                 4.3.2   Push Data               [[BR]]
    66                 4.3.3   Publish and Subscribe to Data           [[BR]]
    67         4.4     USING I&M SERVICES              [[BR]]
    68         4.5     BASIC RESEARCHER I&M CONFIGURATION              [[BR]]
    69         4.6     BASIC OPERATOR I&M CONFIGURATION                [[BR]]
    70         4.7     RESEARCHER INCLUDING OPERATOR I&M CONFIGURATION         [[BR]]
    71         4.8     RANGE OF I&M SERVICE IMPLEMENTATIONS            [[BR]]
    72 5       INTERFACES TO I&M SERVICES              [[BR]]
    73         5.1     DISCOVER RESOURCES AND ASSIGN SLIVERS           [[BR]]
    74         5.2     CONFIGURE AND PROGRAM SLIVERS           [[BR]]
    75         5.3     MANAGE SERVICES         [[BR]]
    76         5.4     MEASUREMENT DATA FLOWS/TRANSFERS                [[BR]]
    77         5.5     REGISTER AVAILABILITY OF MD FROM I&M SERVICE            [[BR]]
    78         5.6     DISCOVER AVAILABILITY OF MD FROM I&M SERVICE AND START MD FLOW/TRANSFER         [[BR]]
    79         5.7     OBSERVE I&M SERVICE STATUS AND EXAMINE MD               [[BR]]
    80 6       MEASUREMENT TRAFFIC FLOWS               [[BR]]
    81         6.1     GENI ENVIRONMENT                [[BR]]
    82                 6.1.1   Control Traffic         [[BR]]
    83                 6.1.2   Experiment Traffic              [[BR]]
    84         6.2     MEASUREMENT TRAFFIC CARRIED WITH CONTROL TRAFFIC                [[BR]]
    85                 6.2.1   When Server has a Public (reachable) IP Address         [[BR]]
    86                 6.2.2   When Server has a Private IP Address            [[BR]]
    87         6.3     MEASUREMENT TRAFFIC CARRIED WITH EXPERIMENT TRAFFIC             [[BR]]
    88 7       SCHEMA AND PROTOCOLS FOR MEASUREMENT DATA (MD) FLOWS/TRANSFERS          [[BR]]
    89         7.1     RANGE OF SCHEMA AND PROTOCOLS           [[BR]]
    90         7.2     METADATA INCLUDED WITH MD               [[BR]]
    91                 7.2.1   Identifiers, Annotation, Provenance, Privacy            [[BR]]
    92                 7.2.2   Description, Collection, Description, Processing                [[BR]]
    93         7.3     OPTION 1:  BYTES OF MD VIA SNMP  (INSTRUMENTATION TOOLS, GMOC)          [[BR]]
    94         7.4     OPTION 2:  FILE OF MD VIA MULTIPLE PROTOCOLS            [[BR]]
    95         7.5     OPTION 3:  XML-FORMATTED MD VIA HTTP  (PERFSONAR)               [[BR]]
    96         7.6     OPTION 4:  TUPLES OF MD VIA CUSTOM OML PROTOCOL OVER TCP  (OML)         [[BR]]
    97         7.7     OPTION 5:  TUPLES OF MD VIA IPFIX OVER SCTP  (PROPOSED FOR OML)         [[BR]]
    98         7.8     OPTION 6:  METCDF-FORMATTED FILES OF DATA USING LDM OVER TCP  (DICLOUD)         [[BR]]
    99 8       OWNERSHIP OF MD AND PRIVACY OF OWNERS           [[BR]]
    100         8.1     OWNERSHIP OF MD         [[BR]]
    101         8.2     PRIVACY OF RESEARCHERS/SLICES           [[BR]]
    102         8.3     PRIVACY OF APPLICATION USERS            [[BR]]
    103 9       API�S AND PROTOCOLS FOR USING I&M SERVICES              [[BR]]
    104         9.1     ASSIGN SLIVERS FOR I&M SERVICES         [[BR]]
    105         9.2     CONFIGURE AND PROGRAM SLIVERS FOR I&M SERVICES          [[BR]]
    106         9.3     MANAGE I&M SERVICES             [[BR]]
    107         9.4     REGISTER AVAILABILITY OF MD FROM I&M SERVICE            [[BR]]
    108         9.5     DISCOVER AVAILABILITY OF MD AND START MD FLOW/TRANSFER          [[BR]]
    109         9.6     OBSERVE I&M SERVICES AND EXAMINE MD             [[BR]]
    110 10      DISCOVERY, AUTHORIZATION, ASSIGNMENT AND BINDING OF GENI I&M SERVICES           [[BR]]
    111 11      MEASUREMENT ORCHESTRATION (MO) SERVICE          [[BR]]
    112 12      MEASUREMENT POINT (MP) SERVICE          [[BR]]
    113         12.1    FUNCTIONS               [[BR]]
    114         12.2    TYPES OF MP SERVICES            [[BR]]
    115         12.3    GATHERING MEASUREMENT DATA FROM INSTRUMENTATION (SENSORS)               [[BR]]
    116         12.4    TYPES OF  INSTRUMENTATION (SENSORS)             [[BR]]
    117 13      TIME-STAMPING MD                [[BR]]
    118 14      MEASUREMENT INFORMATION (MI) SERVICE            [[BR]]
    119 15      MEASUREMENT COLLECTION (MC) SERVICE             [[BR]]
    120 16      MEASUREMENT ANALYSIS AND PRESENTATION (MAP) SERVICE             [[BR]]
    121 17      MEASUREMENT DATA ARCHIVE (MDA) SERVICE          [[BR]]
    122         17.1    FUNCTIONS               [[BR]]
    123         17.2    IMPLEMENTATION          [[BR]]
    124         17.3    USE             [[BR]]
    125 18      GLOSSARY                [[BR]]
    126 19      REFERENCES              [[BR]]
     13A third DRAFT (v1.0) is in preparation, with input from the WG:
     14[    GENI I&M Architecture (Document ID: GENI-SE-IM-ARCH-1.0, Date:  December 20, 2010)] [[BR]]
    12715
    128 
    129 
    130 
    131 A third DRAFT (v1.0) is in preparation, with input from the WG.   [[BR]]
     16The figures are currently in separate files:
     17[    Figures 4.x]  [[BR]]
     18[    Figures 6.x]  [[BR]]
     19[    Figures 7.x]   [[BR]]
     20[    Figures 16.x]  [[BR]]
    13221
    13322The community is invited to help prepare and review this draft, and provide comments, additions or changes to the Inst&Meas WG SE, Harry Mussman, at hmussman@bbn.com