| 1 | = GpENI = |
| 2 | Evaluation requires access to [https://geni-planetlab-5.ksu.gpeni.net/ GpENI Integrated Access Portal] as a GpENI Administrator account to create a slice and add !PlanetLab and VINI nodes to the slice. |
| 3 | |
| 4 | Information about GpENI was found at [https://wiki.ittc.ku.edu/gpeni_wiki/index.php/Main_Page GpENI: Great Plains Environment for Network Innovation] wiki page. |
| 5 | |
| 6 | Version reviewed in this evaluation are MyPLC 5.0 (revision 17) and MyVINI (revision 18485). |
| 7 | |
| 8 | Time frame: This evaluation took place July 1-9, 2010. |
| 9 | |
| 10 | = GpENI Findings = |
| 11 | |
| 12 | At [https://geni-planetlab-5.ksu.gpeni.net/ GpENILab Test Portal] tried to created account by |
| 13 | selecting the "Create an Account" option and but not sure which site. Site PI re-directed me |
| 14 | to http://www.ittc.ku.edu/gpeni/contact.php form to request an GpENI Administrator account. |
| 15 | No response from this request. Account was eventually set up by intern Ali Sydney at the |
| 16 | [https://geni-planetlab-5.ksu.gpeni.net/ GpENI Integrated Access Portal]. |
| 17 | |
| 18 | Once installed there is a failure in running the myvini.sh conversion script, the script is |
| 19 | trying to get a missing file from the VINI site. Awaiting responses to request to address |
| 20 | missing file. |
| 21 | |
| 22 | |
| 23 | = GpENI How-to = |
| 24 | |
| 25 | A slice was already created at the [https://geni-planetlab-5.ksu.gpeni.net/ MyVINI controller] that included one VINI node and 1 !PlanetLab node on the GpENI network. Requested details of procedure used to set up the nodes. |
| 26 | |
| 27 | Here is the procedure used to add the nodes to the slice: |
| 28 | |
| 29 | 1. Install the MyPLC controller and follow instructions in the |
| 30 | [http://www.vini-veritas.net/documentation/trellis/administrator MyVINI Administrators Guide]. |
| 31 | After installing MyPLC, execute the following to transform the MyPLC instance in to MyVINI: |
| 32 | {{{ |
| 33 | $ svn co http://svn.planet-lab.org/svn/MyVINI/trunk MyVINI |
| 34 | A MyVINI/myvini.sh |
| 35 | A MyVINI/configs |
| 36 | A MyVINI/configs/iptables |
| 37 | A MyVINI/configs/sudoers.php |
| 38 | A MyVINI/configs/yum.conf |
| 39 | A MyVINI/myvini-plcsh.py |
| 40 | A MyVINI/README |
| 41 | Checked out revision 18485. |
| 42 | $ cd MyVINI |
| 43 | $ sudo ./myvini.sh |
| 44 | --09:48:36-- http://www.vini-veritas.net/boot/bootstrapfs-planetlab-i386.tar.bz2.production |
| 45 | => `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2' |
| 46 | Resolving www.vini-veritas.net... 143.215.131.196 |
| 47 | Connecting to www.vini-veritas.net|143.215.131.196|:80... connected. |
| 48 | HTTP request sent, awaiting response... 200 OK |
| 49 | Length: 152,626,141 (146M) [application/x-bzip2] |
| 50 | 6% [===> ] 10,360,392 --.--K/s ETA 3:26:37 |
| 51 | 10:03:39 (11.20 KB/s) - Read error at byte 10360392/152626141 (Connection timed out). Retrying. |
| 52 | --10:03:40-- http://www.vini-veritas.net/boot/bootstrapfs-planetlab-i386.tar.bz2.production |
| 53 | (try: 2) => `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2' |
| 54 | Connecting to www.vini-veritas.net|143.215.131.196|:80... connected. |
| 55 | HTTP request sent, awaiting response... 206 Partial Content |
| 56 | Length: 152,626,141 (146M), 142,265,749 (136M) remaining [application/x-bzip2] |
| 57 | 100%[++++===============================================================>] 152,626,141 3.20M/s ETA 00:00 |
| 58 | 10:04:12 (4.28 MB/s) - `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2' saved [152626141/152626141] |
| 59 | --10:04:12-- http://svn.planet-lab.org/svn/NodeManager-topo/trunk/create-topo-attributes.py |
| 60 | => `/root/topo/create-topo-attributes.py' |
| 61 | Resolving svn.planet-lab.org... 128.112.139.50 |
| 62 | Connecting to svn.planet-lab.org|128.112.139.50|:80... connected. |
| 63 | HTTP request sent, awaiting response... 200 OK |
| 64 | Length: 12,263 (12K) [text/plain] |
| 65 | 100%[===================================================================>] 12,263 --.--K/s |
| 66 | 10:04:13 (288.43 KB/s) - `/root/topo/create-topo-attributes.py' saved [12263/12263] |
| 67 | }}} |
| 68 | 2. Two tar files are needed: |
| 69 | |
| 70 | 2a. Install MyPLC: The MyPLC installation generates a "bootstrap" tarball that contains the Linux Kernel, |
| 71 | that is renamed to correspond to the !PlanetLab "nodegroup" name used in the MyPLC controller. |
| 72 | |
| 73 | 2b. Convert MyPLC to MyVINI: This conversion also generates another tarball containing the |
| 74 | Linux Kernel and some trellis modules for creating virtual topologies. This bootstrap |
| 75 | file should be renamed to correspond to the VINI nodegroup. |
| 76 | |
| 77 | 3. Create 2 "nodegroups" within the MyVINI controller: 1 VINI and 1 !PlanetLab nodegroup. A |
| 78 | Nodegroup is a means to group similar nodes. All !PlanetLab nodes are placed in the same |
| 79 | nodegroup, and same for all VINI nodes. |
| 80 | |
| 81 | 4. Add each node to the respective nodegroup. |
| 82 | |
| 83 | 5. Downloaded the respective images for each node and booted each node |
| 84 | |
| 85 | |
| 86 | The procedure above was not executed, the existing nodes were accessed in the slice definition at the portal |
| 87 | as shown in this capture: |
| 88 | |
| 89 | [[Image(2010-07-06_GpENI-2.jpg)]] |
| 90 | |
| 91 | |