Changes between Version 20 and Version 21 of TestTutorialExperimentWorkflow
- Timestamp:
- 01/25/13 17:30:50 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TestTutorialExperimentWorkflow
v20 v21 3 3 == Basic GENI Experiment Workflow == 4 4 5 Version 0.8, January 18, 2013 6 (after review with Vic and Jeanne on 010913) 5 Version 0.9, January 25, 2013 [[BR]] 6 (after discussion with Vic and Jeanne on 010913) [[BR]] 7 (after discussion with Jeanne on 012513) [[BR]] 7 8 8 9 … … 19 20 20 21 21 === 1) Design experiment ===22 === 1) Design experiment, and find or write necessary software, rspecs and/or scripts === 22 23 23 24 1.1) Establish experiment goals and strategy for results … … 31 32 1.5) Map desired experiment application services to software that is likely to be available, and note gaps. 32 33 33 1.6) Find, or design and code, software images/packages/applications, rspecs and/or scripts necessary to realize remaining experiment appication services, identifying repositories and/or gathering into storage service34 1.6) Find, or write, software images/packages/applications, rspecs and/or scripts necessary to realize remaining experiment appication services, identifying repositories and/or gathering into storage service 34 35 35 36 1.7) Outline process for the experiment, and capture in a high-level flowchart … … 37 38 1.8) Optionally, prototype the experiment using "GENI-in-a-box" 38 39 39 Experiment management tools u sed:40 Experiment management tools utilized: 40 41 41 42 - Gap: Workflow description creation tool; consider on-line entry or script … … 43 44 - Option: "GENI-in-a-box" 44 45 45 46 Persistent services required: 46 In-slice services utilized: 47 48 49 Persistent services utilized: 47 50 48 51 - Repositories for images/packages/software … … 50 53 - GENI Storage Service (admin OOB, web, API) 51 54 52 Artifacts involved: 53 54 - Gap: Workflow description; consider text, DB entries and/or scripts; consider putting into GENI Storage Service 55 Artifacts utilized: 56 57 - Gap: Artifacts from previous or reference experiments, used as tmeplates for this experiment 58 59 - Gap: Workflow description; consider text, DB entries and/or scripts; consider structure in GENI Storage Service 55 60 56 61 - Gap: List of all desired experiment resources, including services, software, rspecs, scripts; consider structure in GENI Storage Service … … 81 86 2.4) Verify availability of desired resources in aggregates, including nodes and networking resources, by querying aggregates and/or GMOC; optionally, reserve scarce resources 82 87 83 Experiment management tools u sed:88 Experiment management tools utilized: 84 89 85 90 - User Workspace environment, including Linux with multiple windows, with browsers and command lines … … 90 95 91 96 - Gap: Aggregate resources availability verification tool(s) 92 93 94 Persistent services required: 95 96 - GENI CA (or ?) 97 98 99 In-slice services utilized: 100 101 102 Persistent services utilized: 103 104 - GENI CA 97 105 98 106 - GENI SA … … 109 117 110 118 111 Artifacts involved:119 Artifacts utilized: 112 120 113 121 - Gap: List of all desired experiment resources, including services, software, rspecs, scripts; consider structure in GENI Storage Service … … 144 152 145 153 146 Experiment management tools u sed:154 Experiment management tools utilized: 147 155 148 156 - User Workspace environment, including Linux with multiple windows, with browsers and command lines 149 157 150 - If using InstaGENI rack(s): FLACK with OMNI 151 152 - If using ExoGENI rack(s): Flukes 153 154 - Towards one tool to use for both InstaGENI and ExoGENI racks: FLACK with OMNI 155 156 - Option: Use of GENI CH Portal, plus FLACK with OMNI 157 158 - Gap: Topology and installation verification tool(s); could use features in FLACK; could push manifest rspec to UNIS, and use a GUI on UNIS to visualize topology; could verify correct softwar loaded using ssh queries or features currently in GUSH 159 160 161 Persistent services required: 158 - If using InstaGENI rack(s): FLACK graphical tool 159 160 - If using ExoGENI rack(s): Flukes graphical 161 162 - Gap: one grpahical tool to use for both InstaGENI and ExoGENI racks 163 164 - Option: Use of GENI CH Portal, then link to graphical assignement tool 165 166 - For both InstaGENI and ExoGENI racks, OMNI script-driven tool 167 168 - Gap: Topology and installation verification tool(s); could use features in FLACK; could push manifest rspec to UNIS, and use a GUI on UNIS to visualize topology; could verify correct software loaded using ssh queries or features currently in GUSH 169 170 171 In-slice services utilized: 172 173 - If using GIMI I&M tools: GIMI measurement point services; optional GIMI measurement collection and presentation service(s) 174 175 - If using GEMINI I&M tools: GEMINI measurement point services; GEMINI measurement sotrage and presentation service(s) 176 177 - Experiment application service(s) 178 179 180 Persistent services utilized: 162 181 163 182 - Repositories for images/packages/software … … 168 187 169 188 170 Artifacts involved:189 Artifacts utilized: 171 190 172 191 - Gap: List of all desired experiment resources, including services, software, rspecs, scripts; consider structure in GENI Storage Service … … 207 226 208 227 209 Experiment management tools u sed:228 Experiment management tools utilized: 210 229 211 230 - If using GEMINI I&M tools: include configuration in request rspec (p/o Step 3), then run instrumentize script 212 231 213 - I using GIMI I&M tools: p/o configuration is done in post-boot scripts (p/o Step 3), then completed using OMF EC with ruby scripts232 - If using GIMI I&M tools: p/o configuration is done in post-boot scripts (p/o Step 3), then completed using OMF EC with ruby scripts 214 233 215 234 - Gap: Experiment application configuration tool/scripts; consider using OMF EC and OEDL 216 235 217 218 Persistent services required: 236 237 In-slice services utilized: 238 239 - If using GIMI I&M tools: GIMI measurement point services; optional GIMI measurement collection and presentation service(s) 240 241 - If using GEMINI I&M tools: GEMINI measurement point services; GEMINI measurement sotrage and presentation service(s) 242 243 - Experiment application service(s) 244 245 246 Persistent services utilized: 219 247 220 248 - GENI Storage Service (admin OOB, web, API) … … 228 256 - If using GEMINI I&M tools: GEMINI Portal Service (admin OOB, web, API) 229 257 230 Artifacts involved: 258 259 Artifacts utilized: 231 260 232 261 - Manifest rspec (received) … … 285 314 286 315 287 Experiment management tools u sed:316 Experiment management tools utilized: 288 317 289 318 - User workspace, including windows with scripts and browsers 290 319 291 - Gap: metadata creation and editingservice320 - Gap: experiment metadata creation and annotation service 292 321 293 322 - If using GEMINI I&M tools: browser; Gap: consider adding OMF EC with ruby script 294 323 295 - GIMI: OMF EC with ruby script 296 297 - Experiment: Gap: consider adding OMF EC with ruby script 298 299 300 Persistent services required: 324 - If using GIMI tools: OMF EC with ruby script 325 326 - For xxperiment application: Gap: consider adding OMF EC with ruby script 327 328 329 In-slice services utilized: 330 331 - If using GIMI I&M tools: GIMI measurement point services; optional GIMI measurement collection and presentation service(s) 332 333 - If using GEMINI I&M tools: GEMINI measurement point services; GEMINI measurement sotrage and presentation service(s) 334 335 - Experiment application service(s) 336 337 338 Persistent services utilized: 301 339 302 340 - GENI Storage Service (admin OOB, web, API) … … 312 350 313 351 314 Artifacts involved:352 Artifacts utilized: 315 353 316 354 - Ruby scripts … … 353 391 354 392 355 Experiment management tools u sed:393 Experiment management tools utilized: 356 394 357 395 - User workspace, including windows with scripts and browsers … … 359 397 - Option if using GIMI I&M tools: GIMI Portal Service (admin OOB, web, API) 360 398 361 - Option if using GEMINI I&M tools: Unified Network Information Service (UNIS) (web?, API)362 363 399 - Option if using GEMINI I&M tools: GEMINI Portal Service (admin OOB, web, API) 364 400 … … 371 407 - Gap: metadata creation and editing service 372 408 373 Persistent services required: 409 410 Persistent services utilized: 374 411 375 412 - GENI Storage Service (admin OOB, web, API) 376 413 377 414 378 Artifacts involved:415 Artifacts utilized: 379 416 380 417 - Measurement data files, with associated metadata files … … 403 440 404 441 405 Experiment management tools u sed:442 Experiment management tools utilized: 406 443 407 444 - User Workspace environment, including Linux with multiple windows, with browsers and command lines 408 445 409 - If using InstaGENI rack(s): FLACK with OMNI 410 411 - If using ExoGENI rack(s): Flukes 412 413 - Towards one tool to use for both InstaGENI and ExoGENI racks: FLACK with OMNI 414 415 - Option: Use of GENI CH Portal, plus FLACK with OMNI 416 446 447 - If using InstaGENI rack(s): FLACK graphical tool 448 449 - If using ExoGENI rack(s): Flukes graphical 450 451 - Gap: one grpahical tool to use for both InstaGENI and ExoGENI racks 452 453 - Option: Use of GENI CH Portal, then link to graphical assignement tool 454 455 - For both InstaGENI and ExoGENI racks, OMNI script-driven tool 456 417 457 - Gap: Topology and installation verification tool(s); could use features in FLACK; could push manifest rspec to UNIS, and use a GUI on UNIS to visualize topology; could verify correct softwar loaded using ssh queries or features currently in GUSH 418 458 419 Persistent services required:420 421 Artifacts involved:459 Persistent services utilized: 460 461 Artifacts utilized: 422 462 423 463 … … 446 486 447 487 448 Experiment management tools u sed:488 Experiment management tools utilized: 449 489 450 490 - User Workspace environment, including Linux with multiple windows, with browsers and command lines 451 491 452 492 453 Persistent services required:493 Persistent services utilized: 454 494 455 495 - GENI Storage Service (admin OOB, web, API) … … 458 498 459 499 460 Artifacts involved:500 Artifacts utilized: 461 501 462 502 - measurement data files, with metadata files … … 475 515 476 516 - when object can be shared with others, it can be searched from the Internet, and retrieved using the handle identifier 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499