Changes between Version 1 and Version 2 of IMInteroperability/SliceWithGIMIAndGEMINI


Ignore:
Timestamp:
07/30/13 14:11:02 (6 years ago)
Author:
koneil@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IMInteroperability/SliceWithGIMIAndGEMINI

    v1 v2  
    11= GIMI & GEMINI on one slice =
    22== InstaGENI: ==
    3 '''Creation:''' I started with the rspec below which was created to use GIMI on InstaGENI. I created a couple slices & used that rspec in Flack with an InstaGENI aggregate. I then added GEMINI extensions through Flack. [[BR]]
    4 '''GEMINI:''' I was able to initialize and instrumentize slices via the GENI Desktop and gdesktop scripts. These slices were able to use all the GENI Desktop features.[[BR]]
    5 '''GIMI:''' In Labwiki I ran the four experiment template scripts on the slices. I was even able to see changes on the graphs shown by the GENI Desktop while Labwiki was running experiments.
     3=== Creation: ===
     4I started with this [http://groups.geni.net/geni/attachment/wiki/IMInteroperability/SliceWithGIMIAndGEMINI/GIMI5nodeInstaGENInoAM.xml rspec] which was created to use GIMI on InstaGENI. I created a couple slices & used that rspec in Flack with an InstaGENI aggregate. I then added GEMINI extensions through Flack. [http://groups.geni.net/geni/attachment/wiki/IMInteroperability/SliceWithGIMIAndGEMINI/GnGInstaRspec.xml Here] is an example of the final rspec at Utah InstaGENI. Below is the topology created.[[BR]][[BR]]
     5
     6[[Image(GnGInstTopology.png, 50%)]]
     7[[BR]][[BR]]
     8
     9=== GEMINI: ===
     10I was able to initialize and instrumentize slices via the GENI Desktop and gdesktop scripts. These slices were able to use all the GENI Desktop features.[[BR]][[BR]]
     11
     12[[Image(GnGSliceOnGENIDesktop.png, 70%)]][[BR]]
     13
     14=== GIMI: ===
     15In Labwiki I ran the four experiment template scripts on the slices. I was even able to see changes on the graphs shown by the GENI Desktop while Labwiki was running experiments.
    616 
    7 {{{
    8 <rspec type="request" generated_by="Flack" generated="2013-05-20T01:24:12Z"
    9        xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/request.xsd "
    10        xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1"
    11        xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
    12        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.geni.net/resources/rspec/3">
    13   <node client_id="nodeB" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    14     <rs:vnode name="pcvm1-3"/>
    15     <sliver_type name="emulab-openvz">
    16       <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    17     </sliver_type>
    18     <services>
    19       <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
    20       <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    21     </services>
    22     <interface client_id="VM:if0">
    23       <ip address="192.168.4.10" netmask="" type="ipv4"/>
    24       <flack:interface_info addressBound="false" bound="false"/>
    25     </interface>
    26     <interface client_id="VM:if1">
    27       <ip address="192.168.1.10" netmask="" type="ipv4"/>
    28       <flack:interface_info addressBound="false" bound="false"/>
    29     </interface>
    30     <interface client_id="nodeB:if0">
    31       <ip address="192.168.2.10" netmask="" type="ipv4"/>
    32       <flack:interface_info addressBound="false" bound="false"/>
    33     </interface>
    34     <flack:node_info x="327" y="67" unbound="true"/>
    35   </node>
    36   <node client_id="nodeA" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    37     <rs:vnode name="pcvm1-1"/>
    38     <sliver_type name="emulab-openvz">
    39       <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    40     </sliver_type>
    41     <services>
    42       <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
    43       <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    44     </services>
    45     <interface client_id="VM-0:if0">
    46       <ip address="192.168.4.11" netmask="" type="ipv4"/>
    47       <flack:interface_info addressBound="false" bound="false"/>
    48     </interface>
    49     <interface client_id="VM-0:if1">
    50       <ip address="192.168.5.11" netmask="" type="ipv4"/>
    51       <flack:interface_info addressBound="false" bound="false"/>
    52     </interface>
    53     <flack:node_info x="140" y="164" unbound="true"/>
    54   </node>
    55   <node client_id="nodeD" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    56     <rs:vnode name="pcvm1-8"/>
    57     <sliver_type name="emulab-openvz">
    58       <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    59     </sliver_type>
    60     <services>
    61       <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
    62       <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    63     </services>
    64     <interface client_id="VM-1:if0">
    65       <ip address="192.168.1.13" netmask="" type="ipv4"/>
    66       <flack:interface_info addressBound="false" bound="false"/>
    67     </interface>
    68     <interface client_id="VM-1:if1">
    69       <ip address="192.168.3.13" netmask="" type="ipv4"/>
    70       <flack:interface_info addressBound="false" bound="false"/>
    71     </interface>
    72     <flack:node_info x="564" y="168" unbound="true"/>
    73   </node>
    74   <node client_id="nodeC" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    75     <rs:vnode name="pcvm1-6"/>
    76     <sliver_type name="emulab-openvz">
    77       <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    78     </sliver_type>
    79     <services>
    80       <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
    81       <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    82     </services>
    83     <interface client_id="VM-2:if0">
    84       <ip address="192.168.3.12" netmask="" type="ipv4"/>
    85       <flack:interface_info addressBound="false" bound="false"/>
    86     </interface>
    87     <interface client_id="VM-2:if1">
    88       <ip address="192.168.5.12" netmask="" type="ipv4"/>
    89       <flack:interface_info addressBound="false" bound="false"/>
    90     </interface>
    91     <interface client_id="VM-2:if2">
    92       <ip address="192.168.6.12" netmask="" type="ipv4"/>
    93       <flack:interface_info addressBound="false" bound="false"/>
    94     </interface>
    95     <interface client_id="nodeC:if0">
    96       <ip address="192.168.2.12" netmask="" type="ipv4"/>
    97       <flack:interface_info addressBound="false" bound="false"/>
    98     </interface>
    99     <flack:node_info x="352" y="252" unbound="true"/>
    100   </node>
    101   <node client_id="nodeE" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    102     <rs:vnode name="pcvm1-9"/>
    103     <sliver_type name="emulab-openvz">
    104       <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    105     </sliver_type>
    106     <services>
    107       <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
    108       <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    109     </services>
    110     <interface client_id="VM-3:if0">
    111       <ip address="192.168.6.14" netmask="" type="ipv4"/>
    112       <flack:interface_info addressBound="false" bound="false"/>
    113     </interface>
    114     <flack:node_info x="364" y="389" unbound="true"/>
    115   </node>
    116   <link client_id="link0">
    117     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    118     <interface_ref client_id="VM-0:if0"/>
    119     <interface_ref client_id="VM:if0"/>
    120     <property source_id="VM-0:if0" dest_id="VM:if0"/>
    121     <property source_id="VM:if0" dest_id="VM-0:if0"/>
    122     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    123   </link>
    124   <link client_id="link1">
    125     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    126     <interface_ref client_id="VM:if1"/>
    127     <interface_ref client_id="VM-1:if0"/>
    128     <property source_id="VM:if1" dest_id="VM-1:if0"/>
    129     <property source_id="VM-1:if0" dest_id="VM:if1"/>
    130     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    131   </link>
    132   <link client_id="link2">
    133     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    134     <interface_ref client_id="VM-1:if1"/>
    135     <interface_ref client_id="VM-2:if0"/>
    136     <property source_id="VM-1:if1" dest_id="VM-2:if0"/>
    137     <property source_id="VM-2:if0" dest_id="VM-1:if1"/>
    138     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    139   </link>
    140   <link client_id="link3">
    141     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    142     <interface_ref client_id="VM-0:if1"/>
    143     <interface_ref client_id="VM-2:if1"/>
    144     <property source_id="VM-0:if1" dest_id="VM-2:if1"/>
    145     <property source_id="VM-2:if1" dest_id="VM-0:if1"/>
    146     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    147   </link>
    148   <link client_id="link4">
    149     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    150     <interface_ref client_id="VM-2:if2"/>
    151     <interface_ref client_id="VM-3:if0"/>
    152     <property source_id="VM-2:if2" dest_id="VM-3:if0"/>
    153     <property source_id="VM-3:if0" dest_id="VM-2:if2"/>
    154     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    155   </link>
    156   <link client_id="link5">
    157     <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    158     <interface_ref client_id="nodeB:if0"/>
    159     <interface_ref client_id="nodeC:if0"/>
    160     <property source_id="nodeB:if0" dest_id="nodeC:if0"/>
    161     <property source_id="nodeC:if0" dest_id="nodeB:if0"/>
    162     <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
    163   </link>
    164 </rspec>
    165 }}}
     17
    16618
    16719== ExoGENI: ==
    168 '''Creation:''' Still trying to create slice that will properly instrumentize.
     20=== Creation: ===
     21Still trying to create slice that will properly instrumentize.