wiki:GENIRacksHome/InstageniRacks/ConfirmationTestStatus/GPO

Version 33 (modified by lnevers@bbn.com, 6 years ago) (diff)

--

GPO InstaGENI Confirmation Tests

For details about the tests in this page, see the ExoGENI Confirmation Tests page.
For site status see the InstaGENI New Site Confirmation Tests Status page.

Note: Omni nick_names for site aggregate used for these tests are:

ig-utah=,http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
ig-gpo=,http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
ig-of-utah=,https://foam.utah.geniracks.net:3626/foam/gapi/1
ig-of-gpo=,https://foam.gpolab.bbn.com:3626/foam/gapi/1 

IG-CT-1 - Access to New Site VM resources

Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default. The InstaGENI version is empty "'code_tag':".

lnevers@arendia:~/gcf-2.2-preview2$ omni.py getversion -a ig-gpo
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:AM URN: unspecified_AM_URN (url: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0) has version: ( (PG error log: urn:publicid:IDN+instageni.gpolab.bbn.com+log+107).)
INFO:omni:{   'code_tag': '',
    'geni_ad_rspec_versions': [   {   'extensions': [],
                                      'namespace': 'http://www.protogeni.net/resources/rspec/0.1',
                                      'schema': 'http://www.protogeni.net/resources/rspec/0.1/ad.xsd',
                                      'type': 'ProtoGENI',
                                      'version': '0.1'},
                                  {   'extensions': [],
                                      'namespace': 'http://www.protogeni.net/resources/rspec/0.2',
                                      'schema': 'http://www.protogeni.net/resources/rspec/0.2/ad.xsd',
                                      'type': 'ProtoGENI',
                                      'version': '0.2'},
                                  {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
                                      'namespace': 'http://www.protogeni.net/resources/rspec/2',
                                      'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd',
                                      'type': 'ProtoGENI',
                                      'version': '2'},
                                  {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
                                      'namespace': 'http://www.geni.net/resources/rspec/3',
                                      'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd',
                                      'type': 'GENI',
                                      'version': '3'}],
    'geni_api': 2,
    'geni_api_versions': {   '1': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/1.0',
                             '2': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0',
                             '3': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/3.0'},
    'geni_request_rspec_versions': [   {   'extensions': [],
                                           'namespace': 'http://www.protogeni.net/resources/rspec/0.1',
                                           'schema': 'http://www.protogeni.net/resources/rspec/0.1/request.xsd',
                                           'type': 'ProtoGENI',
                                           'version': '0.1'},
                                       {   'extensions': [],
                                           'namespace': 'http://www.protogeni.net/resources/rspec/0.2',
                                           'schema': 'http://www.protogeni.net/resources/rspec/0.2/request.xsd',
                                           'type': 'ProtoGENI',
                                           'version': '0.2'},
                                       {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
                                           'namespace': 'http://www.protogeni.net/resources/rspec/2',
                                           'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd',
                                           'type': 'ProtoGENI',
                                           'version': '2'},
                                       {   'extensions': [   'http://www.protogeni.net/resources/rspec/ext/emulab/1'],
                                           'namespace': 'http://www.geni.net/resources/rspec/3',
                                           'schema': 'http://www.geni.net/resources/rspec/3/request.xsd',
                                           'type': 'GENI',
                                           'version': '3'}],
    'hostname': 'boss.instageni.gpolab.bbn.com',
    'hrn': 'bbninstageni.cm',
    'interface': 'aggregate',
    'url': 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am',
    'urn': 'urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm'}
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed getversion:
  Options as run:
		aggregate: ['ig-gpo']
		framework: pg
		noGetVersionCache: True
  Args: getversion
  Result Summary: 
Got version for http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
 
INFO:omni: ============================================================

Get list of "available" resources:

$ omni.py -a ig-gpo listresources --available -o
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Saving output to a file.
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates.
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Writing to 'rspec-instageni-gpolab-bbn-com-protogeniv2.xml'
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed listresources:

  Options as run:
		aggregate: ['ig-gpo']
		framework: pg
		geni_available: True
		output: True

  Args: listresources

  Result Summary: Queried resources from 1 of 1 aggregate(s).
Wrote rspecs from 1 aggregate(s) to 1 file(s)
Saved listresources RSpec at 'unspecified_AM_URN' (url 'http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0') to file rspec-instageni-gpolab-bbn-com-protogeniv2.xml;  
INFO:omni: ============================================================

Created a slice:

$ omni.py createslice IG-CT-1
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-12-15 13:20:44+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:
  Options as run:
		framework: pg
  Args: createslice IG-CT-1
  Result Summary: Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-12-15 13:20:44+00:00
INFO:omni: ============================================================

Created a 4 VMs sliver using the RSpec IG-CT-1-gpo.rspec:

$  omni.py createsliver -a ig-gpo IG-CT-1 IG-CT-1-gpo.rspec 
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 expires on 2012-12-15 13:20:44 UTC
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file IG-CT-1-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1
INFO:omni:Got return from CreateSliver for slice IG-CT-1 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
INFO:omni:<!-- Reserved resources for:
	Slice: IG-CT-1
	at AM:
	URN: unspecified_AM_URN
	URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
 -->
INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3   http://www.geni.net/resources/rspec/3/manifest.xsd">  

  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+17">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+23" mac_address="02079379be57">
      <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-3"/><host name="VM-1.IG-CT-1.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30522" username="lnevers"/></services></node>
  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+18">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-2:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+24" mac_address="02e5b4840a79">
      <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-4"/><host name="VM-2.IG-CT-1.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30523" username="lnevers"/></services></node>
  <node client_id="VM-3" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+19">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-3:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+25" mac_address="02baca691022">
      <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-5"/><host name="VM-3.IG-CT-1.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30524" username="lnevers"/></services></node>
  <node client_id="VM-4" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+20">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-4:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+26" mac_address="02f77e95b360">
      <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-6"/><host name="VM-4.IG-CT-1.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30525" username="lnevers"/></services></node>
  <link client_id="lan0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+22" vlantag="258">
    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+23"/>
    <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+24"/>
    <interface_ref client_id="VM-3:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+25"/>
    <interface_ref client_id="VM-4:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+26"/>
    <link_type name="lan"/>
  </link>
</rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:

  Options as run:
		aggregate: ['ig-gpo']
		framework: pg

  Args: createsliver IG-CT-1 IG-CT-1-gpo.rspec

  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 
INFO:omni: ============================================================

The following is login information for the sliver:

$ readyToLogin.py -a ig-gpo IG-CT-1
  ....
================================================================================
LOGIN INFO for AM: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
================================================================================

VM-1's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-1 using:
	xterm -e ssh -p 30522  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &

VM-3's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-3 using:
	xterm -e ssh -p 30524  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &

VM-2's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-2 using:
	xterm -e ssh -p 30523  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &

VM-4's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-4 using:
	xterm -e ssh -p 30525  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &

Measurements

Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth:

Iperf InstaGENI GPO VM-2 to VM-1 (TCP) - TCP window size: 16.0 KB

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   693 MBytes  96.9 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-60.1 sec   143 MBytes  19.9 Mbits/sec
[  5]  0.0-60.2 sec   140 MBytes  19.5 Mbits/sec
[  7]  0.0-60.3 sec   140 MBytes  19.4 Mbits/sec
[  4]  0.0-60.4 sec   143 MBytes  19.9 Mbits/sec
[  3]  0.0-60.6 sec   141 MBytes  19.6 Mbits/sec
[SUM]  0.0-60.6 sec   706 MBytes  97.8 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-60.5 sec  80.6 MBytes  11.2 Mbits/sec
[  4]  0.0-60.5 sec  80.9 MBytes  11.2 Mbits/sec
[  3]  0.0-60.5 sec  79.8 MBytes  11.1 Mbits/sec
[ 11]  0.0-60.5 sec  52.4 MBytes  7.26 Mbits/sec
[  9]  0.0-60.9 sec  80.6 MBytes  11.1 Mbits/sec
[ 12]  0.0-61.0 sec  51.8 MBytes  7.12 Mbits/sec
[  5]  0.0-61.0 sec  80.9 MBytes  11.1 Mbits/sec
[  7]  0.0-61.1 sec  81.2 MBytes  11.2 Mbits/sec
[ 10]  0.0-61.1 sec  53.1 MBytes  7.29 Mbits/sec
[  8]  0.0-61.2 sec  83.4 MBytes  11.4 Mbits/sec
[SUM]  0.0-61.2 sec   725 MBytes  99.3 Mbits/sec

Iperf InstaGENI GPO VM-2 to the VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-58.7 sec  7.50 MBytes  1.07 Mbits/sec   0.004 ms    0/ 5351 (0%

Ping from InstaGENI GPO VM-2 to the VM-1

60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.026/0.030/0.040/0.004 ms

Iperf InstaGENI GPO VM-2-server2 to VM-1-server1 (TCP) - TCP window size: 16.0 KB

Even though not part of this test, ran an experiment with 2 VMs each on a separate VM servers to capture performance between VM nodes on different servers within the same rack.

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   722 MBytes   101 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   149 MBytes  20.8 Mbits/sec
[  6]  0.0-60.1 sec   149 MBytes  20.8 Mbits/sec
[  5]  0.0-60.4 sec   147 MBytes  20.4 Mbits/sec
[  7]  0.0-60.6 sec   145 MBytes  20.0 Mbits/sec
[  4]  0.0-60.8 sec   143 MBytes  19.7 Mbits/sec
[SUM]  0.0-60.8 sec   732 MBytes   101 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  8]  0.0-60.0 sec   121 MBytes  17.0 Mbits/sec
[  7]  0.0-60.2 sec   121 MBytes  16.9 Mbits/sec
[  3]  0.0-60.4 sec   119 MBytes  16.5 Mbits/sec
[  6]  0.0-60.6 sec  4.00 MBytes   554 Kbits/sec
[  5]  0.0-60.6 sec   120 MBytes  16.7 Mbits/sec
[ 10]  0.0-60.9 sec  3.75 MBytes   517 Kbits/sec
[  9]  0.0-60.9 sec   118 MBytes  16.2 Mbits/sec
[ 11]  0.0-61.1 sec  3.88 MBytes   532 Kbits/sec
[  4]  0.0-61.1 sec   123 MBytes  16.8 Mbits/sec
[ 12]  0.0-61.6 sec  4.38 MBytes   596 Kbits/sec
[SUM]  0.0-61.6 sec   738 MBytes   101 Mbits/sec

Iperf InstaGENI GPO VM-2-server2 to VM-1-server1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-59.9 sec  7.50 MBytes  1.05 Mbits/sec   0.002 ms    0/ 5351 (0%)

Ping from InstaGENI GPO VM-2-server2 to VM-1-server1

60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.134/0.165/0.184/0.014 ms

IG-CT-2 - Access to New Site bare metal and VM resources

Create a slice:

$ omni.py createslice IG-CT-2
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-12-15 13:43:42+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: pg

  Args: createslice IG-CT-2

  Result Summary: Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-12-15 13:43:42+00:00
INFO:omni: ============================================================

Created a sliver with one VM and one Raw PC using RSpec IG-CT-2-gpo.rspec

$ omni.py createsliver -a ig-gpo IG-CT-2 IG-CT-2-gpo.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 expires on 2012-12-15 13:43:42 UTC
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file IG-CT-2-gpo.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2
INFO:omni:Got return from CreateSliver for slice IG-CT-2 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
INFO:omni:<!-- Reserved resources for:
	Slice: IG-CT-2
	at AM:
	URN: unspecified_AM_URN
	URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
 -->
INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="manifest" xsi:schemaLocation="http://www.geni.net/resources/rspec/3   http://www.geni.net/resources/rspec/3/manifest.xsd">  

 <node client_id="VM" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+28">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+31" mac_address="02e41a962aa2">
      <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-7"/><host name="VM.IG-CT-2.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30778" username="lnevers"/></services></node>
  <node client_id="PC" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="true" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc3" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+27">
    <sliver_type name="raw-pc"/>
    <interface client_id="PC:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc3:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+32" mac_address="10604B9676C2">
      <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pc3"/><host name="PC.IG-CT-2.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc3.instageni.gpolab.bbn.com" port="22" username="lnevers"/></services></node>
  <link client_id="lan0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+30" vlantag="259">
    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    <interface_ref client_id="VM:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+31"/>
    <interface_ref client_id="PC:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc3:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+32"/>
    <link_type name="lan"/>
  </link>
</rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
  Options as run:
		aggregate: ['ig-gpo']
		framework: pg

  Args: createsliver IG-CT-2 IG-CT-2-gpo.rspec
  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 
INFO:omni: ============================================================

Determined login information:

$ readyToLogin.py -a ig-gpo IG-CT-2
  ....
================================================================================
LOGIN INFO for AM: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
================================================================================

VM's geni_status is: ready (am_status:ready) 
User lnevers logins to VM using:
	xterm -e ssh -p 30778  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &

PC's geni_status is: ready (am_status:ready) 
User lnevers logins to PC using:
	xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pc3.instageni.gpolab.bbn.com &

Measuraments

Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth:

Iperf InstaGENI GPO PC to VM (TCP) - TCP window size: 16.0 KB

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   719 MBytes   101 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   144 MBytes  20.2 Mbits/sec
[  7]  0.0-60.0 sec   144 MBytes  20.1 Mbits/sec
[  5]  0.0-60.1 sec   146 MBytes  20.3 Mbits/sec
[  6]  0.0-60.1 sec   144 MBytes  20.1 Mbits/sec
[  4]  0.0-60.2 sec   145 MBytes  20.2 Mbits/sec
[SUM]  0.0-60.2 sec   722 MBytes   101 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[ 12]  0.0-60.0 sec  83.4 MBytes  11.7 Mbits/sec
[  8]  0.0-60.1 sec  47.8 MBytes  6.67 Mbits/sec
[  5]  0.0-60.1 sec  83.0 MBytes  11.6 Mbits/sec
[ 10]  0.0-60.2 sec  82.2 MBytes  11.5 Mbits/sec
[  3]  0.0-60.2 sec  83.0 MBytes  11.6 Mbits/sec
[  4]  0.0-60.3 sec  82.6 MBytes  11.5 Mbits/sec
[ 11]  0.0-60.3 sec  81.0 MBytes  11.3 Mbits/sec
[  9]  0.0-60.4 sec  48.0 MBytes  6.67 Mbits/sec
[  6]  0.0-60.4 sec  48.9 MBytes  6.79 Mbits/sec
[  7]  0.0-60.5 sec  86.2 MBytes  12.0 Mbits/sec
[SUM]  0.0-60.5 sec   726 MBytes   101 Mbits/sec

Iperf InstaGENI GPO PC to the VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-59.8 sec  7.50 MBytes  1.05 Mbits/sec   0.003 ms    0/ 5351 (0%)

Ping from InstaGENI GPO PC to VM

60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.123/0.132/0.161/0.015 ms

Iperf InstaGENI GPO VM to PC (TCP) - TCP window size: 16.0 KB

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   719 MBytes   101 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.0 sec   146 MBytes  20.4 Mbits/sec
[  6]  0.0-60.1 sec   145 MBytes  20.3 Mbits/sec
[  7]  0.0-60.1 sec   145 MBytes  20.2 Mbits/sec
[  5]  0.0-60.2 sec   145 MBytes  20.2 Mbits/sec
[  3]  0.0-60.3 sec   146 MBytes  20.3 Mbits/sec
[SUM]  0.0-60.3 sec   726 MBytes   101 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[ 11]  0.0-60.0 sec  42.0 MBytes  5.87 Mbits/sec
[ 12]  0.0-60.1 sec  87.0 MBytes  12.1 Mbits/sec
[  9]  0.0-60.1 sec  86.0 MBytes  12.0 Mbits/sec
[  6]  0.0-60.2 sec  86.1 MBytes  12.0 Mbits/sec
[  3]  0.0-60.2 sec  86.1 MBytes  12.0 Mbits/sec
[ 10]  0.0-60.3 sec  85.5 MBytes  11.9 Mbits/sec
[  8]  0.0-60.3 sec  43.8 MBytes  6.08 Mbits/sec
[  4]  0.0-60.4 sec  87.4 MBytes  12.1 Mbits/sec
[  5]  0.0-60.5 sec  43.4 MBytes  6.02 Mbits/sec
[  7]  0.0-60.6 sec  86.5 MBytes  12.0 Mbits/sec
[SUM]  0.0-60.6 sec   734 MBytes   102 Mbits/sec

Iperf InstaGENI GPO VM to the PC (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-59.5 sec  7.50 MBytes  1.06 Mbits/sec   0.005 ms    0/ 5351 (0%)

Ping from InstaGENI GPO VM to PC

60 packets transmitted, 60 received, 0% packet loss, time 58999ms
rtt min/avg/max/mdev = 0.134/0.148/0.168/0.016 ms

Iperf InstaGENI GPO PC to PC (TCP) - TCP window size: 16.0 KB

Even though not part of this test, ran an experiment with 2 PCs within the same rack.

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  6.58 GBytes   941 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  5]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  6]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  3]  0.0-60.0 sec   850 MBytes   119 Mbits/sec
[  7]  0.0-60.0 sec   839 MBytes   117 Mbits/sec
[SUM]  0.0-60.0 sec  6.58 GBytes   942 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  8]  0.0-60.0 sec   272 MBytes  38.1 Mbits/sec
[ 10]  0.0-60.0 sec  1.31 GBytes   188 Mbits/sec
[  6]  0.0-60.0 sec  1.31 GBytes   188 Mbits/sec
[  9]  0.0-60.0 sec   675 MBytes  94.3 Mbits/sec
[ 11]  0.0-60.0 sec  1.31 GBytes   188 Mbits/sec
[ 12]  0.0-60.0 sec   270 MBytes  37.8 Mbits/sec
[  5]  0.0-60.0 sec   675 MBytes  94.3 Mbits/sec
[  3]  0.0-60.0 sec   270 MBytes  37.7 Mbits/sec
[  7]  0.0-60.0 sec   273 MBytes  38.2 Mbits/sec
[  4]  0.0-60.1 sec   272 MBytes  38.0 Mbits/sec
[SUM]  0.0-60.1 sec  6.58 GBytes   942 Mbits/sec

Iperf InstaGENI GPO PC to the PC (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.014 ms    0/ 5351 (0%)

Ping from InstaGENI GPO PC to PC

60 packets transmitted, 60 received, 0% packet loss, time 59000ms
rtt min/avg/max/mdev = 0.139/0.183/0.229/0.015 ms

IG-CT-3 - Multiple sites experiment

Create a slice:

$ omni.py createslice IG-CT-3
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createslice:

  Options as run:
		framework: pg
  Args: createslice IG-CT-3
  Result Summary: Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00
INFO:omni: ============================================================

Create a sliver with one VM at GPO and one VM at Utah using RSpec IG-CT-3.rspec. First created the InstaGENI GPO sliver:

$ omni.py createsliver IG-CT-3 -a ig-gpo IG-CT-3.rspec 
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3
INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0:
INFO:omni:<!-- Reserved resources for:
	Slice: IG-CT-3
	at AM:
	URN: unspecified_AM_URN
	URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0
 -->
INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">

  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+33">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-1:if0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0">
      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-3"/><host name="VM-1.IG-CT-3.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30522" username="lnevers"/></services></node>
  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-2:if0">
      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>
  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+35">
    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36"/>
    <interface_ref client_id="VM-2:if0"/>
    <property source_id="VM-1:if0" dest_id="VM-2:if0"/>
    <property source_id="VM-2:if0" dest_id="VM-1:if0"/>
    <link_type name="gre-tunnel"/>
  </link>
</rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:

  Options as run:
		aggregate: ['ig-gpo']
		framework: pg

  Args: createsliver IG-CT-3 IG-CT-3.rspec

  Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 
INFO:omni: ============================================================

Then creates the InstaGENI Utah sliver:

$ omni.py createsliver IG-CT-3 -a ig-utah IG-CT-3.rspec
INFO:omni:Loading config file /home/lnevers/.gcf/omni_config
INFO:omni:Using control framework pg
INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC
INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN
INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3
INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0:
INFO:omni:<!-- Reserved resources for:
	Slice: IG-CT-3
	at AM:
	URN: unspecified_AM_URN
	URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0
 -->
INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3                            http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest">

  <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-1:if0">
      <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  </node>
  <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15734">
    <sliver_type name="emulab-openvz"/>
    <interface client_id="VM-2:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0">
      <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/>
    </interface>
  <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm5-2"/><host name="VM-2.IG-CT-3.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31034" username="lnevers"/></services></node>
  <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15736">
    <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/>
    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    <interface_ref client_id="VM-1:if0"/>
    <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737"/>
    <property source_id="VM-1:if0" dest_id="VM-2:if0"/>
    <property source_id="VM-2:if0" dest_id="VM-1:if0"/>
    <link_type name="gre-tunnel"/>
  </link>
</rspec>
INFO:omni: ------------------------------------------------------------
INFO:omni: Completed createsliver:
  Options as run:
		aggregate: ['ig-utah']
		framework: pg
  Args: createsliver IG-CT-3 IG-CT-3.rspec
  Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2 
INFO:omni: ============================================================

Determined login information at each GPO and Utah aggregate:

$ readyToLogin.py IG-CT-3 -a ig-gpo 
  ....

VM-1's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-1 using:
	xterm -e ssh -p 30778  -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com &


$ readyToLogin.py IG-CT-3 -a ig-utah
  ....
VM-2's geni_status is: ready (am_status:ready) 
User lnevers logins to VM-2 using:
	xterm -e ssh -p 31034  -i /home/lnevers/.ssh/id_rsa lnevers@pc1.utah.geniracks.net &

Measuraments

Iperf InstaGENI GPO VM-1 to Utah VM-2(TCP) - TCP window size: 16.0 KB

Collected: 2013-03-01

One Client_

[  3] local 192.168.4.1 port 50047 connected with 192.168.4.2 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   140 MBytes  19.5 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  62.9 MBytes  8.78 Mbits/sec
[  4]  0.0-60.1 sec  61.9 MBytes  8.63 Mbits/sec
[  7]  0.0-60.3 sec  49.6 MBytes  6.91 Mbits/sec
[  6]  0.0-60.3 sec  56.1 MBytes  7.81 Mbits/sec
[  3]  0.0-60.3 sec  56.0 MBytes  7.78 Mbits/sec
[SUM]  0.0-60.3 sec   286 MBytes  39.8 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  9]  0.0-60.2 sec  36.5 MBytes  5.09 Mbits/sec
[  6]  0.0-60.2 sec  44.9 MBytes  6.25 Mbits/sec
[ 10]  0.0-60.2 sec  31.1 MBytes  4.33 Mbits/sec
[ 12]  0.0-60.3 sec  29.8 MBytes  4.14 Mbits/sec
[  5]  0.0-60.3 sec  35.5 MBytes  4.94 Mbits/sec
[ 11]  0.0-60.4 sec  28.4 MBytes  3.94 Mbits/sec
[  7]  0.0-60.4 sec  27.1 MBytes  3.77 Mbits/sec
[  8]  0.0-60.4 sec  34.6 MBytes  4.81 Mbits/sec
[  4]  0.0-60.6 sec  30.2 MBytes  4.19 Mbits/sec
[  3]  0.0-60.8 sec  37.0 MBytes  5.10 Mbits/sec
[SUM]  0.0-60.8 sec   335 MBytes  46.2 Mbits/sec

Iperf InstaGENI GPO VM-1 to Utah VM-2 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.380 ms    1/ 5351 (0.019%)

Ping from InstaGENI GPO VM-1 to Utah VM-2

60 packets transmitted, 60 received, 0% packet loss, time 59089ms
rtt min/avg/max/mdev = 59.187/62.125/71.587/3.282 ms

IG-CT-4 - Multiple sites OpenFlow experiment and interoperability

This confirmation test creates a sliver at each of the following Aggregates:

Note: To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can combine the RSpec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is IG-CT-4-indiana-wapg-pg-utah.rspec.


Following is the command sequence that is executed to setup the topology for this confirmation test:

# Create the slice to be used for this confirmation test:
$ omni.py createslice IG-CT-4

# Create the FOAM slivers at the Internet and NLR FOAM
$ omni.py createsliver -a of-i2 IG-CT-4 IG-CT-4-openflow-internet2.rspec -V1
$ omni.py createsliver -a of-nlr IG-CT-4 IG-CT-4-openflow-nlr.rspec -V1

# Create FOAM sliver at UEN regional for path to backbone
$ omni.py createsliver -a of-uen IG-CT-4  IG-CT-4-openflow-uen.rspec  -V1

# Create the sliver at Utah InstaGENI FOAM which will allow the PG Utah FOAM to interoperate with sliver.
$ omni.py createsliver -a of-ig IG-CT-4 IG-CT-4-openflow-instageni.rspec  -V1

# Create the slivers at InstaGENI Utah to request nodes on shared VLAN 1750
omni.py createsliver -a ig-utah IG-CT-4 IG-CT-4-ig-utah.rspec 


# Create the slivers at InstaGENI GPO to request nodes on shared VLAN 1750
omni.py createsliver -a ig-gpo IG-CT-4 IG-CT-4-ig-gpo.rspec 

# Create the sliver at PG Utah to request one WAPG Node at Indiana and one VM at PG Utah on shared VLAN 1750.
$ omni.py createsliver -a pg-utah IG-CT-4  IG-CT-4-indiana-wapg.rspec 

Note: To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can comine the RSPec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is IG-CT-4-indiana-wapg-pg-utah.rspec.

Once the slivers were ready, determined login for PG and Indiana hosts on shared VLAN 1750:

$ readyToLogin.py -a pg-utah IG-CT-4
<...>
wapg-indiana-pg58's geni_status is: ready (am_status:ready) 
User lnevers logins to wapg-indiana-pg58 using:
	xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pg58.emulab.net &

utah-pg's geni_status is: ready (am_status:ready) 
User lnevers logins to utah-pg using:
	xterm -e ssh -p 32314  -i /home/lnevers/.ssh/id_rsa lnevers@pc545.emulab.net &

Determined login for Utah InstaGENI:

$ readyToLogin.py -a ig-utah  IG-CT-4
<...>
utah-ig's geni_status is: ready (am_status:ready) 
User lnevers logins to utah-ig using:
	xterm -e ssh -p 31034  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &

utah-ig2's geni_status is: ready (am_status:ready) 
User lnevers logins to utah-ig2 using:
	xterm -e ssh -p 31035  -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net &

Determined login for GPO InstaGENI:

$ readyToLogin.py -a ig-gpo IG-CT-4
<...>
gpo-ig2's geni_status is: ready (am_status:ready) 
User lnevers logins to gpo-ig2 using:
	xterm -e ssh -p 30779  -i /home/lnevers/.ssh/id_rsa lnevers@pc1.instageni.gpolab.bbn.com &

gpo-ig's geni_status is: ready (am_status:ready) 
User lnevers logins to gpo-ig using:
	xterm -e ssh -p 30778  -i /home/lnevers/.ssh/id_rsa lnevers@pc1.instageni.gpolab.bbn.com &

Determined login for GPO ExoGENI:

$ readyToLogin.py -a eg-gpo IG-CT-4
<...>
User root logins to VM using:
	xterm -e ssh -i /home/lnevers/.ssh/id_rsa root@192.1.242.9 &

Measurements

This section captures measurements collected between the following endpoints:

  1. InstaGENI GPO VM an InstaGENI GPO VM
  2. InstaGENI GPO VM an InstaGENI Utah VM (longest OF path) 1a. InstaGENI GPO VM an InstaGENI Utah VM (shortest OF path)
  3. InstaGENI GPO VM and the PG Utah VM
  4. InstaGENI GPO VM and ExoGENI GPO VM
  5. InstaGENI GPO VM and the WAPG node at Rutgers
  6. InstaGENI GPO VM to InstaGENI GPO VM
  1. The measurements collected for InstaGENI GPO VM to the InstaGENI GPO VM:

Iperf InstaGENI GPO VM to the InstaGENI GPO VM (TCP) - TCP window size: 16.0 KB

Collected: 2013-03-01

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  6.47 GBytes   926 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  1.62 GBytes   232 Mbits/sec
[  5]  0.0-60.0 sec   957 MBytes   134 Mbits/sec
[  4]  0.0-60.0 sec  1.24 GBytes   177 Mbits/sec
[  6]  0.0-60.0 sec  1.40 GBytes   200 Mbits/sec
[  7]  0.0-60.1 sec  1.32 GBytes   189 Mbits/sec
[SUM]  0.0-60.1 sec  6.52 GBytes   932 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[ 10]  0.0-57.0 sec   874 MBytes   129 Mbits/sec
[  3]  0.0-57.0 sec   731 MBytes   107 Mbits/sec
[  7]  0.0-57.1 sec   639 MBytes  93.9 Mbits/sec
[  8]  0.0-60.0 sec   547 MBytes  76.5 Mbits/sec
[  5]  0.0-60.0 sec   536 MBytes  74.9 Mbits/sec
[ 11]  0.0-60.0 sec   584 MBytes  81.6 Mbits/sec
[  9]  0.0-60.0 sec   558 MBytes  77.9 Mbits/sec
[  4]  0.0-60.1 sec   737 MBytes   103 Mbits/sec
[  6]  0.0-60.1 sec   884 MBytes   123 Mbits/sec
[ 12]  0.0-60.1 sec   611 MBytes  85.3 Mbits/sec
[SUM]  0.0-60.1 sec  6.54 GBytes   936 Mbits/sec

Iperf InstaGENI GPO VM to the InstaGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.006 ms    0/ 5351 (0%)

Ping from InstaGENI GPO VM to the InstaGENI GPO VM

60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.066/0.181/6.499/0.822 ms
  1. The measurements collected for InstaGENI GPO VM to the InstaGENI Utah VM:

Iperf InstaGENI GPO VM to the InstaGENI Utah VM (TCP) - TCP window size: 16.0 KB

These measurements were collected using the longest possible OF path between GPO and Utah:

GPO IG ->NLR CHIC->NLR DENV->NLR SEAT->NLR SUN->NLR ATLA->I2 ATLA->I2 WASH->I2 NEWY->I2 LOSA->UTAH IG


Collected: 2013-03-04

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.2 sec   119 MBytes  16.6 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  7]  0.0-57.5 sec  29.2 MBytes  4.27 Mbits/sec
[  6]  0.0-57.6 sec  53.5 MBytes  7.80 Mbits/sec
[  5]  0.0-58.0 sec  36.4 MBytes  5.26 Mbits/sec
[  4]  0.0-60.3 sec  69.0 MBytes  9.60 Mbits/sec
[  3]  0.0-60.5 sec  52.4 MBytes  7.26 Mbits/sec
[SUM]  0.0-60.5 sec   240 MBytes  33.3 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.1 sec  37.8 MBytes  5.36 Mbits/sec
[  4]  0.0-59.3 sec  26.8 MBytes  3.78 Mbits/sec
[  5]  0.0-59.5 sec  21.9 MBytes  3.09 Mbits/sec
[  9]  0.0-59.8 sec  30.0 MBytes  4.21 Mbits/sec
[ 11]  0.0-60.0 sec  16.6 MBytes  2.33 Mbits/sec
[  6]  0.0-60.1 sec  24.2 MBytes  3.39 Mbits/sec
[ 12]  0.0-60.3 sec  36.1 MBytes  5.02 Mbits/sec
[  7]  0.0-60.3 sec  27.8 MBytes  3.86 Mbits/sec
[ 10]  0.0-60.5 sec  52.8 MBytes  7.31 Mbits/sec
[  8]  0.0-61.5 sec  49.4 MBytes  6.74 Mbits/sec
[SUM]  0.0-61.5 sec   323 MBytes  44.1 Mbits/sec

Iperf InstaGENI GPO VM to the InstaGENI Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-58.6 sec  7.34 MBytes  1.05 Mbits/sec   0.016 ms  115/ 5351 (2.1%)
[  3]  0.0-58.6 sec  35 datagrams received out-of-order

Ping from InstaGENI GPO VM to the InstaGENI Utah VM

60 packets transmitted, 60 received, 0% packet loss, time 59078ms
rtt min/avg/max/mdev = 270.577/420.450/3926.879/614.078 ms, pipe 4

1a. The measurements collected for InstaGENI GPO VM to the InstaGENI Utah VM:

Iperf InstaGENI GPO VM to the InstaGENI Utah VM (TCP) - TCP window size: 16.0 KB

These measurements were collected using the shortest possible OF path between GPO and Utah:

GPO IG ->I2 NEWY->I2 LOSA->UTAH IG


Collected: 2013-03-04

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   328 MBytes  45.7 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.9 sec  62.8 MBytes  8.79 Mbits/sec
[  4]  0.0-59.9 sec  74.9 MBytes  10.5 Mbits/sec
[  7]  0.0-60.0 sec  73.5 MBytes  10.3 Mbits/sec
[  5]  0.0-60.2 sec  60.5 MBytes  8.43 Mbits/sec
[  6]  0.0-60.2 sec   109 MBytes  15.2 Mbits/sec
[SUM]  0.0-60.2 sec   381 MBytes  53.1 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.7 sec  52.2 MBytes  7.34 Mbits/sec
[  4]  0.0-59.7 sec  35.6 MBytes  5.00 Mbits/sec
[  5]  0.0-59.8 sec  68.4 MBytes  9.60 Mbits/sec
[ 12]  0.0-60.1 sec  74.0 MBytes  10.3 Mbits/sec
[ 11]  0.0-60.2 sec  45.1 MBytes  6.29 Mbits/sec
[  6]  0.0-60.2 sec  41.8 MBytes  5.82 Mbits/sec
[  7]  0.0-60.2 sec  41.8 MBytes  5.82 Mbits/sec
[ 10]  0.0-60.2 sec  47.2 MBytes  6.58 Mbits/sec
[  8]  0.0-60.4 sec  36.6 MBytes  5.08 Mbits/sec
[  9]  0.0-60.4 sec  48.5 MBytes  6.73 Mbits/sec
[SUM]  0.0-60.4 sec   491 MBytes  68.2 Mbits/sec

Iperf InstaGENI GPO VM to the InstaGENI Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-59.5 sec  7.48 MBytes  1.05 Mbits/sec   0.017 ms   15/ 5351 (0.28%)
[  3]  0.0-59.5 sec  26 datagrams received out-of-order

Ping from InstaGENI GPO VM to the InstaGENI Utah VM

60 packets transmitted, 60 received, 0% packet loss, time 59060ms
rtt min/avg/max/mdev = 85.995/107.969/1232.550/147.996 ms, pipe 2
  1. The measurements collected for InstaGENI GPO VM to the PG Utah VM

Collected: 2013-03-04

Iperf InstaGENI GPO VM to the PG Utah VM (TCP) - TCP window size: 16.0 KB

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.2 sec   171 MBytes  23.8 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-57.3 sec  47.8 MBytes  7.00 Mbits/sec
[  6]  0.0-57.3 sec  44.6 MBytes  6.53 Mbits/sec
[  7]  0.0-57.4 sec  36.9 MBytes  5.39 Mbits/sec
[  3]  0.0-60.2 sec   133 MBytes  18.5 Mbits/sec
[  4]  0.0-60.3 sec  51.4 MBytes  7.15 Mbits/sec
[SUM]  0.0-60.3 sec   313 MBytes  43.6 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-59.2 sec  41.1 MBytes  5.82 Mbits/sec
[  3]  0.0-59.2 sec  23.4 MBytes  3.31 Mbits/sec
[  7]  0.0-59.6 sec  53.5 MBytes  7.53 Mbits/sec
[ 11]  0.0-60.0 sec  19.1 MBytes  2.67 Mbits/sec
[ 10]  0.0-60.0 sec  22.8 MBytes  3.18 Mbits/sec
[  8]  0.0-60.1 sec  29.8 MBytes  4.15 Mbits/sec
[  9]  0.0-60.6 sec  34.2 MBytes  4.74 Mbits/sec
[ 12]  0.0-60.7 sec  35.2 MBytes  4.87 Mbits/sec
[  6]  0.0-61.0 sec  38.4 MBytes  5.28 Mbits/sec
[  4]  0.0-61.4 sec  30.2 MBytes  4.14 Mbits/sec
[SUM]  0.0-61.4 sec   328 MBytes  44.8 Mbits/sec

Iperf InstaGENI GPO VM to the PG Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-58.6 sec  7.40 MBytes  1.06 Mbits/sec   1.604 ms   72/ 5351 (1.3%)
[  3]  0.0-58.6 sec  59 datagrams received out-of-order

Ping from InstaGENI GPO VM to the PG Utah VM

60 packets transmitted, 60 received, 0% packet loss, time 59079ms
rtt min/avg/max/mdev = 270.547/379.351/3300.089/482.218 ms, pipe 4
  1. The measurements collected for InstaGENI GPO VM to the ExoGENI GPO VM:

Iperf InstaGENI GPO VM to the ExoGENI GPO VM (TCP) - TCP window size: 16.0 KB

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  5.95 GBytes   852 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-59.9 sec  1.21 GBytes   174 Mbits/sec
[  6]  0.0-59.9 sec  1.19 GBytes   170 Mbits/sec
[  3]  0.0-59.9 sec  1.20 GBytes   172 Mbits/sec
[  4]  0.0-59.9 sec  1.21 GBytes   174 Mbits/sec
[  7]  0.0-60.0 sec  1.19 GBytes   171 Mbits/sec
[SUM]  0.0-60.0 sec  6.00 GBytes   859 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.8 sec   621 MBytes  87.1 Mbits/sec
[  4]  0.0-59.8 sec   618 MBytes  86.6 Mbits/sec
[  5]  0.0-59.8 sec   602 MBytes  84.5 Mbits/sec
[  9]  0.0-59.8 sec   607 MBytes  85.1 Mbits/sec
[  7]  0.0-59.8 sec   615 MBytes  86.3 Mbits/sec
[  8]  0.0-59.8 sec   617 MBytes  86.5 Mbits/sec
[  6]  0.0-59.8 sec   610 MBytes  85.5 Mbits/sec
[ 10]  0.0-60.0 sec   620 MBytes  86.7 Mbits/sec
[ 11]  0.0-60.0 sec   620 MBytes  86.7 Mbits/sec
[ 12]  0.0-60.0 sec   607 MBytes  84.8 Mbits/sec
[SUM]  0.0-60.0 sec  5.99 GBytes   858 Mbits/sec

Iperf InstaGENI GPO VM to the ExoGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec   0.034 ms    2/ 5351 (0.037%)
[  3]  0.0-60.0 sec  2 datagrams received out-of-order

Ping from InstaGENI GPO VM to the ExoGENI GPO VM

60 packets transmitted, 60 received, 0% packet loss, time 59002ms
rtt min/avg/max/mdev = 0.155/1.294/48.102/6.194 ms
  1. The measurements collected for InstaGENI GPO VM to the WAPG Rutgers:

Note these measurements were not captured a the time of the original test, but at a later time on the Rutgers WAPG node rather than the planned WAPG node at Indiana

Iperf InstaGENI GPO VM to the WAPG Rutgers (TCP) - TCP window size: 16.0 KB

Collected: 2013-03-04

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   803 MBytes   112 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.9 sec   706 MBytes  98.8 Mbits/sec
[  4]  0.0-59.9 sec   469 MBytes  65.6 Mbits/sec
[  7]  0.0-60.0 sec   607 MBytes  84.9 Mbits/sec
[  6]  0.0-60.0 sec   801 MBytes   112 Mbits/sec
[  5]  0.0-60.1 sec   797 MBytes   111 Mbits/sec
[SUM]  0.0-60.1 sec  3.30 GBytes   472 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-59.7 sec   786 MBytes   110 Mbits/sec
[  4]  0.0-59.7 sec   364 MBytes  51.1 Mbits/sec
[  5]  0.0-59.8 sec   786 MBytes   110 Mbits/sec
[  6]  0.0-59.8 sec   616 MBytes  86.5 Mbits/sec
[  7]  0.0-59.9 sec   786 MBytes   110 Mbits/sec
[  8]  0.0-59.9 sec   667 MBytes  93.4 Mbits/sec
[  9]  0.0-59.9 sec   669 MBytes  93.6 Mbits/sec
[ 11]  0.0-60.0 sec   355 MBytes  49.7 Mbits/sec
[ 10]  0.0-60.1 sec   359 MBytes  50.2 Mbits/sec
[ 12]  0.0-60.2 sec   390 MBytes  54.4 Mbits/sec
[SUM]  0.0-60.2 sec  5.64 GBytes   805 Mbits/sec

Iperf InstaGENI GPO VM to the WAPG Rutgers (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[  3]  0.0-58.9 sec  7.50 MBytes  1.07 Mbits/sec   0.004 ms   96/ 5351 (1.8%)
[  3]  0.0-58.9 sec  96 datagrams received out-of-order

Ping from InstaGENI GPO VM to the WAPG Rutgers

60 packets transmitted, 60 received, 0% packet loss, time 59052ms
rtt min/avg/max/mdev = 179.018/243.752/2410.066/330.414 ms, pipe 3
  1. The measurements collected for InstaGENI GPO VM to the InstaGENI Utah VM:

Iperf InstaGENI GPO VM to the InstaGENI Utah VM (TCP) - TCP window size: 16.0 KB

One Client_

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  6.56 GBytes   939 Mbits/sec

Five Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec   830 MBytes   116 Mbits/sec
[  6]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  5]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  4]  0.0-60.0 sec  1.64 GBytes   235 Mbits/sec
[  7]  0.0-60.1 sec   858 MBytes   120 Mbits/sec
[SUM]  0.0-60.1 sec  6.58 GBytes   941 Mbits/sec

Ten Clients

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-57.0 sec   538 MBytes  79.1 Mbits/sec
[  5]  0.0-57.0 sec   534 MBytes  78.6 Mbits/sec
[  4]  0.0-57.1 sec   536 MBytes  78.8 Mbits/sec
[ 10]  0.0-60.0 sec  1.10 GBytes   158 Mbits/sec
[ 11]  0.0-60.0 sec  1.10 GBytes   158 Mbits/sec
[ 12]  0.0-60.0 sec   596 MBytes  83.3 Mbits/sec
[  8]  0.0-60.0 sec   396 MBytes  55.3 Mbits/sec
[  9]  0.0-60.1 sec  1.11 GBytes   158 Mbits/sec
[  6]  0.0-60.1 sec   364 MBytes  50.9 Mbits/sec
[  7]  0.0-60.2 sec   381 MBytes  53.2 Mbits/sec
[SUM]  0.0-60.2 sec  6.58 GBytes   940 Mbits/sec

Iperf InstaGENI GPO VM to the InstaGENI GPO VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte

[  3] WARNING: did not receive ack of last datagram after 1 tries.
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.41 MBytes  1.04 Mbits/sec
[  3] Sent 5351 datagrams

Ping from InstaGENI GPO VM to the InstaGENI GPO VM

60 packets transmitted, 60 received, 0% packet loss, time 59001ms
rtt min/avg/max/mdev = 0.072/0.185/6.738/0.853 ms

IG-CT-5 - Experiment Monitoring

Reviewed content of the GMOC Monitoring page for aggregates and found both GPO InstaGENI Compute and FOAM Aggregates:

Compute Resources Aggregate:

<<< To be added when instaticket:74 is resolved>>>

Active Slivers:

<<< To be added when instaticket:74 is resolved>>>

List of Resources in use for the Compute Resources Aggregate:

<<< To be added when instaticket:74 is resolved>>>

Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics. At the time of this test these measurements were not available.

The GPO InstaGENI FOAM resources aggregate details:

Active OpenFlow Slivers:

List of OpenFlow Resources in use:

Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics and OF Datapath and Sliver Statistics. At the time of this test these measurements were not available.

IG-CT-6 - Administrative Tests

To get administrative account followed instructions at InstaGENI Rack Administration page and submitted a request to join the project emulab-ops at the GPO InstaGENI rack Join a Project page. Once the account was approved, proceeded to execute administrative tests.

$ ssh control.instageni.gpolab.bbn.com 
Welcome to Ubuntu precise (development branch) (GNU/Linux 3.2.0-23-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Fri Dec 14 13:46:29 MST 2012

  System load:  0.14              Users logged in:       3
  Usage of /:   24.7% of 5.85GB   IP address for xenbr0: 192.1.242.130
  Memory usage: 44%               IP address for xenbr1: 10.1.1.254
  Swap usage:   0%                IP address for xenbr2: 10.2.1.254
  Processes:    180               IP address for xenbr3: 10.3.1.254

  => There are 2 zombie processes.

  Graph this data and manage this system at https://landscape.canonical.com/
Last login: Fri Dec 14 13:45:01 2012 from dhcp89-069-100.bbn.com
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

lnevers@gpolab:~$ sudo whoami
root
lnevers@gpolab:~$ 

Also access the node via the PG Boss alias:

LNM:~$ ssh boss.instageni.gpolab.bbn.com 
Last login: Fri Dec 14 15:34:32 2012 from dhcp89-069-100.bbn.com
FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012

Welcome to FreeBSD!

To find out the hostname associated with an IP address, use

	dig -x IP_address
		-- Dru <genesis@istar.ca>
> sudo whoami
root
> 

Further verified access by ssh from ops.instageni.gpolab.bbn.com to boss.instageni.gpolab.bbn.com, which is usually restricted for non-admin users:

LNM:~$ ssh ops.instageni.gpolab.bbn.com 
Last login: Fri Dec 14 15:51:38 2012 from dhcp89-069-100.bbn.com
FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012

Welcome to FreeBSD!

To see the IP addresses currently set on your active interfaces, type
"ifconfig -u".
		-- Dru <genesis@istar.ca>
> ssh boss
Last login: Fri Dec 14 15:52:09 2012 from ops.instageni.gpolab.bbn.com
FreeBSD 9.0-STABLE (XEN) #4: Mon Nov 26 10:02:53 MST 2012

Welcome to FreeBSD!

Forget what directory you are in? Type "pwd".
		-- Dru <genesis@istar.ca>
> hostname
boss.instageni.gpolab.bbn.com
>

From boss node accessed each of the experiment nodes that support VMs:

[lnevers@boss ~]$ for i in pc1 pc2; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done
===> Host: vhost1.shared-nodes.emulab-ops.instageni.gpolab.bbn.com
root
Linux vhost1.shared-nodes.emulab-ops.instageni.gpolab.bbn.com 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux

===> Host: vhost2.shared-nodes.emulab-ops.instageni.gpolab.bbn.com
root
Linux vhost2.shared-nodes.emulab-ops.instageni.gpolab.bbn.com 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux

[lnevers@boss ~]$ 

Access Dedicated Nodes:

Access infrastructure Switches using documented password. First connect to the switch named procurve1 the control network switch:

[lnevers@boss ~]$ sudo more /usr/testbed/etc/switch.pswd
xxxxxxxxxxxx
lnevers@boss ~]$ telnet procurve1 
Trying 10.1.1.253...
Connected to procurve1.
Escape character is '^]'.

HP J9623A E2620-24 Switch
Software revision RA.15.05.0006

Copyright (C) 1991-2011 Hewlett-Packard Development Company, L.P.

                   RESTRICTED RIGHTS LEGEND
 Confidential computer software.  Valid license from HP required for possession,
 use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer
 Software, Computer Software Documentation, and Technical Data for Commercial
 Items are licensed to the U.S. Government under vendor's standard commercial
 license.
                   HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 
                   20555 State Highway 249, Houston, TX 77070

We'd like to keep you up to date about:
  * Software feature updates
  * New product announcements
  * Special events
Please register your products now at:  www.hp.com/networking/register

Password: 

HP-E2620-24# show running-config 
Running configuration:

; J9623A Configuration Editor; Created on release #RA.15.05.0006
; Ver #01:01:00

hostname "HP-E2620-24" 
ip default-gateway 10.1.1.254 
vlan 1 
   name "DEFAULT_VLAN" 
   untagged 1-22,25-28 
   ip address 10.254.254.253 255.255.255.0 
   no untagged 23-24 
   ip igmp 
   exit 
vlan 11 
   name "control-alternate" 
   untagged 24 
   ip address 10.2.1.253 255.255.255.0 
   ip igmp 
   exit 
vlan 10 
   name "control-hardware" 
   untagged 23 
   ip address 10.1.1.253 255.255.255.0 
   exit 
no web-management
snmp-server community "XXXXXX" unrestricted
aaa authentication ssh login public-key
aaa authentication ssh enable public-key
management-vlan 10
no dhcp config-file-update
password xxxxxxxx
password xxxxxxxx

HP-E2620-24# 

Connect to the switch named procurve2 the dataplane network switch via ssh using the documented password:

[lnevers@boss ~]$ sudo more /usr/testbed/etc/switch.pswd
xxxxxxxxxxxxx
[lnevers@boss ~]$ ssh manager@procurve2
Warning: Permanently added 'procurve2' (RSA) to the list of known hosts.
We'd like to keep you up to date about:
  * Software feature updates
  * New product announcements
  * Special events
Please register your products now at:  www.hp.com/networking/register


manager@procurve2's password: 
HP J8697A Switch E5406zl
Software revision K.15.06.5008

Copyright (C) 1991-2012 Hewlett-Packard Development Company, L.P.

                   RESTRICTED RIGHTS LEGEND
 Confidential computer software.  Valid license from HP required for possession,
 use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer
 Software, Computer Software Documentation, and Technical Data for Commercial
 Items are licensed to the U.S. Government under vendor's standard commercial
 license.
                   HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 
                   20555 State Highway 249, Houston, TX 77070
HP-E5406zl#show running-config
Running configuration:

; J8697A Configuration Editor; Created on release #K.15.06.5008
; Ver #02:10.0d:1f

hostname "HP-E5406zl" 
module 1 type J9550A 
module 5 type J9550A 
interface E1 
   speed-duplex auto-1000 
exit
interface E2 
   speed-duplex auto-1000 
exit
interface E3 
   speed-duplex auto-1000 
exit
interface E4 
   speed-duplex auto-1000 
exit
interface E5 
   speed-duplex auto-1000 
exit
interface E6 
   speed-duplex auto-1000 
exit
interface E7 
   disable
   speed-duplex auto-1000 
exit
interface E8 
   disable
   speed-duplex auto-1000 
exit
interface E9 
   disable
   speed-duplex auto-1000 
exit
interface E10 
   disable
   speed-duplex auto-1000 
exit
interface E11 
   disable
   speed-duplex auto-1000 
exit
interface E12 
   disable
   speed-duplex auto-1000 
exit
interface E13 
   disable
   speed-duplex auto-1000 
exit
interface E14 
   disable
   speed-duplex auto-1000 
exit
interface E15 
   disable
   speed-duplex auto-1000 
exit
ip default-gateway 10.3.1.254 
vlan 1 
   name "DEFAULT_VLAN" 
   forbid E1-E3,E5-E6 
   untagged A1-A24,E7-E19,E21-E22 
   tagged E23 
   no untagged E1-E6,E20,E24 
   no ip address 
   exit 
vlan 10 
   name "control-hardware" 
   untagged E20 
   ip address 10.2.1.253 255.255.255.0 
   ip address 10.3.1.253 255.255.255.0 
   exit 
vlan 257 
   name "_8" 
   untagged E1-E3,E5-E6 
   tagged E4 
   no ip address 
   exit 
vlan 1750 
   name "_11" 
   tagged E4,E24 
   no ip address 
   exit 
no web-management
openflow
   vlan 1750
      enable
      controller "tcp:10.3.1.7:6633" fail-secure on
      exit
   exit
snmp-server community "xxxxx" unrestricted
management-vlan 10
no autorun
no dhcp config-file-update
no dhcp image-file-update
password xxxxxx
password xxxxxx

HP-E5406zl# exit

Access the FOAM VM and gather information for version

$ ssh foam.instageni.gpolab.bbn.com
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon Dec 17 16:34:11 2012 from dhcp89-069-100.bbn.com
lnevers@foam:~$ sudo foamctl admin:get-version  --passwd-file=/etc/foam.passwd 
{
 "version": "0.8.2"
}

Check FOAM configuration for site.admin.email, geni.site-tag, email.from settings:

lnevers@foam:~$ foamctl config:get-value --key="site.admin.email"  --passwd-file=/etc/foam.passwd 
{
 "value": "instageni-foam-admin@gpolab.bbn.com"
}
lnevers@foam:~$ foamctl config:get-value --key="geni.site-tag"  --passwd-file=/etc/foam.passwd 
{
 "value": "foam.instageni.
}
lnevers@foam:~$ foamctl config:get-value --key="email.from"  --passwd-file=/etc/foam.passwd 
{
 "value": "InstaGENI FOAM at BBN <instageni-foam-admin@gpolab.bbn.com>"
}
# check if FOAM auto-approve is on. Value 2 = auto-approve is on.
lnevers@foam:~$ foamctl config:get-value --key="geni.approval.approve-on-creation"  --passwd-file=/etc/foam.passwd 
{
 "value": 2
}

Show FOAM slivers and details for one sliver:

lnevers@foam:~$ foamctl geni:list-slivers --passwd-file=/etc/foam.passwd 
{
 "slivers": [
  {
   "status": "Approved", 
   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:8a0abd6f-0f5a-469f-91d2-c7f990b8494e", 
   "creation": "2012-12-14 04:00:28.080797+00:00", 
   "pend_reason": null, 
   "expiration": "2013-02-15 23:00:00+00:00", 
   "deleted": "False", 
   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", 
   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15", 
   "enabled": true, 
   "email": "jbs@pgeni.gpolab.bbn.com", 
   "flowvisor_slice": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e", 
   "desc": "JBS 15 OpenFlow resources at BBN InstaGENI.", 
   "ref": null, 
   "id": 3, 
   "uuid": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e"
  }, 
  {
   "status": "Approved", 
   "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", 
   "creation": "2012-12-14 04:20:35.194373+00:00", 
   "pend_reason": null, 
   "expiration": "2013-02-15 23:00:00+00:00", 
   "deleted": "False", 
   "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", 
   "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16", 
   "enabled": true, 
   "email": "jbs@pgeni.gpolab.bbn.com", 
   "flowvisor_slice": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", 
   "desc": "JBS 16 OpenFlow resources at BBN InstaGENI.", 
   "ref": null, 
   "id": 4, 
   "uuid": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7"
  }
 ]
}
lnevers@foam:~$ foamctl geni:show-sliver --urn "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7" --passwd-file=/etc/foam.passwd 
{
 "sliver": {
  "flowspace rules": 2, 
  "status": "Approved", 
  "creation": "2012-12-14 04:20:35.194373+00:00", 
  "uuid": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", 
  "deleted": "False", 
  "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", 
  "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16", 
  "enabled": true, 
  "pend_reason": null, 
  "email": "jbs@pgeni.gpolab.bbn.com", 
  "controllers": [
   {
    "url": "tcp:naxos.gpolab.bbn.com:33016", 
    "type": "primary"
   }
  ], 
  "expiration": "2013-02-15 23:00:00+00:00", 
  "desc": "JBS 16 OpenFlow resources at BBN InstaGENI.", 
  "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7", 
  "ref": null, 
  "id": 4, 
  "flowvisor_slice": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7"
 }
}

Access the FlowVisor VM and gather version information:

$ ssh flowvisor.instageni.gpolab.bbn.com
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon Dec 17 16:29:50 2012 from dhcp89-069-100.bbn.com
lnevers@flowvisor:~$ 

Check the FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices:

lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd ping hello
Got reply:
PONG(fvadmin): FV version=flowvisor-0.8.14::hello

# Devices

lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd listDevices
Device 0: 06:d6:84:34:97:c6:c9:00
lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd getDeviceInfo 06:d6:84:34:97:c6:c9:00
nPorts=4
portList=65534,100,119,120
dpid=06:d6:84:34:97:c6:c9:00
remote=/10.3.1.7:6633-->/10.3.1.253:65430
portNames=local(65534),E4(100),E23(119),E24(120)
lnevers@flowvisor:~$ 

#Slices
lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd listSlices
Slice 0: fvadmin
Slice 1: 8a0abd6f-0f5a-469f-91d2-c7f990b8494e
Slice 2: a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7

lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd getSliceInfo 8a0abd6f-0f5a-469f-91d2-c7f990b8494e
Got reply:
drop_policy=exact
connection_1=06:d6:84:34:97:c6:c9:00-->/192.1.242.135:35576-->naxos.gpolab.bbn.com/192.1.249.133:33015
contact_email=jbs@pgeni.gpolab.bbn.com
controller_hostname=naxos.gpolab.bbn.com
controller_port=33015
creator=fvadmin

Check the FlowVisor setting:

lnevers@flowvisor:~$ fvctl --passwd-file=/etc/flowvisor.passwd dumpConfig /tmp/flowvisor-config
lnevers@flowvisor:~$ more /tmp/flowvisor-config 
{
   "flowvisor": [
      {
         "api_webserver_port": 8080,
         "api_jetty_webserver_port": -1,
         "checkpointing": false,
         "listen_port": 6633,
         "track_flows": false,
         "stats_desc_hack": false,
         "run_topology_server": false,
         "logging": "NOTE",
         "log_ident": "flowvisor",
         "log_facility": "LOG_LOCAL7",
         "version": "flowvisor-0.9",
         "host": "localhost",
         "default_flood_perm": "fvadmin",
         "config_name": "default"
      }
   ],
   "Slice": [
      {
         "config_name": "default",
         "flowmap_type": "federated",
         "name": "fvadmin",
         "creator": "fvadmin",
         "passwd_crypt": "xxxxxxxxxxxxxx",
         "passwd_salt": "xxxxxxxxxxxxxx",
         "controller_hostname": "none",
         "controller_port": 0,
         "contact_email": "fvadmin@localhost",
         "drop_policy": "exact",
         "lldp_spam": true
      },
      {
         "config_name": "default",
         "flowmap_type": "federated",
         "name": "8a0abd6f-0f5a-469f-91d2-c7f990b8494e",
         "creator": "fvadmin",
         "passwd_crypt": "xxxxxxxxxxxxxx",
         "passwd_salt": "xxxxxxxxxxxxxx",
         "controller_hostname": "naxos.gpolab.bbn.com",
         "controller_port": 33015,
         "contact_email": "jbs@pgeni.gpolab.bbn.com",
         "drop_policy": "exact",
         "lldp_spam": true
      },
      {
         "config_name": "default",
         "flowmap_type": "federated",
         "name": "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7",
         "creator": "fvadmin",
         "passwd_crypt": "xxxxxxxxxxxxxx",
         "passwd_salt": "xxxxxxxxxxxxxx",
         "controller_hostname": "naxos.gpolab.bbn.com",
         "controller_port": 33016,
         "contact_email": "jbs@pgeni.gpolab.bbn.com",
         "drop_policy": "exact",
         "lldp_spam": true
      }
   ],
   "FlowSpaceRule": [
      {
         "dpid": "6d6843497c6c900",
         "priority": 2000,
         "in_port": 0,
         "dl_type": 2048,
         "nw_src": 170528512,
         "nw_dst": 170528512,
         "wildcards": 3279087,
         "slice_action": [
            {
               "8a0abd6f-0f5a-469f-91d2-c7f990b8494e": 4
            }
         ]
      },
      {
         "dpid": "6d6843497c6c900",
         "priority": 2000,
         "in_port": 0,
         "dl_type": 2054,
         "nw_src": 170528512,
         "nw_dst": 170528512,
         "wildcards": 3279087,
         "slice_action": [
            {
               "8a0abd6f-0f5a-469f-91d2-c7f990b8494e": 4
            }
         ]
      },
      {
         "dpid": "6d6843497c6c900",
         "priority": 2000,
         "in_port": 0,
         "dl_type": 2048,
         "nw_src": 170528768,
         "nw_dst": 170528768,
         "wildcards": 3279087,
         "slice_action": [
            {
               "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7": 4
            }
         ]
      },
      {
         "dpid": "6d6843497c6c900",
         "priority": 2000,
         "in_port": 0,
         "dl_type": 2054,
         "nw_src": 170528768,
         "nw_dst": 170528768,
         "wildcards": 3279087,
         "slice_action": [
            {
               "a92990b6-1ede-4dd7-b6f6-7b4a4bd36fd7": 4
            }
         ]
      }
   ]
}
lnevers@flowvisor:~$ 

Verify alerts for the compute resource Aggregate Manager are being reported to the GPO Tango GENI Nagios monitoring and that all alerts have status OK.

Verify alerts for the FOAM Aggregate Manager are being reported to the GPO Tango GENI Nagios monitoring and that all alerts have status OK.


Email help@geni.net for GENI support or email me with feedback on this page!

Attachments (10)