103 | | == T4) GENI Environment == |
104 | | Platform Targets [[BR]] |
105 | | Experiment and Measurement Orchestration Tools [[BR]] |
106 | | Interfaces/Protocols Between Tools and Services [[BR]] |
| 103 | === T4) GENI Environment === |
| 104 | 10:35am [[BR]] |
| 105 | |
| 106 | Team [[BR]] |
| 107 | Martin Swany (IU) [[BR]] |
| 108 | Jim Griffioen (U Kentucky) [[BR]] |
| 109 | Ilia Baldine, for ExoGENI racks (RENCI) [[BR]] |
| 110 | ?, for InstaGENI racks (?) [[BR]] |
| 111 | David Irwin (UMass Amherst) [[BR]] |
| 112 | Mike Zink (UMass Amherst) [[BR]] |
| 113 | Christoph Dwertmann (NICTA) [[BR]] |
| 114 | LEAD Harry Mussman (GPO) [[BR]] |
| 115 | Tom Mitchell (GPO) [[BR]] |
| 116 | Aaron Helsinger (GPO) [[BR]] |
| 117 | Marshall Brinn (GPO) [[BR]] |
| 118 | Vic Thomas (GPO) [[BR]] [[BR]] |
| 119 | |
| 120 | Tasks [[BR]] |
| 121 | Provide a concise definition of the environment where the GENI I&M tools will be tested, including: [[BR]] |
| 122 | User tools for experiment and measurement setup and orchestration [[BR]] |
| 123 | Interfaces/protocols between user tools and GENI aggregates [[BR]] |
| 124 | Supported GENI aggregtaes [[BR]] |
110 | | 1) Definition of topic: [[BR]] |
111 | | |
112 | | a) Platform targets: [[BR]] |
113 | | 1) protoGENI servers/VMs [[BR]] |
114 | | 2) ORCA servers/VMs [[BR]] |
115 | | 3) WiMAX sites [[BR]] |
116 | | 4) ExoGENI (RENCI) racks; like ORCA [[BR]] |
117 | | 5) TransCloud (HP) racks; like protoGENI? [[BR]] |
118 | | 6) PlanetLab |
119 | | |
120 | | b) Experiment and Measurement Orchestration tools: [[BR]] |
121 | | 1) FLACK [[BR]] |
122 | | 2) GUSH (with Omni) [[BR]] |
123 | | 3) SFACE + RAVEN [[BR]] |
124 | | |
125 | | c) Interfaces/protocols between tools and services: [[BR]] |
126 | | 1) protoGENI API, with protoGENI RSpec v2, for resource assignment [[BR]] |
127 | | 2) GENI AM API, with protoGENI RSpec v2, for resource assignment [[BR]] |
128 | | 3) ns for topology [[BR]] |
129 | | 4) ssh for image loading [[BR]] |
130 | | 5) OMF messages for orchestration [[BR]] |
131 | | |
132 | | 2) Who: Martin Swany (IU); Jim Griffioen (U Kentucky); Ilia Baldine, for ExoGENI racks (RENCI); ?, for InstaGENI racks (?); David Irwin (UMass Amherst); Mike Zink (UMass Amherst); Christoph Dwertmann (NICTA); LEAD Harry Mussman (GPO); Tom Mitchell (GPO); Aaron Helsinger (GPO); Marshall Brinn (GPO); Vic Thomas (GPO) [[BR]] |
133 | | |
134 | | |
135 | | |
136 | | == T5) Descriptors, Objects and Registries == |
137 | | Descriptor Schema and Registry Service [[BR]] |
138 | | Object Names and Registry Service [[BR]] |
| 128 | Summary of current status [[BR]] |
| 129 | |
| 130 | |
| 131 | |
| 132 | |
| 133 | |
| 134 | === T5) Descriptors, Objects and Registries === |
| 135 | 10:50am [[BR]] |
| 136 | |
| 137 | Team [[BR]] |
| 138 | Jason Zurawski (Internet2) [[BR]] |
| 139 | Ezra Kissel (U Delaware) [[BR]] |
| 140 | Eric Boyd (Internet2) [[BR]] |
| 141 | Beth Plale (IU) [[BR]] |
| 142 | Chris Small (GEMINI, IU) [[BR]] |
| 143 | Scott Jensen (Indiana U) [[BR]] |
| 144 | Larry Lannom (CNRI) [[BR]] |
| 145 | LEAD Giridhar Manepalli (CNRI) [[BR]] |
| 146 | Deniz Gurken (GIMI, UH) [[BR]] |
| 147 | Harry Mussman (GPO) [[BR]] [[BR]] |
| 148 | |
| 149 | Tasks [[BR]] |
| 150 | Need to finalize MDOD schema, for XML file. [http://groups.geni.net/geni/wiki/GEC11InstMeasWorkingSession#a2MeasurementDataObjectDescriptorMDOD References] [[BR]] |
| 151 | Want to extend MDOD to cover all types of objects, i.e., software images. (NetKarma)[[BR]] |
| 152 | Want to use MDOD schema to define Event Record schema. (NetKarma)[[BR]] |
| 153 | Do we need MDOD registry? Use UNIS lookup service? Use DOR registry? Include in iRODS? Consider IF-MAP server? [[BR]] |
| 154 | Need MDOD creation and editing service. (CNRI) [[BR]] |
| 155 | Need Measurement Data Object identifiers (names); sometimes need a persistent, public reference; consider DataCite approach, which uses handle [[BR]] |
143 | | 1) Goals [[BR]] |
144 | | |
145 | | |
146 | | |
147 | | 2) Tasks [[BR]] |
148 | | |
149 | | a) Need to finalize MDOD schema, for XML file. [http://groups.geni.net/geni/wiki/GEC11InstMeasWorkingSession#a2MeasurementDataObjectDescriptorMDOD References] [[BR]] |
150 | | b) Want to extend MDOD to cover all types of objects, i.e., software images. (NetKarma)[[BR]] |
151 | | c) Want to use MDOD schema to define Event Record schema. (NetKarma)[[BR]] |
152 | | d) Do we need MDOD registry? Use UNIS lookup service? Use DOR registry? Include in iRODS? Consider IF-MAP server? [[BR]] |
153 | | e) Need MDOD creation and editing service. (CNRI) [[BR]] |
154 | | f) Need Measurement Data Object identifiers (names); sometimes need a persistent, public reference; consider DataCite approach, which uses handle [[BR]] |
155 | | |
156 | | |
157 | | |
158 | | 3) Team [[BR]] |
159 | | |
160 | | Jason Zurawski (Internet2) [[BR]] |
161 | | Ezra Kissel (U Delaware) [[BR]] |
162 | | Eric Boyd (Internet2) [[BR]] |
163 | | Beth Plale (IU) [[BR]] |
164 | | Chris Small (GEMINI, IU) [[BR]] |
165 | | Scott Jensen (Indiana U) [[BR]] |
166 | | Larry Lannom (CNRI) [[BR]] |
167 | | LEAD Giridhar Manepalli (CNRI) [[BR]] |
168 | | Deniz Gurken (GIMI, UH) [[BR]] |
169 | | Harry Mussman (GPO) [[BR]] [[BR]] |
170 | | |
171 | | |
172 | | |
173 | | == T6) XML Messaging Service == |
174 | | XML Messaging Service [[BR]] |
175 | | |
176 | | [wiki:InstMeasTopic_4.6MessagingService Work in Progress] [[BR]] |
177 | | |
178 | | |
179 | | |
180 | | 1) Goals [[BR]] |
181 | | |
182 | | In I&M, a Measurement Orchestration (MO) service needs to interact with the I&M services; one way to do so is to use the OMF interface, currently used (for example) by the OMF Experiment Controller to command an OMF Resource Controller (RC) that is installed next to an application. [[BR]] |
183 | | |
184 | | The OMF messages are carried between an EC and RC by an XML pub/sub messaging service, based on an XMPP server. [[BR]] |
185 | | |
186 | | For GENI, an XML Messaging service will be provided to carry these OMF messages, and thus enable orchestration. [[BR]] |
187 | | |
188 | | However, such a service may have other useful functions, such as transporting Event Records (ERs). [[BR]] |
189 | | |
190 | | To be generally useful, authentication and authorization functions must be provided. [[BR]] |
191 | | |
192 | | For a detailed list of all goals defined for the XML Messaging service, see the Spiral 4 SOW of the IMF project. [[BR]] |
193 | | |
194 | | |
195 | | 2) Tasks [[BR]] |
196 | | |
197 | | Define, prototype, demonstrate and operate a GENI Messaging service, starting at GEC13. [[BR]] |
198 | | |
199 | | The XML Mesaaging service will be built by the IMF project. For a detailed task list, see the Spiral 4 SOW of the IMF project. [[BR]] |
200 | | |
201 | | Support use in GENI by many tools, including GEMINI and GIMI I&M tools [[BR]] |
202 | | |
203 | | Define operations plan for XML Messaging service. [[BR]] |
204 | | |
205 | | |
206 | | 3) Team [[BR]] |
207 | | |
| 160 | Summary of current status [[BR]] |
| 161 | |
| 162 | |
| 163 | |
| 164 | === T6) XML Messaging Service === |
| 165 | 11:05am [[BR]] |
| 166 | |
| 167 | Team [[BR]] |
214 | | |
215 | | == T7) Measurement Information (MI) Service == |
216 | | Lookup Service [[BR]] |
217 | | |
218 | | [wiki:InstMeasTopic_4.7LookupService Work in Progress] [[BR]] |
219 | | |
220 | | 1) Goals [[BR]] |
221 | | |
222 | | A Lookup Service is a type of registry defined in the perfSONAR toolset; the availability of MD at perfSONAR interfaces MC services is registered there, using metadata describing the data and its location. |
223 | | |
224 | | In addition, a similar Topology Service is used to store the topology of the network being examined. |
225 | | |
226 | | Together, these services are combined in the Unified Network Information Service (UNIS). |
227 | | |
228 | | The GEMINI project includes perfSONAR tools, and requires UNIS functions. Some will be provided locally (within the slice), but a global service is required if available MD is to be registered, so that users can find it and get it. [[BR]] |
229 | | |
230 | | For GENI, the Measurement Information service (MI) will be provided to serve the need for a global UNIS service. |
231 | | |
232 | | Can the MI service be used for other registry functions? |
233 | | |
234 | | Can the MI service be used for finding web interfaces, and other types of portals? |
235 | | |
236 | | Can the MI service be used to provide topology information to assist resource assignment and stitching in GENI? |
237 | | |
238 | | 2) Tasks [[BR]] |
239 | | |
| 174 | |
| 175 | Tasks [[BR]] |
| 176 | Define, prototype, demonstrate and operate a GENI Messaging service, starting at GEC13. [[BR]] |
| 177 | The XML Mesaaging service will be built by the IMF project. For a detailed task list, see the Spiral 4 SOW of the IMF project. [[BR]] |
| 178 | Support use in GENI by many tools, including GEMINI and GIMI I&M tools [[BR]] |
| 179 | Define operations plan for XML Messaging service. [[BR]] |
| 180 | |
| 181 | [wiki:InstMeasTopic_4.6MessagingService Work in Progress] [[BR]] |
| 182 | |
| 183 | Summary of current status [[BR]] |
| 184 | |
| 185 | |
| 186 | === T7) Measurement Information (MI) Service === |
| 187 | 11:15am [[BR]] |
| 188 | |
| 189 | Team [[BR]] |
| 190 | LEAD ? (GEMINI) [[BR]] |
| 191 | Giridhar Manepalli (CNRI) [[BR]] |
| 192 | Harry Mussman (GPO) [[BR]] |
| 193 | |
| 194 | Tasks [[BR]] |
255 | | |
256 | | 3) Team [[BR]] |
257 | | |
258 | | ? (GEMINI) [[BR]] |
259 | | Giridhar Manepalli (CNRI) [[BR]] |
260 | | Harry Mussman (GPO) [[BR]] |
261 | | |
262 | | |
263 | | |
264 | | |
265 | | == T8) GENI User Services == |
266 | | Portal Service [[BR]] |
| 206 | [wiki:InstMeasTopic_4.7LookupService Work in Progress] [[BR]] |
| 207 | |
| 208 | Summary of current status [[BR]] |
| 209 | |
| 210 | |
| 211 | === T8) GENI User Services === |
| 212 | 11:25am [[BR]] |
| 213 | |
| 214 | Team [[BR]] |
| 215 | Jim Griffioen and/or Charles Carpenter (INSTOOLS and GEMINI, U Kentucky) [[BR]] |
| 216 | Max Ott and/or Christoph Dwertmann (NICTA) [[BR]] |
| 217 | Chris Small (NetKarma, IU) [[BR]] |
| 218 | Ahmed El-Hassany (IU) [[BR]] |
| 219 | LEAD Jeanne Ohren (GPO)[[BR]] |
| 220 | Harry Mussman (GPO) [[BR]] |
| 221 | |
| 222 | Goals [[BR]] |
| 223 | Work towards Max Ott's vision for experiment support [[BR]] |
| 224 | Provide a way for a GENI user (e.g., experimenter or operator) to access a wide variety of "GENI User Services", where each user service provides an interface (e.g., API or GUI) to the user. Those user services with a GUI (web) interface are often called "portal services".[[BR]] |
| 225 | Together, the "GENI User Services" should provide all of the functions the user needs to setup and run their experiment, then gather, analyze and present the measurement data. [[BR]] |
| 226 | These services should work together via APIs, etc., to streamline the experiment process. [[BR]] |
| 227 | |
| 228 | Tasks [[BR]] |
| 229 | Based upon the configuration defined below, the implementation is split into: [[BR]] |
| 230 | 1) A GENI User Workspace, which is a persistent Linux OS environment dedicated to the user, that serves as a container for multiple user tools [[BR]] |
| 231 | 2) Multiple GENI User Tools, where each provides a service with an interface or a "portal" to the user. [[BR]] |
| 232 | |
| 233 | Define, prototype, deploy and operate a GENI User Workspace Service. [[BR]] |
| 234 | Gather the various "user tools" that have been implemented to date, and fit into GENI User Workspace Service so that GENI I&M users can begin to conveniently conduct experiments or instrument infrastructure. [[BR]] |
| 235 | Optimize "user tools" and their interfaces to better meet the needs of GENI users (e.g., experimenters and operators). [[BR]] |
270 | | 1) Goals [[BR]] |
271 | | |
272 | | Work towards Max Ott's vision for experiment support [[BR]] |
273 | | |
274 | | Provide a way for a GENI user (e.g., experimenter or operator) to access a wide variety of "GENI User Services", where each user service provides an interface (e.g., API or GUI) to the user. Those user services with a GUI (web) interface are often called "portal services".[[BR]] |
275 | | |
276 | | Together, the "GENI User Services" should provide all of the functions the user needs to setup and run their experiment, then gather, analyze and present the measurement data. [[BR]] |
277 | | |
278 | | These services should work together via APIs, etc., to streamline the experiment process. [[BR]] |
279 | | |
280 | | 2) Tasks [[BR]] |
281 | | |
282 | | Based upon the configuration defined below, the implementation is split into: [[BR]] |
283 | | |
284 | | 1) A GENI User Workspace Service, which is a persistent Linux OS environment dedicated to the user, that serves as a container for multiple user tools [[BR]] |
285 | | |
286 | | 2) Multiple GENI User Tools, where each provides a service with an interface or a "portal" to the user. [[BR]] |
287 | | |
288 | | Define, prototype, deploy and operate a GENI User Workspace Service. [[BR]] |
289 | | |
290 | | Gather the various "user tools" that have been implemented to date, and fit into GENI User Workspace Service so that GENI I&M users can begin to conveniently conduct experiments or instrument infrastructure. [[BR]] |
291 | | |
292 | | Optimize "user tools" and their interfaces to better meet the needs of GENI users (e.g., experimenters and operators). [[BR]] |
293 | | |
294 | | 3) Team [[BR]] |
295 | | |
296 | | Jim Griffioen and/or Charles Carpenter (INSTOOLS and GEMINI, U Kentucky) [[BR]] |
297 | | Max Ott and/or Christoph Dwertmann (NICTA) [[BR]] |
298 | | Chris Small (NetKarma, IU) [[BR]] |
299 | | Ahmed El-Hassany (IU) [[BR]] |
300 | | Jeanne Ohren (GPO)[[BR]] |
301 | | Harry Mussman (GPO) [[BR]] |
302 | | |
303 | | |
304 | | |
305 | | |
306 | | |
307 | | == T9) Digital Object Archive (DOA) Service == |
308 | | User Workspace and Archive Services [[BR]] |
| 239 | Summary of current status [[BR]] |
| 240 | |
| 241 | |
| 242 | |
| 243 | === T9) Digital Object Archive (DOA) Service === |
| 244 | 11:40am [[BR]] |
| 245 | |
| 246 | Team [[BR]] |
| 247 | Co-LEAD Giridhar Manepalli (CNRI) [[BR]] |
| 248 | Co-LEAD Shu Huang (RENCI) [[BR]] |
| 249 | Larry Lannom (CNRI) [[BR]] |
| 250 | Wesley Wu (U Kentucky) [[BR]] |
| 251 | Hussam Nasir (U Kentucky) [[BR]] |
| 252 | Chris Small (NetKarma, IU) [[BR]] |
| 253 | Jeannie Ohren (GPO) [[BR]] |
| 254 | |
| 255 | Tasks |
| 256 | Start with CNRI prototype digital object archive service [[BR]] |
| 257 | Plan transition to use of iRODS service [[BR]] |
| 258 | How to move data to service: move file; move SQL DB; or? [[BR]] |
| 259 | How is persistent object identifier (i.e., handle) generated? also registered? and later resolved? |
| 260 | How are partitions for different users managed? [[BR]] |
| 261 | How is data in MDOD used to set archive sharing policy? what is required in MDOD? [[BR]] |
| 262 | Operations plan for Digital Object Archive Service. [[BR]] |
| 263 | |
312 | | 1) Definition of topic: [[BR]] |
313 | | |
314 | | a) Consider CNRI prototype user workspace and archive service [[BR]] |
315 | | b) Consider U Kentucky archive service [[BR]] |
316 | | c) Use iRODS service? [[BR]] |
317 | | d) How to move data to service: move file; move SQL DB; or? [[BR]] |
318 | | e) How are partitions for different users managed? [[BR]] |
319 | | f) How is data in MDOD used to set archive sharing policy? what is required in MDOD? [[BR]] |
320 | | g) Operations plan for Archive Service. [[BR]] |
321 | | |
322 | | 2) Who: Giridhar Manepalli (CNRI); LEAD Shu Huang (RENCI) ; Larry Lannom (CNRI); Wesley Wu (U Kentucky); Hussam Nasir (U Kentucky); Chris Small (NetKarma, IU) [[BR]] |
323 | | |
324 | | |
325 | | == T10) List of Operational Services == |
326 | | Persistent Operational Services [[BR]] |
327 | | Services Shared by GIMI and GEMINI [[BR]] |
| 267 | |
| 268 | Summary of current status [[BR]] |
| 269 | |
| 270 | |
| 271 | |
| 272 | |
| 273 | |
| 274 | === T10) List of Operational Services === |
| 275 | (no report) [[BR]] |
| 276 | |
| 277 | Team [[BR]] |
| 278 | Mike Zink (UMass Amherst) [[BR]] |
| 279 | Martin Swany (Inidana U) [[BR]] |
| 280 | Jim Griffioen (U Kentucky) [[BR]] |
| 281 | Giridhar Manepalli (CNRI) [[BR]] |
| 282 | Marshall Brinn (GPO) [[BR]] |
| 283 | Jeanne Ohren (GPO) [[BR]] |
| 284 | Harry Mussman (GPO) [[BR]] |
| 285 | |
| 286 | Tasks: |
| 287 | What persistent operational services must be supported: [[BR]] |
| 288 | a) Descriptor registry required? use UNIS? DOR? iRODS? IF-MAP? [[BR]] |
| 289 | b) Object registry required? use DOR? [[BR]] |
| 290 | c) XML Messaging service [[BR]] |
| 291 | d) Measurement Information (MI)service [[BR]] |
| 292 | e) GENI User services [[BR]] |
| 293 | f) Digital Object Archive (DOA) service [[BR]] |
| 294 | Can all services can be shared by GIMI and GEMINI tools? [[BR]] |
| 295 | How do these relate to other GENI services/functions, including clearinghouse? |
| 296 | |
331 | | 1) What persistent operational services must be supported: [[BR]] |
332 | | |
333 | | a) Descriptor registry required? use UNIS? DOR? iRODS? IF-MAP? [[BR]] |
334 | | b) Object registry required? use DOR? [[BR]] |
335 | | c) XML Messaging service [[BR]] |
336 | | d) Measurement Information (MI)service [[BR]] |
337 | | e) GENI User services [[BR]] |
338 | | f) Digital Object Archive (DOA) service [[BR]] |
339 | | |
340 | | 2) Can all services can be shared by GIMI and GEMINI tools? [[BR]] |
341 | | |
342 | | 3) How do these relate to other GENI services/functions, including clearinghouse? |
343 | | |
344 | | 4) Who: Mike Zink (UMass Amherst); Martin Swany (Inidana U); Jim Griffioen (U Kentucky); Giridhar Manepalli (CNRI); Aaron Helsinger (GPO); Jeanne Ohren (GPO); Harry Mussman (GPO) [[BR]] |
345 | | |
346 | | |
| 300 | |
| 301 | === Discussion of next steps === |
| 302 | 11:55am [[BR]] |