Changes between Initial Version and Version 1 of Raven1Q10QSR

04/13/10 17:39:24 (12 years ago)
Vic Thomas



  • Raven1Q10QSR

    v1 v1  
     1= Raven Quarterly Status Report for Q1 2010 =
     3Reporting period: Jan 1 - Mar 31 2010
     5PI: John H. Hartman (University of Arizona)
     7== Major accomplishments ==
     9  * Added support for unified GID representation to Raven tools
     10  * Released {{{ravenbuilder}}} tool for one-step RPM creation
     11  * Improved Owl, a service for monitoring slice health
     12  * Added support for multiple slice and node names to Raven tools
     13  * Support automatic installation of SFA using Stork on Cluster-B GENI nodes
     14  * Deployed new version of the Stork nest proxy that makes use of the IFTD data transfer service
     17== Description of work performed during last quarter ==
     19=== Activities and findings ===
     21We added support for the unified GID representation to the Raven tools. The tools now support both the HRN representation supported by the !PlanetLab cluster and
     22the URN representation supported by the !ProtoGENI cluster.
     24We developed and released {{{ravenbuilder}}}, a tool in the Raven suite that will automatically create RPM packages. This tool integrates with the {{{raven}}} tool so that the user
     25can populate the experiment build directory tree with the files that constitute their package, and the combination of {{{ravenbuilder}}} and {{{raven}}} will create an RPM package
     26from those files and deploy the package in their slice.
     28We continued to develop Owl, a service for monitoring slice health. The beta version of Owl now supports non-string data types which allows for non-lexical sorting, and has improved
     29error handling in both the client and server. The server now has a built-in data collection module that stores the date at which the Owl data for a slice was collected, and the user
     30interface allows the user to select a range of dates for the data. This allows the user to view data that are newer than a specified date.
     33We released a new version of Stork with improved XML parsing performance and reduced memory consumption.
     35We extended Stork and Tempest to allow a sliver to be named by
     36multiple slice and node names. For example, this allows a !PlanetLab
     37sliver to be known by both its SFA name and its
     38!PlanetLab name. This support allows Raven to support users who are
     39transitioning from !PlanetLab to GENI.
     41We modified Stork and Tempest to use SFA GIDs to identify
     42slices and nodes. To decode these GIDs, the SFA library must
     43be installed in each sliver. Tempest detects
     44when it is running in GENI sliver and automatically adds the sliver
     45to a GENI group that in turn causes Stork to automatically
     46install the SFA library and its dependencies.
     48We continue to work on {{{iftd}}}, a data transfer daemon that allows Stork clients to access files via a variety of transport protocols such as http, ftp, !BitTorrent, and !CoDeploy. Protocol handling and error handling are encapsulated in the {{{iftd}}} daemon, freeing individual Raven tools from having to perform these functions.
     49We deployed {{{iftd}}} in the Stork nest proxy slice so that all Stork client slices running on a node download their metadata and packages using
     50the Stork nest proxy slice and therefore {{{iftd}}}.
     51We have also deployed {{{iftd}}} in several beta slices and will deploy it across all slices that use Stork in the next quarter.
     53=== Project participants ===
     55  * John H. Hartman (University of Arizona)
     56  * Scott Baker (SB Software)
     57  * Jude Nelson (University of Arizona)
     59=== Publications (individual and organizational) ===
     61  *  None.
     63=== Outreach activities ===
     65  * None.
     67=== Collaborations ===
     69We worked closely with the following Cluster B members:
     70  * !PlanetLab
     71  * GUSH
     72  * GpENI
     74We are also working with the ProtoGENI cluster to port Raven to their infrastructure.
     76=== Other Contributions ===
     78  * None.