+ All Categories
Home > Documents > Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

Date post: 01-Apr-2015
Category:
Upload: guadalupe-herbert
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
10
Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 http://twiki.ipaw.info/bin/view/Challenge/ThirdProvenanceChallenge http://www.science.uva.nl/~gvlam/wsvlam
Transcript
Page 1: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

Load-Workflow in WS-VLAM

Third Provenance ChallengeAmsterdam, The Netherlands June 2009

http://twiki.ipaw.info/bin/view/Challenge/ThirdProvenanceChallengehttp://www.science.uva.nl/~gvlam/wsvlam

Page 2: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

PC3 workflow

Page 3: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

PC3 workflow components (wsvlam modules)

• M1: ReadCSVFileReady– Parameter: JobID [String]– Outputs: Stream objects [CSV_File_ENTRY]

• M2: MatchCSVFileTable– Inputs– Outputs: DB_ENTRY

• M3:ReadCVSFileColumnName– Inputs: Stream objects [CSV_File_ENTRY]– Outputs: Stream objects [CVS_FILE_ENTRY_ColumnName]

• M4-M8:– Inputs: DB_ENTRY, Stream objects [CVS_FILE_ColumnName]– Outputs: Stream [true, false]

• M9: compact DB– Inputs: DB_ENTRY, Stream Strings [true/false]– Outputs:

Page 4: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

M1: ReadCSVFileReady

M1: ReadCSVFileReady

M2: MatchCSVFileTable

M2: MatchCSVFileTable

M3:ReadCVSFileColumnName

M3:ReadCVSFileColumnName

M4-M8M4-M8

M9:CompoactDB

M9:CompoactDB

Stream- CSVFileEntry

DB-ENTRY Stream ofTrue, false

DB-ENTRY

PC3 workflow (Streaming mode)

•M1 –M9 are running concurrently

•The workflow components becomes active when data is available at their inputport(s)

•The workflow terminates when M1 has finished processing all the data

Page 5: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

CP3 workflow farming mode (1)

M1: ReadCSVFileReady

M1: ReadCSVFileReady

M2: MatchCSVFileTable

M2: MatchCSVFileTable

M3:ReadCVSFileColumnName

M3:ReadCVSFileColumnName M4-M8M4-M8

M9:CompoactDB

M9:CompoactDB

List- CSVFileEntry

DB-ENTRY

CSVFileEntry-columnnames

Boolean

FileWriterFileWriter

FileWriterFileWriter

FileWriterFileWriter

FileReaderFileReader FileReaderFileReader

FileReaderFileReader

FileReaderFileReader

Pre-Load workflowPre-Load workflow

Load workflow (Farmed)Load workflow (Farmed)

Post-Load workflowPost-Load workflow • The 3 phases of the workflow are executed sequentially/independently

• intermediate data is saved into files

Page 6: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

CP3 workflow farming mode (2)

Pre-Load workflowPre-Load workflow

Load workflowLoad workflow

Post-Load workflowPost-Load workflow

Continue(run-workflow)

Continue(run-workflow)

Workflow description

Continue(run-workflow)

Continue(run-workflow)

Workflow description

Data locations

• The 3 phases of the workflow are executed independently

• CSV_FILE_ENTRY are processed in parallel

Page 7: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

PC3 workflow sequential Mode

Pre-Load workflowPre-Load workflow

Load workflowLoad workflow

Post-Load workflowPost-Load workflow

Continue(run-workflow)

Continue(run-workflow)

Workflow description

Continue(run-workflow)

Continue(run-workflow)

Workflow description

Data locations

Next - CSVFileEntry Next - CSVFileEntry

CSV_FILE_ENTRY

1/0

• The 3 phases of the workflow are executed sequentially

• CSV_FILE_ENTRY are processed sequentially

Page 8: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

Computing Nodes• Workflow components • Grid Middleware GT4

WSRF Services - WS-VLAM engine - workflow component repository

VLe Studio• WS-VLAM composer• VBrowser• Semantic tools SAW: Semantic Annotation for Workflow CLAMP: Connecting LAnguage for Modules & Programs HAMMER: Hybrid-bAsed MatchMaker for e-Science Resources

DAS-3

Matrix-Sara

pc-vlab19.uva

PoC environment

RP environment

Testbed

SRB

Page 9: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

Testbed

User start VL-e Studio Search for services for the workflow Upload in the workflow composer Compose the workflow Search for input data set in the SRB Set the workflow parameters Execute the workflow Monitor the execution

DAS-3

Matrix-Sara

pc-vlab19.uva

SRB

PoC environment

RP environment

Page 10: Load-Workflow in WS-VLAM Third Provenance Challenge Amsterdam, The Netherlands June 2009 .

http://www.vl-e.nl/


Recommended