= Custom Experiment on InstaGENI with GEMINI = == 1. Goals == == 2. Experiment Overview == [[Image(phoebus_exp.PNG)]] == 3. Setting up your user environment == Follow these instructions to configure Omni [http://trac.gpolab.bbn.com/gcf/wiki/OmniConfigure/Automatic] Now we want to decrypt our private key so Omni won't have to repeatedly prompt for the key password. [[Image(decrypt_geni_key.png)]] [[Image(omni_config_key.png)]] == 4. Create the experiment slice == We will do this through Flack with InstaGENI AMs. [[Image(select_am.png)]] [[Image(flack_topo.png)]] [[Image(flack_config_node.png)]] [[Image(flack_gemini_button.png)]] [[Image(flack_save_request.png)]] Now we do some editing of the request RSpec. [http://groups.geni.net/geni/attachment/wiki/PhoebusExperimentGEMINI/edit_rspec.sh edit_rspec.sh] {{{ #!/bin/bash FILE=$1 TEXT_ADD="\ \n\ \n\ " sed "/\/node\>/ i\ ${TEXT_ADD}" ${FILE} }}} {{{ $ ./edit_rspec.sh myslice.xml > myslice_phoebus.xml }}} First, renew the slice created in Flack via Omni. [[Image(omni_renew_slice.png)]] Create the slivers at each AM. (ig-utah and/or ig-ky) [[Image(omni_create_uky.png)]] == 5. Instrument the slice == {{{ geni@GEC16-Tutorials:~/src/GEMINI/geminiv2$ ./gdesktop-init.py -n ezraslice2 -f ~/.ssl/geni_cert.pem }}} {{{ geni@GEC16-Tutorials:~/src/GEMINI/geminiv2$ ./gdesktop-instrumentize.py -n ezraslice2 -f ~/.ssl/geni_cert.pem }}} == 6. Login and configure experiment nodes == == 7. Configure measurements == == 8. Run experiments == == 9. View results ==