UWS pattern makes scratch VOSpace redundant

Paul Harrison Paul.Harrison at manchester.ac.uk
Fri Oct 12 02:37:22 PDT 2007


Hi,

I have been thinking about one of the use cases that we been  
advocating for VOSpace- that of using it for temporary storage of  
results between steps in a workflow. This has been a principal use of  
MySpace within Astrogrid for instance. The UWS pattern allows for  
each service to be the  temporary storage for the data that is to be  
the input to the next step in the workflow i.e. the second  
application can read data from the (jobs)/(jobid)/results uri of the  
first step. This is both easier to implement and more efficient in  
data transport terms than moving the data into a scratch VOSpace. UWS  
provides all of the data management facilities needed for this simple  
scenario.

The above conclusion holds for a set of distributed UWS services an a  
centralized VOSpace - if services are co-located then the conclusions  
become more complex. Imagine that there is a UWS data processing  
service and a co-located VOSpace service, where the two services  
actually share the same backend storage - i.e. in VOSpace terms the  
file: protocol could be used by the UWS to retrieve the data. In this  
case there could be some benefit to having a co-located VOSpace  
because  the data could be retrieved and put to the VOSpace very  
efficiently and it allows for long term storage, so that the combined  
UWS/VOSpace service could gradually accumulate raw and processed data  
products that perhaps with the addition of a colocated Querying  
service could provide a valuable dataset.

Cheers,
	Paul.

.
Dr. Paul Harrison
JBCA, Manchester University
http://www.manchester.ac.uk/jodrellbank





More information about the grid mailing list