Confused ... Re: Workflow

Tony Linde ael at star.le.ac.uk
Wed Jan 19 14:51:33 PST 2005


I'm bundling both under the same heading, Maria. I don't think we need
standards for either right now - or, rather, I think there are too many
other things we need standards for more urgently.

Cheers,
Tony. 

> -----Original Message-----
> From: owner-interop at eso.org [mailto:owner-interop at eso.org] On 
> Behalf Of Maria A. Nieto-Santisteban
> Sent: 19 January 2005 22:34
> To: Roy Williams
> Cc: Interop IVOA
> Subject: Confused ... Re: Workflow
> 
> hmm ...
> 
> Are we talking about how to describe workflows 
> 
> or 
> 
> how to track and submit jobs?
> 
> Because, although related, I don't thin both things are the same.
> 
> Maria
> 
> On Wed, 19 Jan 2005, Roy Williams wrote:
> 
> > I think there are two sorts of standard that we should be 
> thinking about:
> > 
> > (1) How workflow components interact with their service 
> container, and
> > (2) How a client interacts with an asynchronous service.
> > 
> > In more detail
> > 
> > (1) I recall the situation with message-passing and 
> parallel computers 
> > about 15 years
> > ago: each vendor had their own API to their specific 
> messaging system, 
> > and consequently the development of parallel computing was 
> held back, 
> > because nobody want to invest the time making code that 
> might become 
> > obsolete. The development of the standard MPI really made parallel 
> > computing fly because every code would run on every 
> machine. I think 
> > we are now in a similar situation with workflow systems. 
> Each workflow vendor has their own API for how the component 
> interatcs with the framework:
> > Kepler, Chimera/Pegasus, Astrogrid/CEA, Globus4, DAGMan, Viper, 
> > Opticon/ESO, WSRF, etc etc. Personally, I would find it 
> very difficult 
> > to devote serious effort to building components without 
> knowing which 
> > will survive. Of course, the real problem may be that I simply lack 
> > enough understanding of the subtleties to see that these are all 
> > completely different animals -- in that case I would like 
> my ignorance banished.
> > 
> > (2) When I interact with the batch queue on my cluster, I 
> use the Unix 
> > commands qsub, qstat, qdel to submit, monitor, and kill 
> jobs. I would 
> > like an analogous, standard, way to use an asynchronous web 
> service, 
> > so that a single client code can interact with different 
> services. I 
> > guess the conversation includes getting a sessionID, specifying 
> > parameters and inputs, starting up the job, then either the server 
> > notifies the client, or the client montors the service, and finally 
> > there is fetching a result. I would guess this is all in 
> the WS-Something specification. And I seem to recall Guy 
> Rixon posting something like this a year or so ago.
> > 
> > Roy
> > 
> > --------
> > California Institute of Technology
> > roy at caltech.edu
> > 626 395 3670
> > 
> 
> -- 
> ------------------------------------------------
> Maria A. Nieto-Santisteban (nieto at pha.jhu.edu)
> Johns Hopkins University
> 3400 N. Charles St.
> Physics & Astronomy Department
> Baltimore, MD 21218 (USA)
> 
> Tel: 	1 410 516-7679  Fax: 	1 410 516-5096
> 



More information about the interop mailing list