Changes between Initial Version and Version 1 of GEMINIv1.1Tutorial


Ignore:
Timestamp:
10/17/12 11:56:57 (12 years ago)
Author:
hmussman@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEMINIv1.1Tutorial

    v1 v1  
     1[[PageOutline]]
     2
     3= Basic Experiment with GEMINI v1.1 I&M Tools: Instructions =
     4
     5
     6
     7== Preparation ==
     8
     9This tutorial assumes that attendees have a basic knowledge of ProtoGENI/InstaGENI, and we recommend that interested participants also consider attending the InstaGENI tutorial offered at GEC 15.  [[BR]]
     10
     11Active participants will need a laptop equipped with a recent version of [http://www.virtualbox.org/ Virtual Box]. If you are unable to bring one, you may partner with someone else.
     12
     13== Steps ==
     14
     15
     16=== 0)  Overview of experiment ===
     17
     180.1)  Title and abstract
     19
     200.2)  Goals
     21
     220.3)  Configuration
     23
     240.4   Process  (flow chart)
     25
     26
     27=== 1)  Establish experiment environment ===
     28
     291.1)  Establish experiment managment (user workspace) service
     30
     311.2)  Gather necessary keys, certificates and credentials
     32
     331.3)  Verify availability of desired aggregates
     34
     351.4)  Verify availability of desired software images/packages
     36
     371.5)  Verify availability of necessary operational services, and access to those services
     38
     39
     40=== 2)  Obtain slice of GENI resources, install I&M tools and experiment services ===
     41
     422.1)  Select target aggregates
     43       
     442.2)  Select desired software images/packages for I&M tools and experiment services
     45
     462.3)  Obtain certs, credentials, passwords and keys
     47
     482.4)  Formulate slice topology for experiment, and build request rspec
     49
     502.5)  Acquire resources and load images/packages for I&M tools and experiment services
     51
     522.6)  Start selected software processes
     53
     542.7)  Confirm slice with installed I&M tools and experiment services
     55
     56
     57=== 3) Configure I&M tools and experiment services ===
     58
     593.1)   Configure selected I&M services
     60
     61 - objectives:
     62   - binds services together, e.g., between each MP and the MC
     63   - configures baseline services
     64   - verifies that they are ready to run
     65 
     66 - at completion:    configured I&M services, ready to run and collect data
     67 
     68
     693.2)  Configure selected experiment services
     70
     71 - objectives:
     72   - binds services together to realize overall reference/actual experiment
     73   - configures baseline services
     74   - verifies that they are ready to run   
     75   
     76 - at completion:    configured experiment services, ready to run and process data, which can be observed by I&M services
     77 
     78 
     79=== 4)  Run and orchestrate I&M services and experiment services to complete run of experiment ===
     80
     81
     824.1)  Initial setup:  start basic host measurements and basic ping active network measurements
     83
     84 - objectives:
     85   - verify functionality of hosts
     86   - verify topology of slice
     87
     88 - observe measurements with a real-time presentation service
     89 
     90 - continue measurements throughout duration of the test/tutorial/experiment
     91 
     92 - at completion:
     93   - functionality of hosts and topology of slice has been verified throughout duration of the experiment
     94 
     95 
     964.2)  Continuity test:  for a limited time, run iperf active network measurements
     97
     98 - objectives:
     99   - verify ability of slice to carry traffic expected from experiment
     100
     101 - observe measurements with a real-time presentation service
     102 
     103 - once satisfactory measurements have been observed, stop continuity test
     104 
     105 - at completion:
     106   - capability of slice to carry traffic expected from experiment has been verified
     107
     108   
     1094.3)  Instrument and run experiment: 
     110
     111 - objectives:
     112   - gather measurements during experiment that allow experiment goals to be met
     113   
     114 - include desired measurement points within hosts and/or experiment services to instrument test/tutorial/experiment
     115 
     116 - begin to run and orchestrate measurement services
     117 
     118 - begin to run and orchestrate experiment services
     119 
     120 - observe measurements with a real-time presentation service, to verify expected operation of experiment
     121 
     122 - collect all measurements for duration of experiment
     123 
     124 - stop experiment services, when this run of the experiment has been completed
     125 
     126 - stop measurement services
     127 
     128 - at completion:
     129   - one run of experiment has been completed
     130   - real-time look at measurements has verfied expected operation of experiment
     131   - a full set of measurements has been collected, for later analysis and presentation
     132   - collected measurments have been transfered to storage service, so that slice resources can be released (if desired)
     133   
     1344.4)  Store collected measurements and other artifacts from test/tutorial/experiment in storage service
     135
     136 - at completion:
     137   - collected measurements and other artifacts have been transfered to storage service
     138   - collected measurements and other artifacts are available for later analysis
     139   - slice resources can then be released at any time, without loss of any measurements or artifacts
     140   
     141=== 5)  Analyze and visualize measurement results after completing run of experiment ===
     142
     143 - if necessary, retrieve measurement results from archive service
     144 
     145 - analyze and format results as desired, for visualization with presentation service
     146 
     147 - as appropriate, store analyzed results and/or visualization in storage service
     148 
     149
     150=== 6)  Move selected collected measurements and other artifacts from storage service to long-term archive service ===
     151
     152 - identify archived objects with peristent identifier
     153 
     154 - include policy for sharing with others
     155 
     156 - allow retrieval for further analysis and visualization
     157
     158
     159=== 7)  Release experiment resources  ===