Steve:
A variety of semantics and connections are possible between a
"WS-Resource" and an "entity that the WS-Resource
repesents", including both your (a) and (b) below. I don't believe
that the implied resource pattern implies that one particular approach be
adopted.
The following are some rough notes on how we have chosen to handle things
in the GT4 GRAM service. This may perhaps be relevant to your
problem.
The approach that we take in GT4 GRAM is as follows:
1) A GRAM ManagedJobFactory defines a "create job" operation
that:
a) creates a job, and also
b) creates a ManagedJob WS-Resource, which represents the resource
manager's view of the job.
2) The ManagedJob WS-Resource and the job are then linked as
follows:
a) Destroying the ManagedJob WS-Resource kills the job
b) State changes in the job are reflected in the ManagedJob
WS-Resource
c) Termination of the job also destroys the ManagedJob WS-Resource, but
not immediately: we find that you typically want to leave the managedjob
state around for "a while" after the job terminates to allow
clients to figure out what happened to the job after the fact
Regards -- Ian.
At 01:11 PM 12/3/2004 +0000, Steve Loughran wrote:
Hello,
I am trying to design the CDDLM deployment API in the WS-RF style, and am
having
problems with understanding the best way to make effective use of
resource
lifetimes in a fault-tolerant environment. I would like some assistance
:
...
I think the problem
here is "what should I be modelling with the implicit
resource pattern"? . Is it:-
(a) the resource in question *is* the application. When the resource
is
destroyed, so is the application.
(b) the resource in question is merely a view of the application. When
the
resource is destroyed, the view goes away, but the application remains
until
destroyed by some other means.
-Steve
_______________________________________________________________
Ian
Foster
www.mcs.anl.gov/~foster
Math & Computer Science Div. Dept of Computer Science
Argonne National Laboratory The University of
Chicago
Argonne, IL 60439, U.S.A. Chicago, IL 60637,
U.S.A.
Tel: 630 252
4619
Fax: 630 252 1997
Globus Alliance,
www.globus.org