27
SCI-BUS is supported by the FP7 Capacities Programme under contract RI-283481 ER-FLOW is supported by the FP7 Infrastructures under contract RI- 312579 Workflows for HELIOPhysics Dr. Gabriele Pierantoni Dr. David Perez Suarez

Workflows for HELIOPhysics

  • Upload
    xuxa

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Workflows for HELIOPhysics. Dr. Gabriele Pierantoni Dr. David Perez Suarez. Workflows for Heliophysics. What advantages ? Formal representation of a process Allows to handle very complex programs Allows sharing of knowledge through repositories. Workflows for Heliophysics. - PowerPoint PPT Presentation

Citation preview

Page 1: Workflows for  HELIOPhysics

SCI-BUS is supported by the FP7 Capacities Programme under contract RI-283481ER-FLOW is supported by the FP7 Infrastructures under contract RI-312579

Workflows for HELIOPhysics

Dr. Gabriele PierantoniDr. David Perez Suarez

Page 2: Workflows for  HELIOPhysics

Workflows for Heliophysics

• What advantages ? – Formal representation of a process– Allows to handle very complex

programs– Allows sharing of knowledge through

repositories.

Page 3: Workflows for  HELIOPhysics

Workflows for Heliophysics

• What are they for ? – Propagation Models– Search metadata– Extract metadata

Page 4: Workflows for  HELIOPhysics

Workflows for Heliophysics

• Where do they come from ? – Propagation Models

• WS-PGRADE (TCD-SCSS & Others)– Search metadata

• TAVERNA (HELIO)– Extract metadata

• WS-PGRADE (TCD-PHY & TCD-SCSS)

Page 5: Workflows for  HELIOPhysics

Propagation Models

• A propagation model is used to help determine which observations, where and when may be of interest in order to satisfy the user's search criteria.

Page 6: Workflows for  HELIOPhysics

Advanced Propagation Model

Origin

t

Target

t

Perio

d of

inte

rest E

E

ETA Range

P = Pmin

P = Pmax

EP = POK

Page 7: Workflows for  HELIOPhysics

Propagation Models

Page 8: Workflows for  HELIOPhysics

Download Event List from catalogues

Step Workflow MeaningSourceEventFinder Given a list of catalogues an extraction

criteria returns a VOtable with the list of all relevant events

ParameterExtractor Givent a list of events, it extracts the parameter values or ranges that are relevant for the execution of the propagation model.

TimeExtractor Given a list of events, it extracts the time values or ranges that are relevant for the execution of the propagation model.

Propagator It invokes the SHEBA propagation model with the parameters and times produced by ParameterExtractor and TimeExtractor

Ranker It ranks the results of the propagation model.

Page 9: Workflows for  HELIOPhysics

Extract Parameters

Step Workflow MeaningSourceEventFinder Given a list of catalogues an extraction

criteria returns a VOtable with the list of all relevant events

ParameterExtractor Givent a list of events, it extracts the parameter values or ranges that are relevant for the execution of the propagation model.

TimeExtractor Given a list of events, it extracts the time values or ranges that are relevant for the execution of the propagation model.

Propagator It invokes the SHEBA propagation model with the parameters and times produced by ParameterExtractor and TimeExtractor

Ranker It ranks the results of the propagation model.

Page 10: Workflows for  HELIOPhysics

Extract Time Ranges

Step Workflow MeaningSourceEventFinder Given a list of catalogues an extraction

criteria returns a VOtable with the list of all relevant events

ParameterExtractor Givent a list of events, it extracts the parameter values or ranges that are relevant for the execution of the propagation model.

TimeExtractor Given a list of events, it extracts the time values or ranges that are relevant for the execution of the propagation model.

Propagator It invokes the SHEBA propagation model with the parameters and times produced by ParameterExtractor and TimeExtractor

Ranker It ranks the results of the propagation model.

Page 11: Workflows for  HELIOPhysics

Execute the model

Step Workflow MeaningSourceEventFinder Given a list of catalogues an extraction

criteria returns a VOtable with the list of all relevant events

ParameterExtractor Givent a list of events, it extracts the parameter values or ranges that are relevant for the execution of the propagation model.

TimeExtractor Given a list of events, it extracts the time values or ranges that are relevant for the execution of the propagation model.

Propagator It invokes the SHEBA propagation model with the parameters and times produced by ParameterExtractor and TimeExtractor

Ranker It ranks the results of the propagation model.

Page 12: Workflows for  HELIOPhysics

Rank the results

Page 13: Workflows for  HELIOPhysics

LO-FAR

• LOFAR is a real-time multiple sensor array.

• Very different sensors can be placed along a common infrastructure and make use of it the same time.

• Analysis of raw frequency data requires significant storage and computation resources.

• We are developing a standardizes processing and storage workflow to the community to be easily configured

Page 14: Workflows for  HELIOPhysics

Processing Nodes

• Data Staging• PreProcessing• Processing• PostProcessing• DataPublications

Page 15: Workflows for  HELIOPhysics

Java Standard Node

PORTLET / PORTAL

WORFLOWS

NODES

PROGRAMS

Page 16: Workflows for  HELIOPhysics

Java Standard Node

Standard Java Node

Input Data

Input Status

Input Parameter

Output Data

Output Status

Page 17: Workflows for  HELIOPhysics

Java Standard Node

Input Data

Load FilesInput Status

Input Parameter

Check Status

Failed

Processing

Completed

Output Data

Output Status

Page 18: Workflows for  HELIOPhysics

Java Standard Node

AbstractGenericNode

AbstractStringNode

ConcreteStringNode

Defines the sequence of actions

Defines how to read and write files

Defines the processing

Page 19: Workflows for  HELIOPhysics

Metadata Extraction(LO-FAR)

Page 20: Workflows for  HELIOPhysics

Metadata Extraction(LO-FAR)

Page 21: Workflows for  HELIOPhysics

ER-FLOW

WS-Pgrade WorkflowsDevelopment of HELIO portal

Access to DCIs

Web ServicesTAVERNA workflows

Page 22: Workflows for  HELIOPhysics

Events Count

Page 23: Workflows for  HELIOPhysics

Events Count

Counts the number of events for a period.

Page 24: Workflows for  HELIOPhysics

Fastest CMEs Propagation

This workflow is used to investigate one of the most relevant events in HELIOphysics; Coronal Mass Ejections. The propagation of these events is studied throughout the Solar System by the means of the execution of the SHEBA propagation model on the HELIO Processing Service.

Page 25: Workflows for  HELIOPhysics

Fastest CMEs Propagation

Find parameters for model

Execute the model

Validate the results

Page 26: Workflows for  HELIOPhysics

High Energy Flares

Given a time range, this workflow looks for flares within the specified energy range and provides the observations for such time range for the list of instruments asked. It also provides the table of flares with its properties.

Page 27: Workflows for  HELIOPhysics

High Energy Flares