Note here any changes in your provenance representation, workflow enactment or system since the first challenge. Alternatively, if you did not participate in the first challenge, please provide the same details as were required for those who did (particularly workflow representation and provenance representation).
Karma has a provenance collection part in the form of provenance activities collected from workflow executions and a provenance dissemination part in the form of views generated from the activities. In the First Challenge, we exposed the views of the provenance collected, such as Workflow Trace and Data Provenance. The views were themselves not sufficient to answer all queries and the actual provenance activities are necessary. Hence, in addition to the provenance views, we are also submitting the provenance activities we collect that gives the complete description for the workflow run that has sufficient information to answer all queries.
Give links here to your provenance data files for the workflow parts of the challenge: three parts for the original workflow and three parts for the modified workflow (as per provenance query 7). The data files could be attached to the results page.
Workflow Part-I | Workflow Part-II | Workflow Part-III | Workflow Part-III-Alternate | |
---|---|---|---|---|
Image | ![]() | ![]() | ![]() | ![]() |
XBaya Document | challenge2-Part-I.xwf | challenge2-Part-II.xwf | challenge2-Part-III.xwf | challenge2-Part-III-Alternate.xwf |
You can view the documents in the XBaya Workflow Composer [a java web Start application].
(For an example of a provenance view that is generated in Karma from these activities, see Stage I WorkflowTrace, Stage II WorkflowTrace, Stage III WorkflowTrace, and Alternate Stage III WorkflowTrace. These views are for sample only and not expected to be used for importing.)
In our model, we make a distinction between and abstract service and a service instance. Workflows are composed by connecting abstract services, while instances of services are used during workflow invocation through late binding. Service instances are identified using a globally unique 'serviceID'. Workflows are also considered as a type of service. Hence, you can compose an abstract workflow out of abstract services and out of other abstract workflows. Workflow instances also have a globally unique 'serviceID' that identifies the workflow instance. Data products are identified by a globally unique ID and they optionally have a replica URL associated with them when they appear in activities.
Service instances are usually invoked in the context of a workflow. An invocation is identified by 4 parts:
All activities have these 4-IDs set as the notification source for that activity. They also optionally have the ID for the client that invokes this service/receives the response. All activities have a timestamp file that gives the time at which they were generated, a human readable description, and an optional XML 'annotation' field for extensions.
Some key activities in a workflow's lifecycle (in order of generation) are:
Karma libraries are available for reading the XML activities as Apache XML Bean objects in Java.
State here which combinations of teams' models you have managed to perform the provenance query over
Describe details regarding how data models were translated (or otherwise used to answer the query following the team's approach), any data which was absent from a downloaded model, and whether this affected the possibility of translation or successful provenance query, and any data which was excluded in translation from a downloaded model because it was extraneous
Describe your proposed benchmark queries, how the comparable quantities are determined, and the results of applying the benchmark to your own system
Provide here further comments.
Provide here your conclusions on the challenge, and issues that you like to see discussed at a face to face meeting.
-- YogeshSimmhan - 22 Feb 2007
to top
I | Attachment ![]() | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() | challenge2-Part-I-Activities.xml | manage | 113.1 K | 22 Feb 2007 - 02:22 | YogeshSimmhan | Provenance Activities for Workflow Part-I |
![]() | challenge2-Part-II-Activities.xml | manage | 29.2 K | 22 Feb 2007 - 01:48 | YogeshSimmhan | Provenance Activities for Workflow Part-II |
![]() | challenge2-Part-III-Activities.xml | manage | 65.2 K | 22 Feb 2007 - 03:11 | YogeshSimmhan | Provenance Activities for Workflow Part-III |
![]() | challenge2-Part-III-Alternate-Activities.xml | manage | 131.8 K | 22 Feb 2007 - 01:49 | YogeshSimmhan | Provenance Activities for Workflow Part-III-Alternate for Q7 |