wiki:GIR2.1_VISE

Version 1 (modified by lnevers@bbn.com, 8 years ago) (diff)

--

VISE Evaluation

The VISE project scope is to extend the outdoor wide area wireless GENI sensor/actuator network testbed.

Two milestones have been completed and are captured by the following tickets:

Ticket Description- As of the demonstration at GEC8, we have modified the basic policy for Orca to allocate sensors and queue experiments (needed for the ViSE portal).

(hmussman@bbn.com): We could get this from the ViSE website at http://vise.cs.umass.edu/trac/ , but it isn't there (yet). David Irwin could help. This is probably some Java code, probably a small amount.

Ticket Description - If needed, update experiment control framework (ECF), based upon updated reference software, provided by RENCI/Duke group at 6/1/10, and integrate new features as needed. As of our demonstration at GEC8 with RENCI we are up-to-date on the latest release of Orca. We are working off the pre-release version of the Bella 2.1 trunk, which was required for the integrated demo with RENCI.

Ticket Resolution: The ORCA software Bella 2.1 was made available in the first week of September.

VISE Findings

Sensor Allocation Policy Findings

Orca Import Evaluation Findings

Had to install maven2 package which was not listed as a pre-requisite.

Vise How-to

Sensor Allocation Policy How-to

Orca Import How-to

Followed instruction form the ORCA Bella 2.1 release page :

$ export ORCA_ROOT=/home/lnevers/ORCA/
$ cd $ORCA_ROOT
$ svn co https://geni-orca.renci.org/svn/orca/build-all/tags/2.1 build-all

A    build-all/key.sh
A    build-all/getpom.sh
A    build-all/tag.sh
A    build-all/deploy.sh
A    build-all/use.sh
A    build-all/helper.sh
A    build-all/build.properties
A    build-all/getcertificate.sh
A    build-all/README
A    build-all/build.xml
 U   build-all
Checked out revision 2556.

Once downloaded, a README is included that states the following instructions:

This directory contains help scripts to build Orca.

To get an initial build follow the following instructions

0. Create a working directory
   
   mkdir ORCA_HOME

1. Checkout the build files

   cd ORCA_HOME
   svn co https://geni-orca.renci.org/svn/orca/build-all/trunk build-all

2. Link build.xml

   ln -s build-all/build.xml build.xml

3. Fetch the sources

   ant get.all 

4. Install the geni-orca repository certificate (only if you have never done this before)

   ant get.certificate

Note: you need to have JAVA_HOME set to invoke this command. If you require administrative privileges
to add a certificate to your java keystore, try the following:

   ant get.certificate.sudo

If this fails, please take a look at build-all/getcertificate.sh and try to modify it to
 fit your environment.

5. Prepare the tree
   
   ant prepare.build


6. Build the whole tree

   mvn install

After the first build, you can build all projects (or individual projects)
directly. Simply go to the directory that contains the project
you want to rebuild and type:

   mvn install


Before you can work with the source tree, you need to perform several
preparation steps: e.g., generate a security configuration and add a number of
symbolic links. The ant build file provides a task to automate this process.

   ant prepare.use

Was able to follow each of the steps defined in the README, but failed on last step, "ant prepare.use" waiting on reply.