Changes between Version 2 and Version 3 of GIR3.1_GushProto
- Timestamp:
- 04/20/11 14:11:24 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GIR3.1_GushProto
v2 v3 1 1 == GUSH Evaluation == 2 2 3 GENI User Shell ([http://gush.cs.williams.edu/trac/gush GUSH]) provides an execution management system that allows users to describe an experiment in an XML file, and Gush uses the xml file to locate, and prepare resources through interactions with GENI Clearinghouses. Gush will run and clean-up the experiment. 4 5 Software can be checked out from the [http://gush.cs.williams.edu/svn/gush/trunk GUSH SVN Repository] using username '''guest''' and password is provided out of band. Software revisions used is 120. 6 7 Time frame: 3 GENI User Shell ([http://gush.cs.williams.edu/trac/gush GUSH]) provides an execution management system that allows users to describe an experiment in an XML file, and Gush uses the xml file to locate, and prepare resources through interactions with GENI Clearinghouses. Gush tools run and clean-up an experiment. Gush software can be checked out from the [http://gush.cs.williams.edu/svn/gush/trunk GUSH SVN Repository] using username '''guest''' and password is provided out of band. Software revisions used is 120. 4 5 Evaluation Time frame: 8 6 * First Evaluation took place between March 15, 28, 2011. Software revisions 120 & 126. 9 7 * Second Evaluation took place on April 11, 2011. Software version 136. 8 * Third Evaluation took place April 19,2011. Software version 141. 10 9 11 10 == Gush Findings == 12 11 12 The first and second evaluation completed found environment and packaging issues, which were resolved by the third evaluation. 13 The third version delivered a version that build without environment issues as documented. 14 13 15 14 16 == GUSH How-to == 17 18 === Third Evaluation (rev 141) === 19 20 Using an ubuntu 10.04.01 VM was able to SVN check out and build gush as instructed in the enclosed README.txt. Also, a pre-build binary was installed and configured as part of the evaluation. Both approaches are captured in this section. 21 22 '''GUSH code''' 23 24 '''GUSH Binary Package''' 25 26 Downloaded the 32 bit Ubuntu Linux Binaries named [http://gush.cs.williams.edu/gush-bin-32bit.tgz gush-bin-32bit.tgz]. 27 Note the package delivers several file at the top level, so created a directory to contain all files delivered as part 28 of the package. Following procedure was used: 29 {{{ 30 31 $ mkdir gush-bin 32 $ cd gush-bin 33 $ wget http://gush.cs.williams.edu/gush-bin-32bit.tgz 34 $ tar xvzf gush-bin-32bit.tgz 35 }}} 36 37 Configurations were modified for define user specific details. The following directory.xml was put in place to access GENI resources: 38 {{{ 39 <?xml version="1.0" encoding="UTF-8"?> 40 <gush> 41 <resource_manager type="geni"> 42 <user>lnevers@bbn.com</user> 43 <port_map slice="bbn_gusheval" port="61414"/> 44 </resource_manager> 45 </gush> 46 }}} 47 48 The following omni_configuration was used: 49 {{{ 50 [omni] 51 default_cf = pg 52 users = lnevers 53 54 # ---------- Users ---------- 55 [lnevers] 56 urn = urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers 57 keys = ~/.ssh/id_rsa.pub 58 59 # ---------- Frameworks ---------- 60 [pg] 61 type = pg 62 ch = https://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/ch 63 sa = https://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/sa 64 cert = ~/.ssl/encrypted-cleartext.pem 65 key = ~/.ssl/encrypted-cleartext.pem 66 verbose=false 67 68 }}} 69 70 71 72 73 $ ./gush -P 15555 74 gush> Gush has learned about the slice XXX. 75 76 77 === First (rev 126) and Second (r136) Evaluations === 15 78 16 79 Using a newly build Ubuntu 10.04.2 VM for this evaluation in order to verify ''all'' prerequisites. First, gush does not provide a release package, the entire repository must be checked out, do installed SVN package (Subversion version 1.6.6). Checked out the GUSH repo: … … 162 225 }}} 163 226 164 165 227 Also found the following are required for LD_LIBRARY_PATH: ''/usr/local/lib:/usr/lib:/usr/local/include/'' 166 228 167 229 Was able to eventually compile without the "--with-static-client --with-static-gush" flags. 230