| 19 | Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default: |
| 20 | {{{ |
| 21 | $ omni.py getversion -a ig-clemson |
| 22 | 11:52:46 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 23 | 11:52:46 INFO omni: Using control framework portal |
| 24 | 11:52:46 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 25 | 11:52:47 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 26 | 11:52:48 INFO omni: (PG log url - look here for details on any failures: https://www.instageni.clemson.edu/spewlogfile.php3?logfile=114b24a778dcd8eded6e96c5a23 |
| 27 | 11:52:48 INFO omni: AM URN: unspecified_AM_URN (url: https://instageni.clemson.edu:12369/protogeni/xmlrpc/am) has version: ( (PG log url - look here for details |
| 28 | 11:52:48 INFO omni: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 29 | 'geni_ad_rspec_versions': [ { 'extensions': [], |
| 30 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', |
| 31 | 'schema': 'http://www.protogeni.net/resources/rspec/0.1/ad.xsd', |
| 32 | 'type': 'ProtoGENI', |
| 33 | 'version': '0.1'}, |
| 34 | { 'extensions': [], |
| 35 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', |
| 36 | 'schema': 'http://www.protogeni.net/resources/rspec/0.2/ad.xsd', |
| 37 | 'type': 'ProtoGENI', |
| 38 | 'version': '0.2'}, |
| 39 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 40 | 'namespace': 'http://www.protogeni.net/resources/rspec/2', |
| 41 | 'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd', |
| 42 | 'type': 'ProtoGENI', |
| 43 | 'version': '2'}, |
| 44 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 45 | 'namespace': 'http://www.geni.net/resources/rspec/3', |
| 46 | 'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd', |
| 47 | 'type': 'GENI', |
| 48 | 'version': '3'}], |
| 49 | 'geni_api': 2, |
| 50 | 'geni_api_versions': { '1': 'https://boss.instageni.clemson.edu:12369/protogeni/xmlrpc/am/1.0', |
| 51 | '2': 'https://boss.instageni.clemson.edu:12369/protogeni/xmlrpc/am/2.0', |
| 52 | '3': 'https://boss.instageni.clemson.edu:12369/protogeni/xmlrpc/am/3.0'}, |
| 53 | 'geni_request_rspec_versions': [ { 'extensions': [], |
| 54 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', |
| 55 | 'schema': 'http://www.protogeni.net/resources/rspec/0.1/request.xsd', |
| 56 | 'type': 'ProtoGENI', |
| 57 | 'version': '0.1'}, |
| 58 | { 'extensions': [], |
| 59 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', |
| 60 | 'schema': 'http://www.protogeni.net/resources/rspec/0.2/request.xsd', |
| 61 | 'type': 'ProtoGENI', |
| 62 | 'version': '0.2'}, |
| 63 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 64 | 'namespace': 'http://www.protogeni.net/resources/rspec/2', |
| 65 | 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd', |
| 66 | 'type': 'ProtoGENI', |
| 67 | 'version': '2'}, |
| 68 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 69 | 'namespace': 'http://www.geni.net/resources/rspec/3', |
| 70 | 'schema': 'http://www.geni.net/resources/rspec/3/request.xsd', |
| 71 | 'type': 'GENI', |
| 72 | 'version': '3'}], |
| 73 | 'hostname': 'boss.instageni.clemson.edu', |
| 74 | 'hrn': 'clemson.cm', |
| 75 | 'interface': 'aggregate', |
| 76 | 'url': 'https://boss.instageni.clemson.edu:12369/protogeni/xmlrpc/am', |
| 77 | 'urn': 'urn:publicid:IDN+instageni.clemson.edu+authority+cm'} |
| 78 | 11:52:48 INFO omni: ------------------------------------------------------------ |
| 79 | 11:52:48 INFO omni: Completed getversion: |
| 80 | |
| 81 | Options as run: |
| 82 | aggregate: ['ig-clemson'] |
| 83 | framework: portal |
| 84 | noGetVersionCache: True |
| 85 | project: ln-prj |
| 86 | |
| 87 | Args: getversion |
| 88 | |
| 89 | Result Summary: |
| 90 | Got version for https://instageni.clemson.edu:12369/protogeni/xmlrpc/am |
| 91 | |
| 92 | 11:52:48 INFO omni: ============================================================ |
| 93 | }}} |
| 94 | |
| 95 | The InstaGENI version in" 'code_tag':'99a2b1f03656cb665918eebd2b95434a6d3e50f9'" is the same as the other available InstaGENI sites: |
| 96 | {{{ |
| 97 | getversion-geni-kettering-edu-protogeniv2.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 98 | getversion-genirack-nyu-edu-protogeni.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 99 | getversion-instageni-clemson-edu-protogeni.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 100 | getversion-instageni-cs-princeton-edu-protogeni.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 101 | getversion-instageni-gpolab-bbn-com.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 102 | getversion-instageni-northwestern-edu-protogeniv2.json:{ 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 103 | getversion-instageni-rnoc-gatech-edu-protogeni.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 104 | getversion-lan-sdn-uky-edu-protogeniv2.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 105 | getversion-utah-geniracks-net.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 106 | getversion-utahddc-geniracks-net-protogeni.json: { 'code_tag': '5547e9bc54d6ce875fad844595affe264147d51a', |
| 107 | }}} |
| 108 | |
| 109 | Get list of "available" compute resources: |
| 110 | {{{ |
| 111 | $ omni.py -a ig-clemson listresources --available -o |
| 112 | 11:55:31 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 113 | 11:55:31 INFO omni: Using control framework portal |
| 114 | 11:55:31 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 115 | 11:55:31 INFO omni: Saving output to a file. |
| 116 | 11:55:31 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 117 | 11:55:33 INFO omni: Listed advertised resources at 1 out of 1 possible aggregates. |
| 118 | 11:55:33 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 119 | 11:55:33 INFO omni: (PG log url - look here for details on any failures: https://www.instageni.clemson.edu/spewlogfile.php3?logfile=e0f1fc93848295bde186ec85838 |
| 120 | 11:55:33 INFO omni: Writing to 'rspec-instageni-clemson-edu-protogeni.xml' |
| 121 | 11:55:33 INFO omni: ------------------------------------------------------------ |
| 122 | 11:55:33 INFO omni: Completed listresources: |
| 123 | |
| 124 | Options as run: |
| 125 | aggregate: ['ig-clemson'] |
| 126 | framework: portal |
| 127 | geni_available: True |
| 128 | output: True |
| 129 | project: ln-prj |
| 130 | |
| 131 | Args: listresources |
| 132 | |
| 133 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 134 | Wrote rspecs from 1 aggregate(s) to 1 file(s) |
| 135 | Saved listresources RSpec from 'unspecified_AM_URN' (url 'https://instageni.clemson.edu:12369/protogeni/xmlrpc/am') to file rspec-instageni-clemson-edu-protogeni.xm |
| 136 | 11:55:33 INFO omni: ============================================================ |
| 137 | |
| 138 | }}} |
| 139 | |
| 140 | Verified that Advertisement RSpec only includes available resources, as requested: |
| 141 | {{{ |
| 142 | $ egrep "node comp|available now" rspec-instageni-clemson-edu-protogeni.xml |
| 143 | <node component_id="urn:publicid:IDN+instageni.clemson.edu+node+procurve2" component_manager_id="urn:publicid:IDN+instageni.clemson.edu+authority+cm" component_na |
| 144 | <available now="true"/> |
| 145 | <node component_id="urn:publicid:IDN+instageni.clemson.edu+node+interconnect-geni-core" component_manager_id="urn:publicid:IDN+instageni.clemson.edu+authority+cm" |
| 146 | <available now="true"/> |
| 147 | <node component_id="urn:publicid:IDN+instageni.clemson.edu+node+pc1" component_manager_id="urn:publicid:IDN+instageni.clemson.edu+authority+cm" component_name="pc |
| 148 | <available now="true"/> |
| 149 | <node component_id="urn:publicid:IDN+instageni.clemson.edu+node+pc2" component_manager_id="urn:publicid:IDN+instageni.clemson.edu+authority+cm" component_name="pc |
| 150 | <available now="true"/> |
| 151 | <node component_id="urn:publicid:IDN+instageni.clemson.edu+node+internet" component_manager_id="urn:publicid:IDN+instageni.clemson.edu+authority+cm" component_nam |
| 152 | <available now="true"/> |
| 153 | |
| 154 | }}} |
| 155 | |
| 156 | Created a slice: |
| 157 | {{{ |
| 158 | $ omni.py createslice IG-CT-1 |
| 159 | 11:57:37 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 160 | 11:57:37 INFO omni: Using control framework portal |
| 161 | 11:57:38 INFO omni: Created slice with Name IG-CT-1, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-CT-1, Expiration 2013-08-30 13:51:35 |
| 162 | 11:57:38 INFO omni: ------------------------------------------------------------ |
| 163 | 11:57:38 INFO omni: Completed createslice: |
| 164 | |
| 165 | Options as run: |
| 166 | framework: portal |
| 167 | project: ln-prj |
| 168 | |
| 169 | Args: createslice IG-CT-1 |
| 170 | Result Summary: Created slice with Name IG-CT-1, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-CT-1, Expiration 2013-08-30 13:51:35 |
| 171 | 11:57:38 INFO omni: ============================================================ |
| 172 | |
| 173 | }}} |
| 174 | |
| 175 | Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Clemson/IG-CT-1-clemson.rspec IG-CT-1-clemson.rspec]: |
| 176 | {{{ |
| 177 | $ omni.py createsliver -a ig-clemson IG-CT-1 IG-CT-1-clemson.rspec |
| 178 | 11:58:16 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 179 | 11:58:16 INFO omni: Using control framework portal |
| 180 | 11:58:16 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 181 | 11:58:17 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-CT-1 expires on 2013-08-30 13:51:35 UTC |
| 182 | 11:58:17 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 183 | 11:58:17 INFO omni: Substituting AM nickname ig-clemson with URL https://instageni.clemson.edu:12369/protogeni/xmlrpc/am, URN unspecified_AM_URN |
| 184 | 11:58:17 INFO omni: Creating sliver(s) from rspec file IG-CT-1-clemson.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+IG-CT-1 |
| 185 | 11:58:31 INFO omni: (PG log url - look here for details on any failures: https://www.instageni.clemson.edu/spewlogfile.php3?logfile=db7d73bed92b0d7d0d1fe2045f9 |
| 186 | 11:58:31 INFO omni: Got return from CreateSliver for slice IG-CT-1 at https://instageni.clemson.edu:12369/protogeni/xmlrpc/am: |
| 187 | 11:58:31 INFO omni: <!-- Reserved resources for: |
| 188 | Slice: IG-CT-1 |
| 189 | at AM: |
| 190 | URN: unspecified_AM_URN |
| 191 | URL: https://instageni.clemson.edu:12369/protogeni/xmlrpc/am |
| 192 | --> |
| 193 | 11:58:31 INFO omni: <rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="htt |
| 194 | |
| 195 | <node client_id="xen1" component_manager_id="urn:publicid:IDN+genirack.nyu.edu+authority+cm" exclusive="false"> |
| 196 | <sliver_type name="emulab-xen"/> |
| 197 | <services> <execute command="sudo apt-get install iperf -y" shell="sh"/> </services> |
| 198 | <interface client_id="xen1:if0"> |
| 199 | <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> |
| 200 | </interface> |
| 201 | </node> |
| 202 | <node client_id="xen2" component_manager_id="urn:publicid:IDN+genirack.nyu.edu+authority+cm" exclusive="false"> |
| 203 | <sliver_type name="emulab-xen"/> |
| 204 | <services> <execute command="sudo apt-get install iperf -y" shell="sh"/> </services> |
| 205 | <interface client_id="xen2:if0"> |
| 206 | <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> |
| 207 | </interface> |
| 208 | </node> |
| 209 | <node client_id="xen3" component_manager_id="urn:publicid:IDN+genirack.nyu.edu+authority+cm" exclusive="false"> |
| 210 | <sliver_type name="emulab-xen"/> |
| 211 | <services> <execute command="sudo apt-get install iperf -y" shell="sh"/> </services> |
| 212 | <interface client_id="xen3:if0"> |
| 213 | <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> |
| 214 | </interface> |
| 215 | </node> |
| 216 | <node client_id="xen4" component_manager_id="urn:publicid:IDN+genirack.nyu.edu+authority+cm" exclusive="false"> |
| 217 | <sliver_type name="emulab-xen"/> |
| 218 | <services> <execute command="sudo apt-get install iperf -y" shell="sh"/> </services> |
| 219 | <interface client_id="xen4:if0"> |
| 220 | <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> |
| 221 | </interface> |
| 222 | </node> |
| 223 | <link client_id="lan0"> |
| 224 | <component_manager name="urn:publicid:IDN+genirack.nyu.edu+authority+cm"/> |
| 225 | <interface_ref client_id="xen1:if0"/> |
| 226 | <interface_ref client_id="xen2:if0"/> |
| 227 | <interface_ref client_id="xen3:if0"/> |
| 228 | <interface_ref client_id="xen4:if0"/> |
| 229 | <link_type name="lan"/> |
| 230 | </link> |
| 231 | </rspec> |
| 232 | 11:58:31 INFO omni: ------------------------------------------------------------ |
| 233 | 11:58:31 INFO omni: Completed createsliver: |
| 234 | |
| 235 | Options as run: |
| 236 | aggregate: ['ig-clemson'] |
| 237 | framework: portal |
| 238 | project: ln-prj |
| 239 | |
| 240 | Args: createsliver IG-CT-1 IG-CT-1-clemson.rspec |
| 241 | Result Summary: Got Reserved resources RSpec from instageni-clemson-edu-protogeni |
| 242 | 11:58:31 INFO omni: ============================================================ |
| 243 | }}} |
| 244 | The following is login information for the sliver: |
| 245 | {{{ |
| 246 | $ readyToLogin.py -a ig-clemson IG-CT-1 |
| 247 | <...> |
| 248 | |
| 249 | }}} |
| 250 | |
| 251 | === Measurements === |
| 252 | |
| 253 | Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth: |
| 254 | |
| 255 | '''Iperf InstaGENI Clemson VM-2 to VM-1 (TCP) |
| 256 | |
| 257 | ''Collected: 2013-08-26'' |
| 258 | |
| 259 | __One Client_ |
| 260 | {{{ |
| 261 | |
| 262 | }}} |
| 263 | |
| 264 | __Five Clients__ |
| 265 | {{{ |
| 266 | |
| 267 | }}} |
| 268 | |
| 269 | __Ten Clients__ |
| 270 | {{{ |
| 271 | |
| 272 | }}} |
| 273 | |
| 274 | '''Iperf InstaGENI Clemson VM-2 to the VM-1 (UDP) |
| 275 | {{{ |
| 276 | |
| 277 | }}} |
| 278 | |
| 279 | '''Ping from InstaGENI Clemson VM-2 to the VM-1 ''' |
| 280 | {{{ |
| 281 | |
| 282 | }}} |
| 283 | |