Changes between Version 8 and Version 9 of TestTutorialExperimentWorkflow
- Timestamp:
- 11/28/12 16:01:57 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TestTutorialExperimentWorkflow
v8 v9 5 5 0) Overview of experiment 6 6 7 1) Establish experiment environment7 1) Design experiment 8 8 9 2) Obtain slice of GENI resources, install I&M tools and experiment services9 2) Establish experiment environment 10 10 11 3) Configure I&M tools and experiment services11 3) Obtain slice of GENI resources; install I&M and experiment software 12 12 13 4) Run and orchestrate I&M services and experiment services to complete run of experiment13 4) Configure and initialize I&M and experiment services 14 14 15 5) Analyze and visualize measurement results after completing run of experiment15 5) Run and orchestrate I&M and experiment services, to complete run of experiment; move selected measurements and other artifacts to storage service 16 16 17 6) Move selected collected measurements and other artifacts from storage service to long-term archive service17 6) Analyze and visualize measurement results 18 18 19 7) Release experiment resources 19 7) Move selected measurements and other artifacts from storage service to long-term archive service 20 21 8) Release experiment resources 20 22 21 23 … … 28 30 0.3) Configuration 29 31 30 0.4 Process (flow chart) 32 0.4) Process (flow chart) 33 34 === 1) Design experiment === 35 36 1.1) Establish experiment goals and overall plan 37 38 1.2) Design configuration of experiment, including topology, desired resources, desired tools and desired services; consider previous, or reference, experiments as guides 39 40 1.3) Map desired resources to aggrergates that are likely to be available 41 42 1.4) Map desired tools to tools that are likely to be available 43 44 1.5) Map desired services to software that is likely to be available 45 46 1.6) Find, or design and code, software images/packages/applications, rspecs and/or scripts necessary to realize experiment, and place into storage service 31 47 32 48 33 === 1) Establish experiment environment ===49 === 2) Establish experiment environment === 34 50 35 1.1) Establish experiment managment (user workspace) service51 2.1) Establish experiment managment (user workspace) service 36 52 37 1.2) Gather necessary keys, certificates and credentials53 2.2) Gather necessary keys, passwords, certificates and credentials 38 54 39 1.3) Verify availability of desiredaggregates55 2.3) Verify availability of desired resources in aggregates 40 56 41 1.4) Verify availability of desired software images/packages57 2.4) Verify availability of necessary operational services, and access to those services 42 58 43 1.5) Verify availability of necessary operational services, and access to those services 59 2.5) Verify availability of desired software images/packages 60 61 2.6) Verify availability of desired software applications, rspecs and scripts 44 62 45 63 46 === 2) Obtain slice of GENI resources, install I&M tools and experiment services===64 === 3) Obtain slice of GENI resources; install I&M and experiment software === 47 65 48 2.1) Select target aggregates66 3.1) Select target aggregates 49 67 50 2.2) Select desired software images/packages for I&M toolsand experiment services68 3.2) Select desired software images/packages for I&M and experiment services 51 69 52 2.3) Obtain certs, credentials, passwords and keys 70 3.3) Formulate slice topology for experiment, and build request rspec 53 71 54 2.4) Formulate slice topology for experiment, and build request rspec 72 3.4) Acquire resources and load images/packages for I&M and experiment services 55 73 56 2.5) Acquire resources and load images/packages for I&M tools and experiment services 57 58 2.6) Start selected software processes 59 60 2.7) Confirm slice with installed I&M tools and experiment services 74 3.5) Confirm at completion: slice with installed images/packages for I&M and experiment services 61 75 62 76 63 === 3) Configure I&M toolsand experiment services ===77 === 4) Configure and initialize I&M and experiment services === 64 78 65 3.1) Configure selected I&M services79 4.1) Configure selected I&M services 66 80 67 81 - objectives: 68 82 - binds services together, e.g., between each MP and the MC 69 83 - configures baseline services 70 - verifies that they are ready to run84 - initializes them, and verifies that they are ready to run 71 85 72 86 - at completion: configured I&M services, ready to run and collect data 73 87 74 88 75 3.2) Configure selected experiment services89 4.2) Configure selected experiment services 76 90 77 91 - objectives: 78 92 - binds services together to realize overall reference/actual experiment 79 93 - configures baseline services 80 - verifies that they are ready to run94 - initializes them, and verifies that they are ready to run 81 95 82 96 - at completion: configured experiment services, ready to run and process data, which can be observed by I&M services 83 97 84 98 85 === 4) Run and orchestrate I&M services and experiment services to complete run of experiment===99 === 5) Run and orchestrate I&M and experiment services, to complete run of experiment; move selected measurements and other artifacts to storage service === 86 100 87 101 88 4.1) Initial setup: start basic host measurements and basic ping active network measurements102 5.1) Initial setup: start basic host measurements and basic ping active network measurements 89 103 90 104 - objectives: … … 100 114 101 115 102 4.2) Continuity test: for a limited time, run iperf active network measurements116 5.2) Continuity test: for a limited time, run iperf active network measurements 103 117 104 118 - objectives: … … 113 127 114 128 115 4.3) Instrument and run experiment:129 5.3) Instrument and run experiment: 116 130 117 131 - objectives: … … 138 152 - collected measurments have been transfered to storage service, so that slice resources can be released (if desired) 139 153 140 4.4) Store collected measurements and other artifacts from test/tutorial/experiment in storage service154 5.4) Store collected measurements and other artifacts from test/tutorial/experiment in storage service 141 155 142 156 - at completion: … … 145 159 - slice resources can then be released at any time, without loss of any measurements or artifacts 146 160 147 === 5) Analyze and visualize measurement results after completing run of experiment===161 === 6) Analyze and visualize measurement results === 148 162 149 - if necessary, retrieve measurement results from archive service163 - if necessary, retrieve measurement results from storage service 150 164 151 165 - analyze and format results as desired, for visualization with presentation service 152 166 153 - as appropriate, store analyzed results and/or visualization instorage service167 - as appropriate, move analyzed results and/or visualization to storage service 154 168 155 169 156 === 6) Move selected collected measurements and other artifacts from storage service to long-term archive service ===170 === 7) Move selected collected measurements and other artifacts from storage service to long-term archive service === 157 171 158 172 - identify archived objects with peristent identifier … … 163 177 164 178 165 === 7) Release experiment resources === 179 === 8) Release experiment resources === 180 181