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 | | |
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]] |
| 13 | A 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]] |