wiki:TIEDFedd30GIR12

Version 1 (modified by faber@isi.edu, 9 years ago) (diff)

--

GIR 2.1 Information for Fedd 3.00

Most of the information about fedd is available from its website. The breakdown below, taken from Section 2.1 of the GIR 2.1 Guidelines mostly points users to the various subsections of that site where the relevent information is located.

Scope
fedd allows users to create experiments spanning multiple independently administered resource pools with different access control representations and allocation interfaces, including ProtoGENI v1.
Dependencies
The full dependencies are enumerated in the instructions for downloading and installing fedd. Any recent unix environment (we recommend FreeBSD) that runs python version 2.4 or later will work. The following python packages are also required:
  • ZSI version 2.0 or greater
  • m2crypto version 0.18 or greater (2.0 or greater preferred)
  • pyasn1 version 0.0.9 or greater (if m2crypto is 0.18)

The instructions mention a mySQL installation, but this is only necessary for Emulab plug-ins. In particular, all GENI and ProtoGENI functionality is available without it.

Access
The fedd download page includes links to the current software and the subversion trees for fedd and its web-services interfaces are readable by all. Current version is 3.00 and the WSDL is included in the tarfiles.
Prerequisites
For fedd, these are identical to Dependencies above.
Software Location
See Access.
Build Instructions
Fedd is largely interpreted, but when creating the system from the fedd svn repository, one does have to make all to generate web services code. Similarly one can make dist to make a distribution tarfile. That operation is described in the download and installation document
Installation Instructions
Detailed instructions are at the fedd website installation section.
Upgrade Instrcutions
Install a more recent version using the instructions above. No provision exists for dynamic updates using the software itself, though new plug-ins can be added at any time, as documented in the plug-in specification.
Configuration Instructions
Detailed instructions are at the fedd website configuration section.
Runtime Instructions
Detailed instructions are at the fedd website operation section.
Terminology
Fedd uses a fairly rich model and vocabulary. The website includes a section devoted to getting users acquainted with both.
Versioning
This described fedd version 3.00, wsdl version 3.00. These versions are available from svn for fedd 3.0 and wsdl 3.0