[[PageOutline]] = Clemson University OpenGENI Confirmation Tests = For details about the tests in this page, see the '''[wiki:GENIRacksHome/OpenGENIRacks/SiteConfirmationTests OpenGENI Confirmation Tests]''' page.[[BR]] For site status see the '''[wiki:GENIRacksHome/OpenGENIRacks/ConfirmationTestStatus OpenGENI New Site Confirmation Tests Status]''' page. __Note:__ Omni nick_names for site aggregates used for these tests are: {{{ clemson-og=urn:publicid:IDN+clemson-clemson-control-1.clemson.edu+authority+am,https://clemson-clemson-control-1.clemson.edu:5002 }}} == OG-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: {{{ $ omni getversion -a clemson-og 08:57:09 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 08:57:09 INFO : Loading config file /home/lnevers/.gcf/omni_config 08:57:09 INFO : Setting option useSliceMembers based on omni_config setting 08:57:09 INFO : Using control framework portal 08:57:09 INFO : Member Authority is https://ch.geni.net/MA (from config) 08:57:09 INFO : Slice Authority is https://ch.geni.net/SA (from config) 08:57:09 INFO : Substituting AM nickname clemson-og with URL https://clemson-clemson-control-1.clemson.edu:5002, URN urn:publicid:IDN+clemson-clemson-control-1.clemson.edu+authority+am 08:57:09 INFO : AM clemson-gr URN: urn:publicid:IDN+clemson-clemson-control-1.clemson.edu+authority+am (url: https://clemson-clemson-control-1.clemson.edu:5002) has version: 08:57:09 INFO : { 'GRAM_version': '3.33', 'geni_ad_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd', 'type': 'geni', 'version': '3'}], 'geni_am_type': 'GRAM', 'geni_am_urn': 'urn:publicid:IDN+clemson-clemson-control-1.clemson.edu+authority+am', 'geni_api': 2, 'geni_api_versions': { '2': 'https://clemson-clemson-control-1.clemson.edu:5002', '3': 'https://clemson-clemson-control-1.clemson.edu:5001'}, 'geni_request_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/request.xsd', 'type': 'geni', 'version': '3'}]} 08:57:09 INFO : ------------------------------------------------------ 08:57:09 INFO : Completed getversion: Options as run: aggregate: ['clemson-og'] framework: portal noGetVersionCache: True project: ln-test useSliceMembers: True Args: getversion Result Summary: Got version for clemson-gr 08:57:09 INFO : ====================================================== }}} The OpenGENI version is the same as the other available OpenGENI sites: || '''Site''' || ''' OpenGENI GRAM Version ''' || ||Clemson || 'GRAM_version': '3.33' || ||GPO || 'GRAM_version': '3.33' || Get list of "available" compute resources: {{{ $ omni -a clemson-og listresources --available -o }}} Verified that Advertisement RSpec only includes available resources, as requested: {{{ $ egrep "node comp|available now" rspec-clemson-clemson-control-1-clemson-edu.xml }}} Note: OpenGENI does not support "available" option. Created a slice: {{{ $ omni createslice OG-CT-1 }}} Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/OpenGENI/Spiral5/RSpecs/ConfirmationTests/Clemson-OG/OG-CT-1-clemson.rspec OG-CT-1-clemson.rspec]: {{{ $ omni createsliver -a clemson-og OG-CT-1 OG-CT-1-clemson.rspec 09:07:39 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 09:07:39 INFO : Loading config file /home/lnevers/.gcf/omni_config 09:07:39 INFO : Setting option useSliceMembers based on omni_config setting 09:07:39 INFO : Using control framework portal 09:07:39 INFO : Member Authority is https://ch.geni.net/MA (from config) 09:07:39 INFO : Slice Authority is https://ch.geni.net/SA (from config) 09:07:39 INFO : Substituting AM nickname clemson-og with URL https://clemson-clemson-control-1.clemson.edu:5002, URN urn:publicid:IDN+clemson-clemson-control-1.clemson.edu+authority+am 09:07:39 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1 expires on 2014-09-24 13:06:49 UTC 09:07:39 INFO : Creating sliver(s) from rspec file OG-CT-1-clemson.rspec for slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1 09:08:04 INFO : Got return from CreateSliver for slice OG-CT-1 at clemson-gr: 09:08:04 INFO : 09:08:04 INFO : 09:08:04 INFO : 09:08:05 INFO : ------------------------------------------------------ 09:08:05 INFO : Completed createsliver: Options as run: aggregate: ['clemson-og'] framework: portal project: ln-test useSliceMembers: True Args: createsliver OG-CT-1 OG-CT-1-clemson.rspec Result Summary: Got Reserved resources RSpec from clemson-clemson-control-1-clemson-edu 09:08:05 INFO : ====================================================== }}} The following is login information for the sliver: {{{ $ readyToLogin -a clemson-og OG-CT-1 <...> VM4's geni_status is: ready User lnevers logs in to VM4 using: ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 VM2's geni_status is: ready User lnevers logs in to VM2 using: ssh -p 3003 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 VM3's geni_status is: ready User lnevers logs in to VM3 using: ssh -p 3001 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 VM1's geni_status is: ready User lnevers logs in to VM1 using: ssh -p 3002 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 }}} === 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 OpenGENI Clemson VM-2 to VM-1 (TCP) - TCP window size: 23.5 KByte (default)''' ''Collected: 2014-09-17'' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 20.3 GBytes 2.90 Gbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 3.49 GBytes 499 Mbits/sec [ 6] 0.0-60.0 sec 3.35 GBytes 479 Mbits/sec [ 3] 0.0-60.0 sec 3.43 GBytes 491 Mbits/sec [ 4] 0.0-60.0 sec 3.42 GBytes 489 Mbits/sec [ 7] 0.0-60.0 sec 3.17 GBytes 454 Mbits/sec [SUM] 0.0-60.0 sec 16.8 GBytes 2.41 Gbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 1.72 GBytes 246 Mbits/sec [ 8] 0.0-60.0 sec 1.67 GBytes 239 Mbits/sec [ 4] 0.0-60.0 sec 1.66 GBytes 238 Mbits/sec [ 11] 0.0-60.0 sec 1.72 GBytes 247 Mbits/sec [ 5] 0.0-60.0 sec 1.70 GBytes 244 Mbits/sec [ 6] 0.0-60.0 sec 1.67 GBytes 240 Mbits/sec [ 7] 0.0-60.0 sec 1.66 GBytes 238 Mbits/sec [ 9] 0.0-60.0 sec 1.73 GBytes 248 Mbits/sec [ 12] 0.0-60.0 sec 1.70 GBytes 243 Mbits/sec [ 10] 0.0-60.0 sec 1.73 GBytes 248 Mbits/sec [SUM] 0.0-60.0 sec 17.0 GBytes 2.43 Gbits/sec }}} '''Iperf OpenGENI Clemson VM-2 to the VM-1 (UDP) - UDP buffer size: 224 KByte (default)''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec [ 3] Sent 512821 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec 0.002 ms 18/512820 (0.0035%) [ 3] 0.0-60.0 sec 1 datagrams received out-of-order }}} '''Ping from OpenGENI Clemson VM-2 to the VM-1 ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 58998ms rtt min/avg/max/mdev = 0.348/0.403/0.881/0.072 ms }}} == OG-CT-2 - Access to New Site bare metal and VM resources == OpenGENI does not support bare metal nodes, test cannot be executed == OG-CT-3 - Multiple sites experiment == This test was run as part of the GPO OpenGENI Confirmation tests. See [wiki:GENIRacksHome/OpenGENIRacks/ConfirmationTestStatus/GPO#OG-CT-3-Multiplesitesexperiment GPO OG-CT-3 Multiple sites experiment]. Created a slice: {{{ $ omni createslice OG-CT-3 11:07:02 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 11:07:02 INFO : Loading config file /home/lnevers/.gcf/omni_config 11:07:02 INFO : Setting option useSliceMembers based on omni_config setting 11:07:02 INFO : Using control framework portal 11:07:02 INFO : Member Authority is https://ch.geni.net/MA (from config) 11:07:02 INFO : Slice Authority is https://ch.geni.net/SA (from config) 11:07:04 INFO : Created slice with Name OG-CT-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3, Expiration 2014-09-1 11:07:04 INFO : ------------------------------------------------------ 11:07:04 INFO : Completed createslice: Options as run: framework: portal project: ln-test useSliceMembers: True Args: createslice OG-CT-3 Result Summary: Created slice with Name OG-CT-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3, Expiration 2014-09-17 11:07:04 INFO : ====================================================== }}} Create a stitched sliver with one VM container at GPO and one VM container at Clemson using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/OpenGENI/Spiral5/RSpecs/ConfirmationTests/GPO/OG-CT-3-clemson.rspec OG-CT-3-clemson.rspec] (same as RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/OpenGENI/Spiral5/RSpecs/ConfirmationTests/GPO/OG-CT-3-gpo.rspec OG-CT-3-gpo.rspec]). {{{ $ stitcher createsliver OG-CT-3 ./OG-CT-3-gpo.rspec 11:07:22 INFO : Configured logging from file /home/lnevers/gcf-2.7-0908/src/gcf/stitcher_logging.conf 11:07:23 INFO : Reading slice OG-CT-3 credential... 11:07:23 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3 expires on 2014-09-17 15:07:03 UTC 11:07:23 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc 11:07:23 INFO : Calling SCS... 11:07:26 INFO : Multi-AM reservation will include resources from these aggregates: 11:07:26 INFO : 11:07:26 INFO : 11:07:26 INFO : 11:07:26 INFO : Stitcher doing createsliver at ... 11:07:27 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a dif 11:08:00 INFO : ... Allocation at complete. 11:08:00 INFO : Stitcher doing createsliver at ... 11:08:01 WARNING : Requested API version 2, but AM https://clemson-clemson-control-1.clemson.edu:5001 uses version 3. Same aggregate talks API v2 11:08:25 INFO : ... Allocation at complete. 11:08:25 INFO : Stitcher doing createsliver at ... 11:09:14 INFO : DCN AM : must wait for status ready.... 11:09:14 INFO : Pausing 30 seconds to let circuit become ready... 11:09:53 INFO : DCN circuit 117141 is ready at 11:10:00 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-CT-3-for-lnevers-cred.xml 11:10:00 INFO : ... Allocation at complete. 11:10:00 INFO : All aggregates are complete. 11:10:00 INFO : Your resources expire at 2014-09-11 15:08:31 (UTC). 11:10:00 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramrspec/GPO/OG-CT-3-manifest-rspec-multiam-combined Success: Reserved resources in slice OG-CT-3 at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 1 stitched link }}} Determined login information at each GPO and Clemson aggregate: {{{ $ readyToLogin OG-CT-3 -a gpo-og .... GPO-OG's geni_status is: ready User lnevers logs in to GPO-OG using: ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 $ readyToLogin OG-CT-3 -a clemson-og .... CLEM-OG's geni_status is: ready User lnevers logs in to CLEM-OG using: ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 }}} === Measurements === '''NOTE:''' These measurements are a copy of [wiki:GENIRacksHome/OpenGENIRacks/ConfirmationTestStatus/GPO#Measurements1 GPO OG OG-CT-3 measurements]. '''Iperf OpenGENI GPO VM to OpenGENI Clemson VM (TCP) - TCP window size: 23.5 KByte (default)''' ''Collected: 2014-09-10'' __One Client__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 983 MBytes 137 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 999 MBytes 140 Mbits/sec [ 4] 0.0-60.0 sec 999 MBytes 140 Mbits/sec [ 5] 0.0-60.0 sec 998 MBytes 140 Mbits/sec [ 6] 0.0-60.0 sec 999 MBytes 140 Mbits/sec [ 3] 0.0-60.0 sec 998 MBytes 140 Mbits/sec [SUM] 0.0-60.0 sec 4.88 GBytes 698 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 624 MBytes 87.3 Mbits/sec [ 7] 0.0-60.0 sec 813 MBytes 114 Mbits/sec [ 10] 0.0-60.0 sec 549 MBytes 76.7 Mbits/sec [ 11] 0.0-60.0 sec 496 MBytes 69.4 Mbits/sec [ 4] 0.0-60.0 sec 675 MBytes 94.4 Mbits/sec [ 6] 0.0-60.0 sec 730 MBytes 102 Mbits/sec [ 12] 0.0-60.0 sec 610 MBytes 85.2 Mbits/sec [ 9] 0.0-60.1 sec 427 MBytes 59.6 Mbits/sec [ 3] 0.0-60.0 sec 725 MBytes 101 Mbits/sec [ 8] 0.0-60.1 sec 576 MBytes 80.4 Mbits/sec [SUM] 0.0-60.1 sec 6.08 GBytes 869 Mbits/sec }}} '''Iperf OpenGENI GPO VM to OpenGENI Clemson VM (UDP) - UDP buffer size: 224 KByte (default)''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec [ 3] Sent 512821 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec 0.001 ms 1/512820 (0.0002%) [ 3] 0.0-60.0 sec 1 datagrams received out-of-order }}} '''Ping from OpenGENI GPO VM to the Clemson VM ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59085ms rtt min/avg/max/mdev = 26.205/26.291/26.650/0.220 ms }}} '''Iperf OpenGENI Clemson VM to OpenGENI GPO VM (TCP) - TCP window size: 23.5 KByte (default)''' ''Collected: 2014-09-10'' __One Client__ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.1 sec 225 MBytes 31.4 Mbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 114 MBytes 16.0 Mbits/sec [ 4] 0.0-60.1 sec 103 MBytes 14.4 Mbits/sec [ 7] 0.0-60.1 sec 97.4 MBytes 13.6 Mbits/sec [ 6] 0.0-60.1 sec 118 MBytes 16.4 Mbits/sec [ 3] 0.0-60.2 sec 101 MBytes 14.1 Mbits/sec [SUM] 0.0-60.2 sec 534 MBytes 74.4 Mbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 78.6 MBytes 11.0 Mbits/sec [ 3] 0.0-60.1 sec 75.8 MBytes 10.6 Mbits/sec [ 9] 0.0-60.1 sec 65.4 MBytes 9.12 Mbits/sec [ 10] 0.0-60.1 sec 72.9 MBytes 10.2 Mbits/sec [ 11] 0.0-60.1 sec 75.8 MBytes 10.6 Mbits/sec [ 8] 0.0-60.2 sec 73.1 MBytes 10.2 Mbits/sec [ 12] 0.0-60.2 sec 68.5 MBytes 9.55 Mbits/sec [ 5] 0.0-60.2 sec 65.1 MBytes 9.07 Mbits/sec [ 6] 0.0-60.3 sec 75.5 MBytes 10.5 Mbits/sec [ 4] 0.0-60.4 sec 91.6 MBytes 12.7 Mbits/sec [SUM] 0.0-60.4 sec 742 MBytes 103 Mbits/sec }}} '''Iperf OpenGENI Clemson VM to OpenGENI GPO VM (UDP) - 224 KByte (default) {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec [ 3] Sent 512821 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec 0.004 ms 22/512820 (0.0043%) [ 3] 0.0-60.0 sec 23 datagrams received out-of-order }}} '''Ping from OpenGENI Clemson VM to OpenGENI GPO VM ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 59026ms rtt min/avg/max/mdev = 26.029/26.229/26.684/0.167 ms }}} == OG-CT-4 - Multiple sites !OpenFlow experiment and interoperability == No meso-scale is available for OpenGENI, running test over stitched links see the Stitching Confirmation test[wiki:GeniNetworkStitchingConfirmationTestStatus/Clemson-OG#OG-ST-6NewSiteOpenFlowtopology OG-ST-6 New Site OpenFlow topology]. == OG-CT-5 - Experiment Monitoring == === GENI Monitoring === OpenGENI Sites support GENI Monitoring for Compute resources. Found aggregate in GENI monitoring: [[Image(Clemson-OG-genimon-aggregates.jpg)]] Aggregate reporting resources information: [[Image(Clemson-OG-genimon-resources.jpg)]] Aggregate reporting availability status: [[Image(Clemson-OG-genimon-avail.jpg)]] Also reporting some slivers data: [[Image(Clemson-OG-genimon-slivers.jpg)]] == OG-CT-6 - Administrative Tests ==