Application -- Venue interaction

Rick Stevens stevens at mcs.anl.gov
Fri Aug 29 16:22:11 CDT 2003


This application scenario is very close to what I've been talking
to Miron Livny about. Miron claims that Condor has some mechanisms
for supporting the idea of a venue based job.  What I've been trying
to figure out is the model for what it means for a job to be venue based.

It is fairly clear to have the venue serve up data and apps to a node 
client.. in that role the venue is acting as a shared filesystem for
the users.  Once we change the model to enable a job to be launched
and then the user disconnect from the venue and possibly return
then the venue takes on the role of an agent for the users.  This
agency function should be generalized in the infrastructure.

another thing I've been pondering is how to publish services to a 
collection of venues.  For example say I have a database that I want
to make available to 10 venues.  Ideally I should be able to do that
without ten resource add operations.  I can imagine the following UI
for building and outfitting venues.. 

1. menu of resources presented as a collection of graphical objects
2. some way to drag and drop resources into venues and named clusters or 
associations of venues

This kind of rapid construction of pre-fab venues is what I'm after.

--rick

On Fri, 29 Aug 2003, Eric Olson wrote:

> 
> Terry described his multiblast application and how it would like to 
> interact with the Venue.  There are features he needs that aren't 
> quite finished yet and need to be addressed.  I was unable to get a 
> current working solution so hopefully other people can look at this and 
> address the part that is missing after reading the description of the 
> issues below.
> 
> Overview -- allow an application to interact more transparently with the 
> venue and data in the venue.
> 
> Unresolved issues:
>  - (Registering and) Launching the application from the venue and also 
> providing it with the venue url.  Currently, seperately starting the 
> application and copying and pasting venue urls makes venue interaction 
> cumbersome.
> 
> background on application:
>  - can search through the filenames in the venue (with wildcards)
>  - retrieve a file or multiple files,
>  - process these files and/or create new files,
>  - upload files back into the venue.
> 
> Here is what it asks the AG software for (beyond previously typical AG 2 
> use).  There is already a tool that fulfills the first two requirements 
> below, so items 3 and 4 are the items that still need to be addressed.
> 
> 1) Download/Upload data from the venue's datastore without actually 
> entering the venue.
> 2) Obtain the filenames and locations of the files so the names can be 
> searched through before they are downloaded.
> 3) From an item in the venue (likely a data file or a service), launch a 
> specific application.  Provide a standard way to register which 
> application gets launched and how it is supposed to behave (with added 
> venue enhancements or not).
> 4) Provide the venue url to the application being launched ( so that 
> applications can do operations such as item 1 and 2 above).
> 
> Solutions:
> 
> 1 & 2) Bob has written a datastore client application that can store, 
> search, and retrieve data without entering the venue.
> 
> 3) We haven't clearly defined the difference between when to open data 
> normally (as the os would start it) and when to open the data with added 
> venue features (perhaps right-click and select "open" or "venue open", 
> etc.).  We also need a simple tool to help set this up.
> 
> We need to make the similar decisions on how to start venue applications 
> that are not related to a particular venue data item.
> 
> Other people have been thinking about this, and this part has not been 
> finished yet although quite a bit of support structure is in place.
> 
> 4) Ivan suggested there is a substitution available (although subject to 
> change for a final solution) that could substitute the venue url as an 
> argument when launching an application.  I was unable to get that far yet
> because of complications mixing it with the previous item (registering and 
> launching an application with arguments).
> 
> 
> So, do we have the ability now or can we provide an easy way for apps 
> like Terry's to launch from the venue (including registering it somehow) 
> and also have it know about the venue (url)?
> 
> Thanks,
> Eric
> 
> 




More information about the ag-dev mailing list