Provenance-CSL - A Provenance Client Side Library
Gude, Roland and Oster, Marius (2007) Provenance-CSL - A Provenance Client Side Library. Other, Fachhochschule Bonn-Rhein-Sieg.
| PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader 140Kb |
Abstract
Data management is a challenge in both scientific and technical environments. Therefore researchers have developed a special interest in this field. Modern approaches (i.e. Subversion, CVS) already offer authoring and versioning in distributed systems. However this might be insufficient in a vast number of scenarios, where not only the data resulting from a process, but also data which describes the process that generated those results is crucial. For example, if a doctor needs to decide how to treat a patient, he must have access to the patient’s data. Moreover he needs to know how the data was obtained (which tests were made), how old it is (when the tests were made), by whom it was provided (which doctor treated the patient in the past) and so on. This means that not only the patient’s condition, i.e. his bloodpressure, needs to be documented, but also the process which led to the data. This process is called the Provenance of the data. Meta-data describing such a process is the process documentation. There are many more scenarios where the process of acquiring the data might be almost as important as the data itself. The task of collecting a processes documentation might be quite easy in simple local systems, but becomes rather difficult in distributed environments. The EU-Project Provenance aims at the development of an open architecture which enables grid-applications to collect and collaborate process documentation in such environments. The general design of the Provenance-architecture is built around a Provenance store. Applications, or actors, which are part of a process may record P-Assertions, which are the atomic units of the process documentation, on the Provenance store. They may query the Provenance store for certain P-Assertions as well. In order to ease the process of developing applications which make use of Provenance, a client side library, which offers a simple API for interaction with Provenance stores, needs to be developed. This report describes the design of a Provenance-architecture, provides details of the API specification and presents the implementation of a Provenance client side library.
| Document Type: | Thesis (Other) | ||||||
|---|---|---|---|---|---|---|---|
| Title: | Provenance-CSL - A Provenance Client Side Library | ||||||
| Authors: |
| ||||||
| Date: | 12 January 2007 | ||||||
| Refereed publication: | No | ||||||
| In SCOPUS: | No | ||||||
| In ISI Web of Science: | No | ||||||
| Number of Pages: | 10 | ||||||
| Status: | Unpublished | ||||||
| Keywords: | Grid Computing, verteiltes Rechnen, Datenmanagement, Grid Computing, Distributed Computing, Provenance, Python, Data management | ||||||
| Institution: | Fachhochschule Bonn-Rhein-Sieg | ||||||
| Department: | Informatik | ||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||
| HGF - Program: | Space | ||||||
| HGF - Program Themes: | W SY - Technik für Raumfahrtsysteme | ||||||
| DLR - Research area: | Space | ||||||
| DLR - Program: | W SY - Technik für Raumfahrtsysteme | ||||||
| DLR - Research theme (Project): | W - Vorhaben SISTEC (old) | ||||||
| Location: | Köln-Porz | ||||||
| Institutes and Institutions: | Institut of Simulation and Software Technology > Distributed Systems and Component Software | ||||||
| Deposited By: | Andreas Schreiber | ||||||
| Deposited On: | 05 Feb 2007 | ||||||
| Last Modified: | 15 Jan 2010 00:18 |
Repository Staff Only: item control page