wiki:IMInteroperability/SliceWithGIMIAndGEMINI

Version 1 (modified by koneil@bbn.com, 11 years ago) (diff)

--

GIMI & GEMINI on one slice

InstaGENI:

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.
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.
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.

<rspec type="request" generated_by="Flack" generated="2013-05-20T01:24:12Z" 
       xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/request.xsd " 
       xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" 
       xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.geni.net/resources/rspec/3">
  <node client_id="nodeB" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    <rs:vnode name="pcvm1-3"/>
    <sliver_type name="emulab-openvz">
      <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    </sliver_type>
    <services>
      <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
      <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    </services>
    <interface client_id="VM:if0">
      <ip address="192.168.4.10" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="VM:if1">
      <ip address="192.168.1.10" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="nodeB:if0">
      <ip address="192.168.2.10" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <flack:node_info x="327" y="67" unbound="true"/>
  </node>
  <node client_id="nodeA" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    <rs:vnode name="pcvm1-1"/>
    <sliver_type name="emulab-openvz">
      <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    </sliver_type>
    <services>
      <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
      <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    </services>
    <interface client_id="VM-0:if0">
      <ip address="192.168.4.11" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="VM-0:if1">
      <ip address="192.168.5.11" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <flack:node_info x="140" y="164" unbound="true"/>
  </node>
  <node client_id="nodeD" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    <rs:vnode name="pcvm1-8"/>
    <sliver_type name="emulab-openvz">
      <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    </sliver_type>
    <services>
      <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
      <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    </services>
    <interface client_id="VM-1:if0">
      <ip address="192.168.1.13" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="VM-1:if1">
      <ip address="192.168.3.13" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <flack:node_info x="564" y="168" unbound="true"/>
  </node>
  <node client_id="nodeC" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    <rs:vnode name="pcvm1-6"/>
    <sliver_type name="emulab-openvz">
      <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    </sliver_type>
    <services>
      <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
      <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    </services>
    <interface client_id="VM-2:if0">
      <ip address="192.168.3.12" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="VM-2:if1">
      <ip address="192.168.5.12" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="VM-2:if2">
      <ip address="192.168.6.12" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <interface client_id="nodeC:if0">
      <ip address="192.168.2.12" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <flack:node_info x="352" y="252" unbound="true"/>
  </node>
  <node client_id="nodeE" exclusive="false" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1">
    <rs:vnode name="pcvm1-9"/>
    <sliver_type name="emulab-openvz">
      <disk_image url="https://boss.instageni.gpolab.bbn.com/image_metadata.php?uuid=2a721653-a868-11e2-921f-029e26f15299"/>
    </sliver_type>
    <services>
      <execute command="sudo sh /local/postboot_script.sh" shell="sh"/>
      <install install_path="/local" url="http://emmy9.casa.umass.edu/InstaGENI_Images/install-script.tar.gz"/>
    </services>
    <interface client_id="VM-3:if0">
      <ip address="192.168.6.14" netmask="" type="ipv4"/>
      <flack:interface_info addressBound="false" bound="false"/>
    </interface>
    <flack:node_info x="364" y="389" unbound="true"/>
  </node>
  <link client_id="link0">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="VM-0:if0"/>
    <interface_ref client_id="VM:if0"/>
    <property source_id="VM-0:if0" dest_id="VM:if0"/>
    <property source_id="VM:if0" dest_id="VM-0:if0"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
  <link client_id="link1">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="VM:if1"/>
    <interface_ref client_id="VM-1:if0"/>
    <property source_id="VM:if1" dest_id="VM-1:if0"/>
    <property source_id="VM-1:if0" dest_id="VM:if1"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
  <link client_id="link2">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="VM-1:if1"/>
    <interface_ref client_id="VM-2:if0"/>
    <property source_id="VM-1:if1" dest_id="VM-2:if0"/>
    <property source_id="VM-2:if0" dest_id="VM-1:if1"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
  <link client_id="link3">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="VM-0:if1"/>
    <interface_ref client_id="VM-2:if1"/>
    <property source_id="VM-0:if1" dest_id="VM-2:if1"/>
    <property source_id="VM-2:if1" dest_id="VM-0:if1"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
  <link client_id="link4">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="VM-2:if2"/>
    <interface_ref client_id="VM-3:if0"/>
    <property source_id="VM-2:if2" dest_id="VM-3:if0"/>
    <property source_id="VM-3:if0" dest_id="VM-2:if2"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
  <link client_id="link5">
    <flack:link_info x="-1" y="-1" unboundVlantag="true" xmlns="http://www.protogeni.net/resources/rspec/ext/flack/1"/>
    <interface_ref client_id="nodeB:if0"/>
    <interface_ref client_id="nodeC:if0"/>
    <property source_id="nodeB:if0" dest_id="nodeC:if0"/>
    <property source_id="nodeC:if0" dest_id="nodeB:if0"/>
    <flack:link_info x="-1" y="-1" unboundVlantag="true"/>
  </link>
</rspec>

ExoGENI:

Creation: Still trying to create slice that will properly instrumentize.

Attachments (36)