[kepler-users] Workflow with instances dependency
Ilkay Altintas
altintas at sdsc.edu
Tue Jun 12 17:28:25 PDT 2007
Luis,
You can have a workflow the has the instances of web services for
item K of your simulation under PN or SDF (given n below is known
before scheduling) and has monitoring actors (check and get results
if necessary) for the tasks in item K-1. So assuming that your Task 1
through 4 depends also on each other and there are n items, one way
to model it is:
Check
Task1(K-1) Check Task4 (K-1)
| |
V V
K-Assigner(0..K..n) -> Task1 (K) -> Task2 (K)-------------- -> Task3
(K) -> Task4 (K)
K-Assigner will keep assigning the new items as the item before is
processed. In this way, you can model it using web services as only
web services for one item will be used at one time.
If you do this in PN, you might end up having thousands of web
services at the same time for Task 1, but you can get around it by
limiting it in the workflow by the K-Assigner actor.
There might be more efficient ways of doing the same thing by keeping
two instances running at the same time using PN. Something like
below, but the one below won't work.
K-Assigner(0..K..n) -> Task1 (K-1) -> Task2 (K-1) -> Task3 (K-1) ->
Task4 (K-1)
|
| |
|
V V
-> Task1 (K) -> Task2 (K)
------------------------> Task3 (K) -> Task4 (K)
Hope you get the illustrations correctly...
-ilkay
On Jun 6, 2007, at 5:44 PM, Luis Assunção wrote:
> Hi
>
>
> In my current research I have to modulate a simulation where I have
> thousands of input items and for each item I have the following
> workflow.
>
>
> Task1 ->Task2->Task3->Task4
>
> But Task2 of item K depends of the completion of Task1 from item
> K-1 and Task3 of item K depends of the completion of Task4 from
> item K-1
>
>
> I am interested to use modeling based on Workflows and I am also
> interested to support task execution as a Web Service.
>
> I am tried to modeling using Kepler with Web Service actor but I
> think it isn’t suitable to describe an workflow with thousand of
> instances (huge graphical boxes) and worst I don’t know the best
> way to describe task execution with dependencies from previous
> execution?
>
>
> Can someone advise me about what is the best pattern to this case?
>
>
> I appreciate in advance some advising.
>
> Many thanks
>
>
> Luis Assuncao
>
> Email: lass at isel.ipl.pt
>
>
>
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/
> kepler-users
--
Ilkay ALTINTAS
Lab Director, Scientific Workflow Automation Technologies (SWAT)
San Diego Supercomputer Center(SDSC), UCSD
9500 Gilman Drive, MC: 0505 La Jolla, CA 92093-0505
phone: (858) 822-5453 fax: (858) 534-8303
web: http://users.sdsc.edu/~altintas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20070612/074bb7c8/attachment.html>
More information about the Kepler-users
mailing list