Changes for page Provenance of simulation and data analysis workflows
Last modified by adavison on 2022/05/23 22:24
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,7 +8,6 @@ 8 8 * management and tracking of workflows/projects by the scientists/engineers involved 9 9 * evaluation/review by other scientists and engineers 10 10 11 - 12 12 == Standards == 13 13 14 14 The [[W3C PROV standard>>https://www.w3.org/TR/2013/NOTE-prov-overview-20130430/||rel="noopener noreferrer" target="_blank"]] provides a data model and related tools for provenance interchange on the web. The following diagram shows the three base classes of the PROV data model: Entity, Activity, and Agent. These three classes form the basis for the representation of provenance in the EBRAINS Knowledge Graph: every node in the KG has a type which is a subclass of one of these base classes. ... ... @@ -19,7 +19,7 @@ 19 19 20 20 We present here the current schemas for representing (a) data analysis and (b) simulations in the Knowledge Graph. These schemas will need to be extended to cover neurorobotics simulations, and probably a more explicit representation of pipelines/workflows (the chaining together of multiple analysis / simulation stages) will be needed. 21 21 22 -[[image:Workflow provenance in the EBRAINS KG .svg||alt="KG schema for data analysis"]][[image:Workflow provenance in the EBRAINS KG-2.png||alt="KG schema for data analysis"]]21 +[[image:Workflow provenance in the EBRAINS KG-2.png||alt="KG schema for data analysis"]] 23 23 24 24 [[image:Workflow provenance in the EBRAINS KG.png||alt="KG schema for simulation"]] 25 25 ... ... @@ -32,6 +32,9 @@ 32 32 33 33 == Tools for automated capture of provenance == 34 34 34 + 35 +Issues to discuss: 36 + 35 35 * on different systems: 36 36 ** HPC systems 37 37 ** neuromorphic systems ... ... @@ -42,8 +42,17 @@ 42 42 43 43 == Communication between computer systems and the KG == 44 44 45 - * localcache and synchronization?47 +Two issues arise: 46 46 49 +(i) fine-grained provenance information may need to be obtained on compute nodes, which may not have network access; 50 + 51 +(ii) failures of provenance upload should not cause the workflows to fail; 52 + 53 +An overall solution for both of these issues would perhaps involve a local cache and later synchronization. 54 + 47 47 == User interfaces for browsing, visualizing, and searching provenance information == 48 48 49 - 57 +(% class="box infomessage" %) 58 +((( 59 +DISCUSSION NEEDED: integrate visualization of prov information into KG Search UI, and/or develop separate app? 60 +)))
- XWiki.XWikiRights[3]
-
- Allow/Deny
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - Levels
-
... ... @@ -1,0 +1,1 @@ 1 +view - Users
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest