Changes between Version 31 and Version 32 of GEMINI_TopicsIssuesTasks
- Timestamp:
- 04/24/12 10:28:06 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GEMINI_TopicsIssuesTasks
v31 v32 9 9 Addtions and changes after call with Jim and Charles on 4/17/12: [[BR]] 10 10 Additions and changes after call with Martin on 4/18/12: [[BR]] 11 Additions and changes after team call 4/19/12: (sections are rearranged) [[BR]] 11 12 12 13 * 4/5/12 topics : [[BR]] … … 28 29 4d) Old UNIS vs new UNIS: understand transition plan (?) [[BR]] 29 30 5i) who will help formulate final MDOD schema? (Martin on4/18: Ezra and Omer) [[BR]] 30 5j') report on Gush (Jeanne) [[BR]]31 5j') report on Gush (Jeanne) (delayed) [[BR]] 31 32 6d) provide a more complete view of GEMINI portal service (Jim, Charles on 4/18/12) [[BR]] 32 33 7h) review current status of baseline configuration to gather host metrics (Guilherme, and all) [[BR]] … … 35 36 9l) review updated test plan for making active network measurements (Jeanne) [[BR]] 36 37 37 38 + 4/26/12 topics suggested by Harry: [[BR]] 39 3g) review access to http on VM (Hussam+) [[BR]] 40 5j') report on Gush (Jeanne) (delayed) [[BR]] 41 6d) provide a more complete view of GEMINI portal service (Jim, Charles on 4/18/12) [[BR]] 42 7l) review updated test plan for making active network measurements (Jeanne) [[BR]] 43 8a) review current status of baseline configuration to gather host metrics (Guilherme, and all) [[BR]] 44 9) agree on steps towards GEMINI tutorials at GEC14 (all) [[BR]] 45 9a) agree on plan to coordinate configurations to make active network measurements and to collect basic host metrics in one slice (all) [[BR]] 46 9d) agree on schedule [[BR]] 47 48 49 38 50 == 1) Authentication and authorization: multiple actor options: == 39 51 … … 68 80 69 81 c') [in IMF, GENI credentials included with XML messages, for authorization? how? reuse?] 70 71 *4/5/12 topic: [[BR]]72 82 73 83 d) ABAC [Harry: GPO believes that ABAC may eventually be used for resource assignment, but not soon] [What code is available from ISI? Jim is checking with Teb Faber; waiting for a response] … … 106 116 f) Task: can ssh into public host name (or public IP) , with special 5+ digit port number (from manifest) from port map 107 117 108 + 4/12/12 topics suggested by Harry: [[BR]]109 3g) and beyond review access to http on VM (Hussam+) [[BR]]110 111 + 4/19/12 topics suggested by Harry: [[BR]]112 3g) and beyond review access to http on VM (Hussam+) [[BR]]113 114 118 g) Task: (see e) above) how to access http interface? tunnel through ssh? port map, like ssh? perhaps could "piggyback" on opening ssh port? setup a separate proxy? [[BR]] 119 115 120 See [http://groups.geni.net/geni/wiki/RspecExtensionProposal_PortMapping Port mapping proposal from Hussam] [[BR]] 116 Jim on 4/12: Talked with Rob Ricci. He is willing to work on it, since many needs to proxy to VMs. 117 (In INSTOOLS, used VNC) [[BR]] 118 119 g') New task: Review possible tunnel through ssh (or use fo ssh to forward http port), to reuse available ssh port mapping. (who?) [[BR]] 120 On 4/12: Too complicated; simpler to just punch through ports 22 and 80 [[BR]] 121 122 g!'') New task: Review port mapping for http, like ssh, with protoGENI, to see how it might be done (Nasir/Jim) [[BR]] 123 124 g!''') New task: Review need within GENI/GPO to open ports, and implications for rspec (Harry) 125 121 Jim on 4/12: Talked with Rob Ricci. He is willing to work on it, since many needs to proxy to VMs. (In INSTOOLS, used VNC) [[BR]] 122 On 4/12: protoGENI considering using OPS server to provide persistent proxy. [[BR]] 123 Jim on 4/19: Long term solution: Gary Wong at Utah is considering a proxy service per testbed, advertised in manifest. [[BR]] 124 Jim of 4/19: Short term solution: user can get to http port via ssh and port forwarding; Hussam has script. [[BR]] 125 126 126 h) Task: what about vnc tunnels? how were they done in INSTOOLS? which port on host? (who?) 127 127 128 i) Task: what happens when VMs are on multiple aggregates? (who?)129 130 j) Task: consider separate host for managing communications? VM? server? centralized? include pub/sub? is this GENI Event Messaging Service? (who?) [[BR]] 131 On 4/12: protoGENI considering using OPS server to provide persistent proxy. [[BR]] 128 i) Task: what happens when VMs are on one aggregate? can reach each other via private IP addresses 129 130 i') Task: what happens when VMs are on multiple aggregates? (who?) 131 132 132 133 133 … … 139 139 Per call with Martin on 3/27/12: 140 140 141 a) Question: In LAMP, is there a local UNIS, or not?? (Martin) Not yet; needs to be, with push from local UNIS to global UNIS. 142 143 b) How does UNIS authenticate/authorize when receiving data? (Martin) [in LAMP, service to UNIS, https with protoGENI cert] 141 a) Question: In LAMP, is there a local UNIS, or not?? 142 (Martin on 3/27:) Not yet; needs to be, with push from local UNIS to global UNIS. 143 144 b) How does UNIS authenticate/authorize when receiving data? 145 (Martin on 3/27:) [in LAMP, service to UNIS, https with protoGENI cert] 144 146 145 147 c) Question: Use web interface on common node to configure services, tests; how does this push config to UNIS? What authentication/authorization steps are included? 146 148 147 148 *topic for 4/5/12, 4/18/12, 4/19/12: [[BR]]149 150 149 d) Old UNIS vs new UNIS: [[BR]] 151 150 152 *4/5/12 notes from Jeanne: [[BR]] 153 What is the transition plan? Both can run in parallel until full functionality is available with new UNIS. Then turn down old UNIS. [[BR]] 154 Local vs. global UNIS hierarchy: Will new UNIS have local and global configuration? Yes, probably not by GEC14. [[BR]] 155 156 *4/18/12 notes from Harry: Martin indicates that Old UNIS and New Unis can run in parallel, and in sync, until Old UNIS is eventually turned down. [[BR]] 157 158 *4/19/12: explain more; provide definition for other uses. [[BR]] 151 4/5/12 notes from Jeanne: What is the transition plan? 152 Both can run in parallel until full functionality is available with new UNIS. Then turn down old UNIS. [[BR]] 153 Local vs. global UNIS hierarchy: Will new UNIS have local and global configuration? Yes, probably not by GEC14. [[BR]] 154 4/18/12 notes from Harry: Martin indicates that Old UNIS and New UNIS can run in parallel, and in sync, until Old UNIS is eventually turned down. [[BR]] 155 Guilherme on 4/19: Expect Old UNIS and New UNIS to contain smae information, but no 1:1 mapping [[BR]] 156 Guilherme on 4/19: Could write a wrapper for perfSONAR services to talk with New UNIS, but significant effort. [[BR]] 159 157 160 158 == 5) User workspace service == … … 180 178 [Have iRODS at IU for NetKarma; Jim and Wesley talking with Ilia and Shu] [[BR]] 181 179 182 Or, do we use IRODS client to push/pull date to/from IRODS? [[BR]]180 g') Or, do we use IRODS client to push/pull date to/from IRODS? [[BR]] 183 181 184 182 h) Include MDOD creator/editor (CNRI, GPO) 185 183 186 + 4/12/12 topics suggested by Harry: [[BR]] 187 5i) who will help formulate final MDOD schema? [[BR]] 188 189 + 4/19/12 topics suggested by Harry: [[BR]] 190 5i) who will help formulate final MDOD schema? (Martin>?) [[BR]] 191 192 i) Task: Need help with final formulation of MDOD (Ezra and Omer) (Shu from GIMI) 184 i) Task: Need help with final formulation of MDOD (Ezra and Omer from GEMINI) (Shu from GIMI) 193 185 194 186 j) Task: Define view of user workspace service (Jeanne, Matt, Harry, Jim, Martin, Niky) [[BR]] 195 [Jeanne to add security policy into view] [[BR]] 196 197 *topic on 4/5/12: [[BR]] 198 199 + 4/12/12 topics suggested by Harry: [[BR]] 200 5j') report on GUSH (Jeanne) [[BR]] 201 202 + 4/19/12 topics suggested by Harry: [[BR]] 203 5j') more on GUSH (Jeanne) [[BR]] 187 [Jeanne to add security policy into view] [[BR]] 204 188 205 189 j') Use of GUSH: [[BR]] … … 234 218 c) Task: understand options for authentication and authorization at a web interface. (who?) 235 219 236 + 4/19/12 topics suggested by Harry: [[BR]] 237 6d) provide a more complete view of GEMINI portal service (Jim, Charles) [[BR]] 238 239 d) Task: provide a more complete view of GEMINI portal service (Harry, Jim and Charles) [[BR]] 220 d) Task: provide a more complete view of GEMINI portal service (Jim and Charles) [[BR]] 240 221 241 222 Task: Jim and Charles plan to provide in a week or two. [[BR]] … … 264 245 See updated drawing. [[BR]] 265 246 266 Jim and Charles on 4/17: showed early demo; portal is very thin, and runs in a server; user logs into portal with browser, typically using HTML5 that runs in browser; portal includes gadgets that interface to various parts of the system, parts of slice and/or tools; tools can run in user workspace; portal remembers parameters, but is NOT persistent; common denominator is a web GUI, even when interfacing to a CLI; expect user's identity to pull credentials from store ("ABAC" approach); expect various rspecs to be stored in UNIS. 247 Jim and Charles on 4/17: showed early demo; portal is very thin, and runs in a server; user logs into portal with browser, typically using HTML5 that runs in browser; portal includes plugins that interface to various parts of the system, parts of slice and/or tools; tools can run in user workspace; portal remembers parameters, but is NOT persistent; common denominator is a web GUI, even when interfacing to a CLI; expect user's identity to pull credentials from store ("ABAC" approach); expect various rspecs to be stored in UNIS. 248 249 Guiherme on 4/19: saw demo of portal 267 250 268 251 Jim and Charles on 4/17/12: next step is to further define portal, and write it up. … … 275 258 276 259 277 278 == 7) New configuration to gather basic host metrics == 279 280 + 4/12/12 topics suggested by Harry: [[BR]] 281 7h) review current status of baseline configuration to gather host metrics (Guilherme, and all) [[BR]] 282 283 + 4/19/12 topics suggested by Harry: [[BR]] 284 a) review current status of baseline configuration to gather host metrics (Guilherme, and all) [[BR]] 285 286 a) Need baseline configuration ASAP (Guilherme) [[BR]] 287 4/12: (Guilherme) considering overall framework, working on interfaces, considering UNIS functions and schema. [[BR]] 288 289 a') Need to define which host metrics to gather 290 260 == 7) Configuration 1: make active network measurements == 261 262 a) follows p15 Operator A slice, like LAMP project. 263 264 a') for GEC14, consider: use LAMP code with perhaps minor modifications 265 266 a!'') Start: each node on a server, with an available public IP address single aggregate or multiple aggregates 267 268 a!''') Second: all nodes on VMs, or all nodes on VMs except common node on server 269 270 b) One common node (e.g., node n+1) to: configure measurements, collect data, present data 271 272 c) Multiple measurement nodes (e.g., nodes 1, 2, ..., n) 273 274 d) Start: one slice, classic pS interface, with data pulled from measurement node, authorized with GENI credential or ? 275 276 e) Global old UNIS as shown; include local UNIS on common node? 277 278 f) Load software onto common node with image; as option, load package 279 280 g) Load software onto measurement node with image; as option, load package after app 281 282 g') Use Gush to manage processes, so that can easily switch between app and active network measurements; good for establishing continuity and available bandwidth at beginning of experiment. 283 284 h) Use web interface on common node to configure services, tests, like LAMP; how does this push config to UNIS?? How do we let only user do this with keys, etc. 285 286 i) Use web interface on common node to present/observe data, like LAMP How do we let only user do this with keys, etc. 287 288 j) Demo all of the perfSONAR network performance tools, tests, as was done in LAMP project 289 290 k) Extension: pull data from one slice to another, as shown in p15 from Operator A to Operator B; authorize using GENI credentials; how is this done? 291 292 l) Provide regression tests of various configurations, features, etc., driven by scripts (Jeanne) 293 294 m) Formulate tutorial for users at GEC14. What is content of the tutorial, i.e., what are the use cases? what is different between the test plan and the tutorial? 295 296 n) Coordinate tutorial content with GPO (Mark, Niky) when? starting in mid-May how? 297 298 299 300 == 8) Configuration 2: gather basic host metrics == 301 302 a) follows p15 Experimenter C slice 303 304 a') Need baseline configuration ASAP [[BR]] 305 4/12: (Guilherme) considering overall framework, working on interfaces, considering UNIS functions and schema. [[BR]] 306 4/19: (Guilherme) Need baseline config for GEC14 tutorials ASAP [[BR]] 307 308 a!'') Need MP to gather host metrics (Guilherme) 309 - easy for raw servers; hard for VMs 310 - considering BLiPP (Matt) to gather all utilization metrics; extend via libvirt to gather metrics from VMs 311 - Could still use SNMP daemon from INSTOOLS (Jim, Hussam) 312 - Use netflow to gather flow metrics; need to be able to turn on/off since uses many resources 313 - Could associate ntflow with both hosts and switches. 314 315 a!''') Need to define which host metrics to gather 291 316 - 4/12: For those gathered by INSTOOLS, see [http://groups.geni.net/geni/attachment/wiki/GEMINI_TopicsIssuesTasks/012312_INSTOOLS_Measurements.txt list] by Hussam 292 317 - Talking to Dan about use cases for gathering host metrics. 293 294 a!'') Need MP to gather host metrics (Guilherme) 295 296 - considering BLiPP (Matt) via libvirt? via Shinken? 297 - easy for raw servers; hard for VMs 298 - Could still use SNMP daemon from INSTOOLS (Jim, Hussam) 318 - 4/19: see list on github at: 319 - 4/19: start with utilization metrics 320 - 4/19: later, add netflow metrics 321 299 322 300 323 b) MP pushes to Measurement Store (MS) 301 302 324 - Use http? POST to port? what about authentication and authorization? 303 325 - Use XSP, for streaming? 304 326 305 c) Need to realize MS 306 327 c) Need to realize new MS 307 328 - How many options? 308 329 - One per Aggregate? 309 330 - Can also be arranged for publish/subscribe; how? 310 331 311 d) Need to realize MAP service 312 313 - Based on Periscope? 314 - Include druple from INSTOOLS? 315 - Integrate with MS? 316 - Integrate with protal? 317 318 e) Uses UNIS (new version) 319 320 - Uses RESTful interface, replaces older UNIS with SOAP interface 321 - Allows drawing topology 322 - Used to configure services? 323 - Prototype underway (Ahmed) 324 325 e') Concern: new UNIS incompatible with earlier UNIS, which will still be required; see 4d) 332 d) Uses new UNIS 333 - Uses RESTful interface, replaces older UNIS with SOAP interface 334 - Allows drawing topology 335 - Used to configure services? 336 - Prototype underway (Ahmed) 337 338 e) Need to realize MAP service 339 340 - Start with modified Periscope service 341 - Later: include druple from INSTOOLS? 342 - Uses new MS 343 - Uses new UNIS 326 344 327 345 f) Later: Extend to gathering data from an application … … 331 349 h) Backup option: Use what capabilities are in LAMP? 332 350 333 334 == 8) Steps towards GEMINI tutorial at GEC14 == 335 336 + 4/12/12 topics suggested by Harry: [[BR]] 337 agree on steps towards GEMINI tutorials at GEC14 (all) [[BR]] 338 339 + 4/18/12 with Martin: [[BR]] 340 agree to review plan in mid-May. [[BR]] 341 342 + 4/19/12 topics suggested by Harry: [[BR]] 343 agree on steps towards GEMINI tutorials at GEC14 (all) [[BR]] 344 345 a) Which aggregates, servers, hosts, etc.? 346 347 b) Start with protoGENI tutorial? LAMP tutorial? INSTOOLS tutorial? 348 349 c) Arrange user workspace (GPO, Jeanne) 350 351 d) What is first configuration of tools to make active network measurements(see below) ? LAMP on servers/VMs? (who provides?) test scripts? (Jeanne) 352 353 e) What is second configuration of tools to gather basic host metrics(see below)? BLiPP to measurement store, with presentation? (Guilherme?) when? test scripts? (Jeanne) 354 355 356 357 == 9) 1st configuration, to make active network measurements == 358 359 + 4/12/12 topics suggested by Harry: [[BR]] 360 9) agree on configuration to collect network measurements (all) [[BR]] 361 362 + 4/19/12 topics suggested by Harry: [[BR]] 363 9) agree on configuration to make active network measurements (all) [[BR]] 364 365 a) follows p15 Operator A slice, like LAMP project. 366 367 a') for GEC14, consider: use LAMP code with perhaps minor modifications 368 369 a!'') Start: each node on a server, with an available public IP address single aggregate or multiple aggregates 370 371 a!''') Second: all nodes on VMs, or all nodes on VMs except common node on server 372 373 b) One common node (e.g., node n+1) to: configure measurements, collect data, present data 374 375 c) Multiple measurement nodes (e.g., nodes 1, 2, ..., n) 376 377 d) Start: one slice, classic pS interface, with data pulled from measurement node, authorized with GENI credential or ? 378 379 e) Global UNIS as shown; include local UNIS on common node? 380 381 f) Load software onto common node with image; as option, load package 382 383 g) Load software onto measurement node with image; as option, load package after app 384 385 g') Use Gush to manage processes, so that can easily switch between app and active network measurements; good for establishing continuity and available bandwidth at beginning of experiment. 386 387 h) Use web interface on common node to configure services, tests, like LAMP; how does this push config to UNIS?? How do we let only user do this with keys, etc. 388 389 i) Use web interface on common node to present/observe data, like LAMP How do we let only user do this with keys, etc. 390 391 j) Demo all of the perfSONAR network performance tools, tests, as was done in LAMP project 392 393 k) Extension: pull data from one slice to another, as shown in p15 from Operator A to Operator B; authorize using GENI credentials; how is this done? 394 395 + 4/12/12 topics suggested by Harry: [[BR]] 396 9l) review preliminary test plan for collecting network measurements (Jeanne) [[BR]] 397 398 + 4/19/12 topics suggested by Harry: [[BR]] 399 9l) review updated test plan for collecting network measurements (Jeanne) [[BR]] 400 401 l) Provide regression tests of various configurations, features, etc., driven by scripts (Jeanne) 402 403 m) Formulate tutorial for users at GEC14. What is content of the tutorial, i.e., what are the use cases? what is different between the test plan and the tutorial? 404 405 n) Coordinate tutorial content with GPO (Mark, Niky) when? starting in mid-May how? 406 407 408 409 == 10) 2nd configuration to gather basic host metrics == 410 411 a) follows p15 Experimenter C slice 412 413 a') for GEC14, need firm plan from 7) ASAP 414 415 a!'') Introduces push of data to common node; what protocol? http? XSP? (is this GENI Event Messaging Service?) 416 417 a!''') Backup option: Use what capabilities are in LAMP 418 419 b) Need to organize presentation of data at a web interface; like INSTOOLS? Introduce DRUPLE into periscope? (plan Dec 2012) 420 421 c) Extend: gather data from user's application (like OML client) 422 423 d) Provide regression tests of various configurations, features, etc., driven by scripts (Jeanne) 424 425 e) Formulate tutorial for users at GEC14. What is content of the tutorial, i.e., what are the use cases? what is different between the test plan and the tutorial? 426 427 f) Coordinate tutorial content with GPO (Mark, Niky) when? how? 428 429 430 == 11) Strategy to support multiple configurations in one slice == 351 i) Provide regression tests of various configurations, features, etc., driven by scripts (Jeanne) 352 353 j) Formulate tutorial for users at GEC14. What is content of the tutorial, i.e., what are the use cases? what is different between the test plan and the tutorial? 354 355 k) Coordinate tutorial content with GPO (Mark, Niky) when? how? 356 357 358 == 9) Steps toward GEC14 tutorials == 431 359 432 360 a) Need plan to coordinate configurations to provide make active network measurements and to collect basic host metrics in the same slice 433 434 b) For GEC13, LAMP code and INSTOOLS code were both loaded; portal was pointed to both GUIs 435 436 c) Need to agree on strategy for GEC14: load both types of code? is there any chance of a unified set of tools? 437 438 d) Long term strategy: unified set of tools 439 440 441 442 == 12) GEMINI project documentation == 361 - 4/19: For GEC13, LAMP code and INSTOOLS code were both loaded; portal was pointed to both GUIs 362 - 4/19: Plan to load both types of code 363 - 4/19: Perhaps UK could work on unified deployment plan. Note: Cannot use UpdateSlice. 364 365 b) Long term strategy: unified set of tools 366 367 c) Start with protoGENI tutorial? LAMP tutorial? INSTOOLS tutorial? 368 369 d) Arrange user workspace (GPO, Jeanne) 370 371 e) Need to agree on schedule for GEC14 tools: 372 - Design review week of 5/7? includes arch, configuration, use cases 373 - Development complete (freeze) on 6/15 374 - Testing and bug fixes: +2 weeks 375 - Prepare and test turotrial: +1 week 376 377 378 379 == 10) GEMINI project documentation == 443 380 444 381 a) Code on IU github Good: all relevant code appears to be here, including Kentuck code