wiki:GIR2.1_GpENI

Version 2 (modified by lnevers@bbn.com, 13 years ago) (diff)

--

GpENI

Evaluation requires access to GpENI Integrated Access Portal as a GpENI Administrator account to create a slice and add PlanetLab and VINI nodes to the slice.

Information about GpENI was found at GpENI: Great Plains Environment for Network Innovation wiki page.

Version reviewed in this evaluation are MyPLC 5.0 (revision 17) and MyVINI (revision 18485).

Time frame: This evaluation took place July 1-9, 2010.

GpENI Findings

At GpENILab Test Portal tried to created account by selecting the "Create an Account" option and but not sure which site. Site PI re-directed me to http://www.ittc.ku.edu/gpeni/contact.php form to request an GpENI Administrator account. No response from this request. Account was eventually set up by intern Ali Sydney at the GpENI Integrated Access Portal.

Once installed there is a failure in running the myvini.sh conversion script, the script is trying to get a missing file from the VINI site. Awaiting responses to request to address missing file.

GpENI How-to

A slice was already created at the 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.

Here is the procedure used to add the nodes to the slice:

  1. Install the MyPLC controller and follow instructions in the MyVINI Administrators Guide. After installing MyPLC, execute the following to transform the MyPLC instance in to MyVINI:
     $ svn co http://svn.planet-lab.org/svn/MyVINI/trunk MyVINI
       A    MyVINI/myvini.sh
       A    MyVINI/configs
       A    MyVINI/configs/iptables
       A    MyVINI/configs/sudoers.php
       A    MyVINI/configs/yum.conf
       A    MyVINI/myvini-plcsh.py
       A    MyVINI/README
       Checked out revision 18485.
       $ cd MyVINI
       $ sudo ./myvini.sh
       --09:48:36--  http://www.vini-veritas.net/boot/bootstrapfs-planetlab-i386.tar.bz2.production
               => `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2'
       Resolving www.vini-veritas.net... 143.215.131.196
       Connecting to www.vini-veritas.net|143.215.131.196|:80... connected.
       HTTP request sent, awaiting response... 200 OK
       Length: 152,626,141 (146M) [application/x-bzip2]
        6% [===>                                                                ] 10,360,392    --.--K/s  ETA 3:26:37
       10:03:39 (11.20 KB/s) - Read error at byte 10360392/152626141 (Connection timed out). Retrying.
       --10:03:40--  http://www.vini-veritas.net/boot/bootstrapfs-planetlab-i386.tar.bz2.production
      (try: 2) => `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2'
       Connecting to www.vini-veritas.net|143.215.131.196|:80... connected.
       HTTP request sent, awaiting response... 206 Partial Content
       Length: 152,626,141 (146M), 142,265,749 (136M) remaining [application/x-bzip2]
       100%[++++===============================================================>] 152,626,141    3.20M/s    ETA 00:00
       10:04:12 (4.28 MB/s) - `/var/www/html/boot/bootstrapfs-planetlab-i386.tar.bz2' saved [152626141/152626141]
       --10:04:12--  http://svn.planet-lab.org/svn/NodeManager-topo/trunk/create-topo-attributes.py
               => `/root/topo/create-topo-attributes.py'
       Resolving svn.planet-lab.org... 128.112.139.50
       Connecting to svn.planet-lab.org|128.112.139.50|:80... connected.
       HTTP request sent, awaiting response... 200 OK
       Length: 12,263 (12K) [text/plain]
       100%[===================================================================>] 12,263        --.--K/s             
       10:04:13 (288.43 KB/s) - `/root/topo/create-topo-attributes.py' saved [12263/12263]
    
  2. Two tar files are needed:

2a. Install MyPLC: The MyPLC installation generates a "bootstrap" tarball that contains the Linux Kernel,

that is renamed to correspond to the PlanetLab "nodegroup" name used in the MyPLC controller.

2b. Convert MyPLC to MyVINI: This conversion also generates another tarball containing the

Linux Kernel and some trellis modules for creating virtual topologies. This bootstrap file should be renamed to correspond to the VINI nodegroup.

  1. Create 2 "nodegroups" within the MyVINI controller: 1 VINI and 1 PlanetLab nodegroup. A Nodegroup is a means to group similar nodes. All PlanetLab nodes are placed in the same nodegroup, and same for all VINI nodes.
  1. Add each node to the respective nodegroup.
  1. Downloaded the respective images for each node and booted each node

The procedure above was not executed, the existing nodes were accessed in the slice definition at the portal as shown in this capture:

GENI Integration Release 2.1 Guidelines Spiral 2 Release 1


Email us with any questions and feedback on this page!

Attachments (1)

Download all attachments as: .zip