wiki:GEC17Agenda/GettingStartedWithGENI_III_GIMI/Procedure/DesignSetup/Omni

Design/Setup

Image Map

In this part of the tutorial we give a brief overview on the experiment workflow. GIMI is providing experimenters with a set of tools that will aid them in allocating GENI resources (currently this is limited to ExoGENI resources), executing experiments, and performing measurements while these experiments are running. In addition, the GIMI tools will allow experimenters to analyze and visualize measurement data. Finally, a federated set of iRODS servers provides an archival service.
The figure below illustrate what we describe as the experiment workflow. During the tutorial we will walk through the single steps of this workflow with the goal to have experimenters apply this workflow to their own experiments.

Topology

The image below illustrates the ExoGENI topology that we will create within the scope of this tutorial. The experiment described above will be executed on the basis of this topology.

In Section 1.Reserving Resources, we will go through the process of setting up and obtaining a slice that represents this topology.

No image "GIMI_Experiment_Topo.2.png" attached to GEC17Agenda/GettingStartedWithGENI_III_GIMI/Procedure/DesignSetup/Omni

The routing in this topology is set up as follows:

Origin Node Destination Net Via IP Node
A 192.168.1.0/24 192.168.4.10 B
192.168.2.0/24 192.168.4.10 B
192.168.3.0/24 192.168.5.12 C
192.168.4.0/24 192.168.4.11 A
192.168.5.0/24 192.168.5.11 A
192.168.6.0/24 192.168.5.12 C
B 192.168.1.0/24 192.168.1.10 B
192.168.2.0/24 192.168.2.10 B
192.168.3.0/24 192.168.1.13 D
192.168.4.0/24 192.168.4.10 B
192.168.5.0/24 192.168.4.11 A
192.168.6.0/24 192.168.2.12 C
C 192.168.1.0/24 192.168.3.13 D
192.168.2.0/24 192.168.2.12 C
192.168.3.0/24 192.168.3.12 C
192.168.4.0/24 192.168.5.11 A
192.168.5.0/24 192.168.5.12 C
192.168.6.0/24 192.168.6.12 C
D 192.168.1.0/24 192.168.1.13 D
192.168.2.0/24 192.168.3.12 C
192.168.3.0/24 192.168.3.13 D
192.168.4.0/24 192.168.1.10 B
192.168.5.0/24 192.168.3.12 C
192.168.6.0/24 192.168.3.12 C
E 192.168.1.0/24 192.168.6.12 C
192.168.2.0/24 192.168.6.12 C
192.168.3.0/24 192.168.6.12 C
192.168.4.0/24 192.168.6.12 C
192.168.5.0/24 192.168.6.12 C
192.168.6.0/24 192.168.6.14 E

1. Reserve Resources

To create a slice we will use Omni here.
To us Omni you will need to download, install and configure Omni on your VM.

You also need to have the certificate, private and public keys stored on your machine. Please vrify this as follows:
Run:

     ls ~/.ssh ~/.ssl

The output looks like :

geni@geni-vm:~$ ls ~/.ssh ~/.ssl
/home/geni/.ssh:
config  geni_key  geni_key.pub

/home/geni/.ssl:
geni_cert_enc.pem  geni_cert.pem

1.1 Create a slice

omni.py createslice <slicename>

e.g omni.py createslice dbhatlabwiki
Sample output

INFO:omni:Loading config file /home/dbhat/.gcf/omni_config
INFO:omni:Using control framework portal
INFO:omni:Created slice with Name dbhatlabwiki, URN urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki, Expiration 2013-07-22 00:00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: portal
		project: GIMITesting

  Args: createslice dbhatlabwiki

  Result Summary: Created slice with Name dbhatlabwiki, URN urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki, Expiration 2013-07-22 00:00:00
 
INFO:omni: ============================================================

Verify that your slice has been created:

/usr/local/bin/gcf/examples$ omni.py listmyslices <username>

Sample output:

dbhat@bua-1159:/usr/local/bin/gcf/examples$ omni.py listmyslices dbhat
INFO:omni:Loading config file /home/dbhat/.gcf/omni_config
INFO:omni:Using control framework portal
INFO:omni:User 'dbhat' has slice(s): 
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatGIMItest
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhattestLab
	urn:publicid:IDN+ch.geni.net:GEMINIScalability+slice+testLabwiki
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatexoGPO
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatexoSM
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhattestExoSm
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhattestExoSM
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+testExoSM
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatinstatest
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatPortal
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatvlcRENCI
	urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatvlcTEST
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listmyslices:

  Options as run:
		framework: portal
		project: GIMITesting

  Args: listmyslices dbhat

  Result Summary: Found 13 slice(s) for user 'dbhat'.
 
INFO:omni: ============================================================

1.2 Create a Sliver

omni.py createsliver -a eg-<rackname> <slicename> http://emmy9.casa.umass.edu/GEC-17/exomanualselect.rspec
omni.py createsliver -a eg-gpo dbhatlabwiki http://emmy9.casa.umass.edu/GEC-17/exomanualselect.rspec

Racknames can be: eg-gpo or eg-sm

The manifest is returned as shown here:

INFO:omni:Loading config file /home/dbhat/.gcf/omni_config
INFO:omni:Using control framework portal
INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki expires on 2013-07-22 00:00:00 UTC
INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file http://emmy9.casa.umass.edu/GEC-17/exomanualselect.rspec for slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki
INFO:omni:Got return from CreateSliver for slice dbhatlabwiki at https://bbn-hn.exogeni.net:11443/orca/xmlrpc:
INFO:omni:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
INFO:omni:  <!-- Reserved resources for:
	Slice: dbhatlabwiki
	at AM:
	URN: unspecified_AM_URN
	URL: https://bbn-hn.exogeni.net:11443/orca/xmlrpc
 -->
INFO:omni:  
<rspec type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1/slice_info.xsd?format=raw http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1 http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1/sliver_info.xsd?format=raw http://www.geni.net/resources/rspec/ext/postBootScript/1 http://www.geni.net/resources/rspec/ext/postBootScript/1/request.xsd" xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns="http://www.geni.net/resources/rspec/3" xmlns:ns4="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/sliver-info/1" xmlns:ns3="http://groups.geni.net/exogeni/attachment/wiki/RspecExtensions/slice-info/1" xmlns:ns5="http://www.geni.net/resources/rspec/ext/postBootScript/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeE" exclusive="false" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="nodeE">
        <location latitude="42.38974" longitude="-71.14751" country="Unspecified"/>
        <sliver_type name="m1.small">
            <disk_image version="375d5861080b85c9b17e8d4c6c431e955e1d72fd" name="http://emmy9.casa.umass.edu/Disk_Images/ExoGENI/exogeni-umass-ovs-1.0.4.xml"/>
        </sliver_type>
        <services>
            <ns5:services_post_boot_script type="velocity">#!/bin/bash
# Automatically generated boot script

# wget or curl must be installed on the image
mkdir -p /tmp
cd /tmp
if [ -x `which wget 2&amp;gt;/dev/null` ]; then
  wget -q http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz
else if [ -x `which curl 2&amp;gt;/dev/null` ]; then
  curl http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz &amp;gt; `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
fi
fi
# untar
tar -zxf `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
execString=&amp;quot;/bin/bash -c \&amp;quot;/tmp/postboot_script_exo.sh urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki nodeE\&amp;quot;&amp;quot;
eval $execString

</ns5:services_post_boot_script>
        </services>
        <interface mac_address="fe:16:3e:00:50:89" client_id="nodeE:if0">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.6.14"/>
        </interface>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </node>
    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeC" exclusive="false" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="nodeC">
        <location latitude="42.38974" longitude="-71.14751" country="Unspecified"/>
        <sliver_type name="m1.small">
            <disk_image version="375d5861080b85c9b17e8d4c6c431e955e1d72fd" name="http://emmy9.casa.umass.edu/Disk_Images/ExoGENI/exogeni-umass-ovs-1.0.4.xml"/>
        </sliver_type>
        <services>
            <ns5:services_post_boot_script type="velocity">#!/bin/bash
# Automatically generated boot script

# wget or curl must be installed on the image
mkdir -p /tmp
cd /tmp
if [ -x `which wget 2&amp;gt;/dev/null` ]; then
  wget -q http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz
else if [ -x `which curl 2&amp;gt;/dev/null` ]; then
  curl http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz &amp;gt; `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
fi
fi
# untar
tar -zxf `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
execString=&amp;quot;/bin/bash -c \&amp;quot;/tmp/postboot_script_exo.sh urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki nodeC\&amp;quot;&amp;quot;
eval $execString

</ns5:services_post_boot_script>
        </services>
        <interface mac_address="fe:16:3e:00:1e:6f" client_id="nodeC:if1">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.2.12"/>
        </interface>
        <interface mac_address="fe:16:3e:00:66:f2" client_id="nodeC:if3">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.6.12"/>
        </interface>
        <interface mac_address="fe:16:3e:00:62:e7" client_id="nodeC:if0">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.5.12"/>
        </interface>
        <interface mac_address="fe:16:3e:00:5a:9e" client_id="nodeC:if2">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.3.12"/>
        </interface>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </node>
    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeA" exclusive="false" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="nodeA">
        <location latitude="42.38974" longitude="-71.14751" country="Unspecified"/>
        <sliver_type name="m1.small">
            <disk_image version="375d5861080b85c9b17e8d4c6c431e955e1d72fd" name="http://emmy9.casa.umass.edu/Disk_Images/ExoGENI/exogeni-umass-ovs-1.0.4.xml"/>
        </sliver_type>
        <services>
            <ns5:services_post_boot_script type="velocity">#!/bin/bash
# Automatically generated boot script

# wget or curl must be installed on the image
mkdir -p /tmp
cd /tmp
if [ -x `which wget 2&amp;gt;/dev/null` ]; then
  wget -q http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz
else if [ -x `which curl 2&amp;gt;/dev/null` ]; then
  curl http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz &amp;gt; `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
fi
fi
# untar
tar -zxf `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
execString=&amp;quot;/bin/bash -c \&amp;quot;/tmp/postboot_script_exo.sh urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki nodeA\&amp;quot;&amp;quot;
eval $execString

</ns5:services_post_boot_script>
        </services>
        <interface mac_address="fe:16:3e:00:5e:55" client_id="nodeA:if1">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.4.11"/>
        </interface>
        <interface mac_address="fe:16:3e:00:78:74" client_id="nodeA:if0">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.5.11"/>
        </interface>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </node>
    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeD" exclusive="false" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="nodeD">
        <location latitude="42.38974" longitude="-71.14751" country="Unspecified"/>
        <sliver_type name="m1.small">
            <disk_image version="375d5861080b85c9b17e8d4c6c431e955e1d72fd" name="http://emmy9.casa.umass.edu/Disk_Images/ExoGENI/exogeni-umass-ovs-1.0.4.xml"/>
        </sliver_type>
        <services>
            <ns5:services_post_boot_script type="velocity">#!/bin/bash
# Automatically generated boot script

# wget or curl must be installed on the image
mkdir -p /tmp
cd /tmp
if [ -x `which wget 2&amp;gt;/dev/null` ]; then
  wget -q http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz
else if [ -x `which curl 2&amp;gt;/dev/null` ]; then
  curl http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz &amp;gt; `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
fi
fi
# untar
tar -zxf `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
execString=&amp;quot;/bin/bash -c \&amp;quot;/tmp/postboot_script_exo.sh urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki nodeD\&amp;quot;&amp;quot;
eval $execString

</ns5:services_post_boot_script>
        </services>
        <interface mac_address="fe:16:3e:00:27:43" client_id="nodeD:if0">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.3.13"/>
        </interface>
        <interface mac_address="fe:16:3e:00:79:19" client_id="nodeD:if1">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.1.13"/>
        </interface>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </node>
    <node sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeB" exclusive="false" component_name="orca-vm-cloud" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" component_id="urn:publicid:IDN+exogeni.net:bbnvmsite+node+orca-vm-cloud" client_id="nodeB">
        <location latitude="42.38974" longitude="-71.14751" country="Unspecified"/>
        <sliver_type name="m1.small">
            <disk_image version="375d5861080b85c9b17e8d4c6c431e955e1d72fd" name="http://emmy9.casa.umass.edu/Disk_Images/ExoGENI/exogeni-umass-ovs-1.0.4.xml"/>
        </sliver_type>
        <services>
            <ns5:services_post_boot_script type="velocity">#!/bin/bash
# Automatically generated boot script

# wget or curl must be installed on the image
mkdir -p /tmp
cd /tmp
if [ -x `which wget 2&amp;gt;/dev/null` ]; then
  wget -q http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz
else if [ -x `which curl 2&amp;gt;/dev/null` ]; then
  curl http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz &amp;gt; `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
fi
fi
# untar
tar -zxf `basename http://emmy9.casa.umass.edu/InstaGENI_Images/install-script-exo.tar.gz`
execString=&amp;quot;/bin/bash -c \&amp;quot;/tmp/postboot_script_exo.sh urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki nodeB\&amp;quot;&amp;quot;
eval $execString

</ns5:services_post_boot_script>
        </services>
        <interface mac_address="fe:16:3e:00:8c:08" client_id="nodeB:if1">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.1.10"/>
        </interface>
        <interface mac_address="fe:16:3e:00:3e:13" client_id="nodeB:if0">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.2.10"/>
        </interface>
        <interface mac_address="fe:16:3e:00:82:8d" client_id="nodeB:if2">
            <ip type="ipv4" netmask="255.255.255.0" address="192.168.4.10"/>
        </interface>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </node>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link2" client_id="link2">
        <interface_ref client_id="nodeC:if2"/>
        <interface_ref client_id="nodeD:if0"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link5" client_id="link5">
        <interface_ref client_id="nodeC:if3"/>
        <interface_ref client_id="nodeE:if0"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link0" client_id="link0">
        <interface_ref client_id="nodeA:if0"/>
        <interface_ref client_id="nodeC:if0"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link3" client_id="link3">
        <interface_ref client_id="nodeB:if1"/>
        <interface_ref client_id="nodeD:if1"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link1" client_id="link1">
        <interface_ref client_id="nodeB:if0"/>
        <interface_ref client_id="nodeC:if1"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <link vlantag="unknown" sliver_id="urn:publicid:IDN+exogeni.net:bbnvmsite+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link4" client_id="link4">
        <interface_ref client_id="nodeB:if2"/>
        <interface_ref client_id="nodeA:if1"/>
        <ns4:geni_sliver_info state="configuring" start_time="2013-07-18T15:11:02.000Z" expiration_time="2013-07-22T00:00:00.000Z" creation_time="2013-07-18T15:11:02.000Z" creator_urn="dbhat@engin.umass.edu, urn:publicid:IDN+ch.geni.net+user+dbhat"/>
    </link>
    <ns3:geni_slice_info state="configuring" uuid="07eadaaa-b99a-49d0-859c-74e13ccf0d08" urn="urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki"/>
</rspec>

INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:

  Options as run:
		aggregate: ['eg-gpo']
		framework: portal
		project: GIMITesting

  Args: createsliver dbhatlabwiki http://emmy9.casa.umass.edu/GEC-17/exomanualselect.rspec

  Result Summary: Got Reserved resources RSpec from bbn-hn-exogeni-net-11443-orca 
INFO:omni: ============================================================

2.3 Check the status of your resources

 omni.py sliverstatus -a eg-gpo <slicename>

  omni.py sliverstatus -a eg-gpo dbhatlabwiki

You can see the status on your terminal as follows:

INFO:omni:Loading config file /home/dbhat/.gcf/omni_config
INFO:omni:Using control framework portal
INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki expires on 2013-07-22 00:00:00 UTC
INFO:omni:Substituting AM nickname eg-gpo with URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc, URN unspecified_AM_URN
INFO:omni:Status of Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki:
INFO:omni:Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki at AM https://bbn-hn.exogeni.net:11443/orca/xmlrpc has overall SliverStatus: ready
INFO:omni:Sliver status for Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki at AM URL https://bbn-hn.exogeni.net:11443/orca/xmlrpc
INFO:omni:{
  "geni_status": "ready", 
  "geni_urn": "urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki", 
  "geni_resources": [
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeE", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeD", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeC", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link1", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link3", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeA", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link4", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link2", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:nodeB", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link0", 
      "geni_error": "", 
      "geni_status": "ready"
    }, 
    {
      "orca_expires": "Mon Jul 22 00:00:00 UTC 2013", 
      "geni_urn": "urn:publicid:IDN+exogeni.net+sliver+3d88b5b9-3fa2-4b2d-9ebe-d55ca7b035cb:link5", 
      "geni_error": "", 
      "geni_status": "ready"
    }
  ]
}
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed sliverstatus:

  Options as run:
		aggregate: ['eg-gpo']
		framework: portal
		project: GIMITesting

  Args: sliverstatus dbhatlabwiki

  Result Summary: Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki expires on 2013-07-22 00:00:00 UTC
Slice urn:publicid:IDN+ch.geni.net:GIMITesting+slice+dbhatlabwiki at AM https://bbn-hn.exogeni.net:11443/orca/xmlrpc has overall SliverStatus: ready.
 Returned status of slivers on 1 of 1 possible aggregates. 
INFO:omni: ============================================================

When you see overall SliverStatus with status "Ready" you can Next Step: Execute Experiment. If the status is "configuring", redo this step until you get "Ready".

2. Configure iRODs

The iRODs or Integrated Rule-Oriented Datasystem is a directory structure used to archive all experiment related data such as scripts, manifest RSpecs, experiment results and so on.
Please click on this link to learn more iRODs. iRODs has been downloaded and installed on your VMs.
Please configure your iRODsEnv as explained here:

2.1 Create iRODs account

Login to your GENI Portal account and Click on the Profile tab on the top right corner of the page.
At the bottom of the Profile page, click on the Create iRODs button
.

2.2 Configuring iRODs Environment

You will be redirected to another page with your iRODs Environment and also your temporary iRODs account password.
Copy and paste the contents of the iRODsEnv into ~/.irods/.irodsEnv

Do

$iinit

Enter your temporary password. You can now do

$ils

Sample output:

dbhat@bua-1159:/usr/local/bin$ ils
/geniRenci/home/geni-dbhat:
  C- /geniRenci/home/geni-dbhat/dbhat-Explabwiki-2013-07-16T22:11:42
  C- /geniRenci/home/geni-dbhat/dbhat-explast-2013-07-17T00:30:50
  C- /geniRenci/home/geni-dbhat/experimentTemplates

You will now see a list of things that are in your iRODs directory. iRODs is now configured. If you are ready to run the Experiment go to Next Step: Execute Experiment

Next Step: Execute Experiment

Back to Procedure

Last modified 11 years ago Last modified on 07/19/13 12:28:01