82 | | a) Define MeasurementDataObjectDescriptor (MDOD) schema, plus naming of objects and object registry, in collaboration with I&M teams and the GPO. (March 2012, GEC13) [[BR]] |
| 83 | * [[MilestoneDate(GIMI: S4.a Define MeasurementDataObjectDescriptor (MDOD) schema)]] |
| 84 | * [[MilestoneDate(GIMI: S4.b Define v0.5 I&M use cases for experiments and infrastructure monitoring)]] |
| 85 | * [[MilestoneDate(GIMI: S4.c Develop reference v1.0 experiment control tools)]] |
| 86 | * [[MilestoneDate(GIMI: S4.d Description of ontology extensions)]] |
| 87 | * [[MilestoneDate(GIMI: S4.e Identify use cases and concept of operations for GENI messaging services)]] |
| 88 | * [[MilestoneDate(GIMI: S4.f Deliver v0.5 definition of GIMI architecture and software modules)]] |
| 89 | * [[MilestoneDate(GIMI: S4.g OML Release 2.7.0)]] |
| 90 | * [[MilestoneDate(GIMI: S4.h "Agree on v1.0 I&M use cases for experiments and infrastructure monitoring, in collaboration with I&M teams and the GPO, and document, including")]] |
| 91 | * [[MilestoneDate(GIMI: S4.i Compare available technology and prototypes)]] |
| 92 | * [[MilestoneDate(GIMI: S4.i.1 Compare available technology and prototypes)]] |
| 93 | * [[MilestoneDate(GIMI: S4.j Agree on v1.0 definition of GIMI architecture and software modules)]] |
| 94 | * [[MilestoneDate(GIMI: S4.k Identify necessary mappings)]] |
| 95 | * [[MilestoneDate(GIMI: S4.k.1 Identify necessary mappings)]] |
| 96 | * [[MilestoneDate(GIMI: S4.l Agree on v1.0 target GENI environment for GIMI tools with I&M teams and the GPO)]] |
| 97 | * [[MilestoneDate(GIMI: S4.m Deliver Beta 1.0 of GIMI software)]] |
| 98 | * [[MilestoneDate(GIMI: S4.n Develop use cases and best practices)]] |
| 99 | * [[MilestoneDate(GIMI: S4.n.1 Develop use cases and best practices)]] |
| 100 | * [[MilestoneDate(GIMI: S4.n.2 Develop use cases and best practices)]] |
| 101 | * [[MilestoneDate(GIMI: S4.o Stand up a v1.0 prototype iRods datagrid)]] |
| 102 | * [[MilestoneDate(GIMI: S4.p Deliver Release 1.0 of GIMI software after functional and performance testing)]] |
| 103 | * [[MilestoneDate(GIMI: S4.q OML Release 2.8.0)]] |
| 104 | * [[MilestoneDate(GIMI: S4.r r) Provide v1.0 persistent Experimenter Portal Service (based on NICTA LabWiki) that can be used by GENI experimenters)]] |
| 105 | * [[MilestoneDate(GIMI: S4.s Demonstrate Release 1.0 GIMI tools for experimenter use cases)]] |
| 106 | * [[MilestoneDate(GIMI: S4.t Demonstrate tool-based setup of basic set of measurements using Release 1.0 of GIMI tools)]] |
| 107 | * [[MilestoneDate(GIMI: S4.u "Best-effort operation of persistent OML server in Experimenter Portal Service, for prototyping and testing")]] |
| 108 | * [[MilestoneDate(GIMI: S4.v "Prototype orchestration capability, using OMF EC and RC")]] |
| 109 | * [[MilestoneDate(GIMI: S4.w "Deliver Release 1.1 of GIMI software, with fixes and small features")]] |
| 110 | * [[MilestoneDate(GIMI: S4.x OML Release 2.9.0)]] |
84 | | |
85 | | b) Define v0.5 I&M use cases for experiments and infrastructure monitoring, in collaboration with I&M teams, the GPO, experimenters and operators/GMOC. (February 2012) [[BR]] |
86 | | |
87 | | |
88 | | c) Develop reference v1.0 experiment control tools based on OMF and Gush (including OMNI) and document the interfaces, protocols, and APIs of these tools, in collaboration with I&M teams and the GPO. (March 2012, GEC13) [[BR]] |
89 | | |
90 | | |
91 | | d) Description of ontology extensions to cover measurement point resources (software and hardware). This will be integrated into ORCA per the ORCA-AUG SOW. (February 2012) [[BR]] |
92 | | |
93 | | |
94 | | e) Identify use cases and concept of operations for GENI messaging services, in cooperation with the IMF and GEMINI projects. (March 2012, GEC13) [[BR]] |
95 | | |
96 | | |
97 | | f) Deliver v0.5 definition of GIMI architecture and software modules for year 1, documented on GIMI web page. (February 2012) [[BR]] |
98 | | |
99 | | |
100 | | g) OML Release 2.7.0: (February 2012) [[BR]] |
101 | | 1. Fixing of current bugs affecting client apps or user's interpretation of data [[BR]] |
102 | | 2. Fixing of current deployment and user development issues [[BR]] |
103 | | 3. New features to improve measurement reporting and future analysis [[BR]] |
104 | | 4. New features to ease current usage and enable future features [[BR]] |
105 | | 5. Improved documentation [[BR]] |
106 | | |
107 | | |
108 | | h) Agree on v1.0 I&M use cases for experiments and infrastructure monitoring, in collaboration with I&M teams and the GPO, and document, including: (March 2012, GEC13) [[BR]] |
109 | | 1. WiMax [[BR]] |
110 | | 2. LEARN/BEN layer 0,1 or 2 real-time measurements [[BR]] |
111 | | 3. Sensor network (radars, power monitors) [[BR]] |
112 | | 4. Measure DiCloud workflow [[BR]] |
113 | | |
114 | | |
115 | | i) Compare available technology and prototypes for GENI messaging services, in cooperation with the IMF and GEMINI projects. (March 2012, GEC13) [[BR]] |
116 | | 1. Decide whether GENI Event Messaging Service being developed for GEMINI project could be used by GIMI tools. [[BR]] |
117 | | |
118 | | j) Agree on v1.0 definition of GIMI architecture and software modules for year 1 with the GPO, and document on GIMI web page. (March 2012, GEC13) [[BR]] |
119 | | |
120 | | k) Identify necessary mappings between iRods metadata catalog information and MDOD. (March 2012, GEC13) [[BR]] |
121 | | 1. MDOD will be created and edited as part of measurement orchestration, to be completed in Year 2 (Spiral 5). [[BR]] |
122 | | |
123 | | |
124 | | l) Agree on v1.0 target GENI environment for GIMI tools with I&M teams and the GPO (March 2012, GEC13) [[BR]] |
125 | | 1. Nominal v1.0 target aggregate is ORCA and ExoGENI racks; both servers and VMs; when VMs have private IP addresses, make use of RENCI’s proxy mechanism, which basically works like an automated NAT. [[BR]] |
126 | | 2. GIMI tools will come with an image; create template images with a basic configuration of tools which can be used and modified by other experimenters. [[BR]] |
127 | | 3. GIMI tools will be configured via OMF. [[BR]] |
128 | | |
129 | | m) Deliver Beta 1.0 of GIMI software (June 2012) [[BR]] |
130 | | 1. Utilize XML messaging service based on XMPP [[BR]] |
131 | | 2. Utilize OML servers that are part of the software release, and are run as part of the slice. [[BR]] |
132 | | 3. Visualization is provided by a standalone tool, that is run as part of the slice. [[BR]] |
133 | | 4. Demonstrate GIMI working on target aggregates, including ORCA and ExoGENI racks (if available), both servers and VMs. [[BR]] |
134 | | 5. Demonstrate some WiMAX measurement capabilities. [[BR]] |
135 | | 6. Demonstrate Layer 0,1 or 2 measurement capabilities (potentially a combined LEARN/CASA measurement depending on radar deployment in DFW) [[BR]] |
136 | | 7. If installed, demonstrate initial capabilities to monitor racks. [[BR]] |
137 | | |
138 | | n) Develop use cases and best practices for Experimenter Portal Service, and document (based on LabWiki, Max’s portal) (March 2012, GEC13) [[BR]] |
139 | | 1. In cooperation with the GEMINI project. [[BR]] |
140 | | 2. Goal is to have one portal service support both GIMI and GEMINI tools. [[BR]] |
141 | | |
142 | | |
143 | | o) Stand up a v1.0 prototype iRods datagrid. (March 2012, GEC13) [[BR]] |
144 | | 1. Ideally across at least two GIMI institutions [[BR]] |
145 | | 2. Identify/document the critical iRods microservices needed to support GENI. [[BR]] |
146 | | 3. Identify/document mechanisms to map GENI authorization onto iRods datagrid. [[BR]] |
147 | | 4. Share with GEMINI project [[BR]] |
148 | | |
149 | | p) Deliver Release 1.0 of GIMI software after functional and performance testing. (July 2012) [[BR]] |
150 | | 1. Document on GIMI web page [[BR]] |
151 | | 2. Provide support to early users [[BR]] |
152 | | |
153 | | q) OML Release 2.8.0: (June 2012) [[BR]] |
154 | | 1. Fixing of new bugs from previous release 2.7.0 [[BR]] |
155 | | 2. Fixing of user development issues [[BR]] |
156 | | 3. New features to improve data analysis [[BR]] |
157 | | 4. New features to improve filtering capabilities and re-design of filter handling system [[BR]] |
158 | | 5. New binding for additional languages (Python) [[BR]] |
159 | | 6. New OML application to collect measurements from SNMP agent (NICTA); should provide measurements equivalent to INSTOOLS [[BR]] |
160 | | 7. Improved documentation [[BR]] |
161 | | |
162 | | r) Provide v1.0 persistent Experimenter Portal Service (based on NICTA LabWiki) that can be used by GENI experimenters. (June 2012) [[BR]] |
163 | | 1. Allows users to keep a persistent log of their experiments [[BR]] |
164 | | 2. Includes OML server [[BR]] |
165 | | 3. May push measurement data to the iRODS archive [[BR]] |
166 | | 4. May retrieve measurement data stored in iRODs archive, and visualize it. (requires sql query support in iRODS, where an sql database can be “actively” hosted in iRODS, and someone can run queries against it [[BR]] |
167 | | 5. Provision of a set of visualization tools to graphically present measurement data [[BR]] |
168 | | 6. Share with GEMINI project [[BR]] |
169 | | |
170 | | s) Demonstrate Release 1.0 GIMI tools for experimenter use cases (July 2012, GEC14) [[BR]] |
171 | | 1. Can push measurement data from OML server run as part of the slice, to the iRODS archive. [[BR]] |
172 | | 2. Feedback on use of v1.0 software by GPO and early users [[BR]] |
173 | | 3. Tutorial on v1.0 software for all users [[BR]] |
174 | | 4. Agree on definition of V1.1 release [[BR]] |
175 | | |
176 | | t) Demonstrate tool-based setup of basic set of measurements using Release 1.0 of GIMI tools (July 2012, GEC14) [[BR]] |
177 | | 1. WiFi [[BR]] |
178 | | 2. LEARN/BEN [[BR]] |
179 | | 3. Sensors [[BR]] |
180 | | |
181 | | u) Best-effort operation of persistent OML server in Experimenter Portal Service, for prototyping and testing. (July 2012, GEC14) [[BR]] |
182 | | 1. Can be accessed through Experimenter Portal Service [[BR]] |
183 | | |
184 | | v) Prototype orchestration capability, using OMF EC and RC (July 2012, GEC14) [[BR]] |
185 | | |
186 | | w) Deliver Release 1.1 of GIMI software, with fixes and small features. (October 2012) [[BR]] |
187 | | |
188 | | x) OML Release 2.9.0: (October 2012) [[BR]] |
189 | | 1. Fixing of new bugs from previous release 2.8.0, stress test disconnection mode [[BR]] |
190 | | 2. New features to improve data analysis [[BR]] |
191 | | 3. New features to support IPv6 and IPv4/v6 address in databases [[BR]] |
192 | | 4. New features to improve filtering capabilities: filter composition/stacking [[BR]] |
193 | | 5. New binding for additional languages (Java/JNI) [[BR]] |
194 | | 6. New platform support: Android (experimental) [[BR]] |
195 | | 7. Improved documentation [[BR]] |