<<O>>  Difference Topic OPM1-01Review-AgentsBestPractice (r1.3 - 25 Nov 2008 - LucMoreau)
Added:
>
>
META TOPICPARENT OPM1-01Review

Open Provenance Model Contents
  1. Introduction
  2. Basics
 <<O>>  Difference Topic OPM1-01Review-AgentsBestPractice (r1.2 - 31 Jul 2008 - PaulGroth)
Added:
>
>
Open Provenance Model Contents
  1. Introduction
  2. Basics
  3. Overlapping and Hierarchichal Descriptions
  4. Provenance Graph Definition
  5. Timeless Formal Model
  6. Inferences
  7. Formal Model and Time Annotations
  8. Time Constraints and Inferences
  9. Support for Collections
  10. Example of Representation
  11. Conclusion
  12. Best Practice on the Use of Agensts
  13. References

Best Practice on the Use of Agents

Changed:
<
<
With the defined notion of account, we now revisit the sky mosaic example. Instead of Figure~\repegasus:figur, a different description could encompass the steps the operating system (or the grid) goes through in order to execute a program (as in the PASS and ES3 approaches). Figure~\repegasus3b:figur illustrates some possible causal dependencies for a system-level description. Here, we see an explicit reference to the workflow script used by the enactor.
>
>
With the defined notion of account, we now revisit the sky mosaic example. Instead of Figure 3, a different description could encompass the steps the operating system (or the grid) goes through in order to execute a program (as in the PASS and ES3 approaches). Figure 18 illustrates some possible causal dependencies for a system-level description. Here, we see an explicit reference to the workflow script used by the enactor.

Changed:
<
<
Overlapping Montage Provenance
>
>
Overlapping Montage Provenance

Figure 18: Overlapping Montage Provenance

Changed:
<
<
Naturally, both descriptions can coexist in a same provenance graph, using the concept of overlapping descriptions, as depicted by Figure \repegasus3c-1:figur. While such a description is perfectly acceptable, it fails to tell us that the agent Pegasus/Condor Dagman is this executable, which itself was activated under the control of the operating system (or Grid).
>
>
Naturally, both descriptions can coexist in a same provenance graph, using the concept of overlapping descriptions, as depicted by Figure 19. While such a description is perfectly acceptable, it fails to tell us that the agent Pegasus/Condor Dagman is this executable, which itself was activated under the control of the operating system (or Grid).

Changed:
<
<
Montage Provenance
>
>
Montage Provenance

Figure 19: Montage Provenance

Changed:
<
<
In other circumstances, it is necessary to explain that multiple agents were all controlling a same process, but from different perspective. For the case present, the researcher who controlled the experiment, the enactment engine, and the funding institution are all potential causes of the experiment. We then obtain Figure~\repegasus4:figur, where we see three processes triggering the production of a mosaic. Further experience will the model will allow us to identify guidelines to promote inter-operability of systems.
>
>
In other circumstances, it is necessary to explain that multiple agents were all controlling a same process, but from different perspective. For the case present, the researcher who controlled the experiment, the enactment engine, and the funding institution are all potential causes of the experiment. We then obtain Figure 20, where we see three processes triggering the production of a mosaic. Further experience will the model will allow us to identify guidelines to promote inter-operability of systems.

Changed:
<
<
Multiple Agents Controlling a Process
>
>
Multiple Agents Controlling a Process

Figure 20: Multiple Agents Controlling a Process

Changed:
<
<

-- PaulGroth - 31 Jul 2008

>
>

Comments

META FILEATTACHMENT montagePegasus.jpg attr="" comment="" date="1217443679" moveby="PaulGroth" movedto="Challenge.OPM1-01Review-AgentsBestPractice" movedwhen="1217538344" movefrom="Challenge.OPM1-01Review" path="montagePegasus.jpg" size="299132" user="PaulGroth" version="1.1"
META FILEATTACHMENT MultipleAgents?.jpg attr="" comment="" date="1217443712" moveby="PaulGroth" movedto="Challenge.OPM1-01Review-AgentsBestPractice" movedwhen="1217538381" movefrom="Challenge.OPM1-01Review" path="MultipleAgents.jpg" size="129672" user="PaulGroth" version="1.1"
META FILEATTACHMENT pegasusAlternate.jpg attr="" comment="" date="1217443755" moveby="PaulGroth" movedto="Challenge.OPM1-01Review-AgentsBestPractice" movedwhen="1217538403" movefrom="Challenge.OPM1-01Review" path="pegasusAlternate.jpg" size="107753" user="PaulGroth" version="1.1"
 <<O>>  Difference Topic OPM1-01Review-AgentsBestPractice (r1.1 - 31 Jul 2008 - PaulGroth)
Line: 1 to 1
Added:
>
>

Best Practice on the Use of Agents

With the defined notion of account, we now revisit the sky mosaic example. Instead of Figure~\repegasus:figur, a different description could encompass the steps the operating system (or the grid) goes through in order to execute a program (as in the PASS and ES3 approaches). Figure~\repegasus3b:figur illustrates some possible causal dependencies for a system-level description. Here, we see an explicit reference to the workflow script used by the enactor.

Overlapping Montage Provenance
Figure 18: Overlapping Montage Provenance

Naturally, both descriptions can coexist in a same provenance graph, using the concept of overlapping descriptions, as depicted by Figure \repegasus3c-1:figur. While such a description is perfectly acceptable, it fails to tell us that the agent Pegasus/Condor Dagman is this executable, which itself was activated under the control of the operating system (or Grid).

Montage Provenance
Figure 19: Montage Provenance

In other circumstances, it is necessary to explain that multiple agents were all controlling a same process, but from different perspective. For the case present, the researcher who controlled the experiment, the enactment engine, and the funding institution are all potential causes of the experiment. We then obtain Figure~\repegasus4:figur, where we see three processes triggering the production of a mosaic. Further experience will the model will allow us to identify guidelines to promote inter-operability of systems.

Multiple Agents Controlling a Process
Figure 20: Multiple Agents Controlling a Process

-- PaulGroth - 31 Jul 2008

View topic | Diffs | r1.3 | > | r1.2 | > | r1.1 | More
Revision r1.1 - 31 Jul 2008 - 17:56 - PaulGroth
Revision r1.3 - 25 Nov 2008 - 12:29 - LucMoreau