Terence Critchlow, Xiaowen Xin, Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

12
SDM Cente r A Quick Update on the TSI and PIW workflows SDM All Hands March 2-3, 2005 https://www-casc.llnl.gov/sdm/ Terence Critchlow, Xiaowen Xin, Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng, Lots of Others…. UCRL-PRES-209990

description

A Quick Update on the TSI and PIW workflows SDM All Hands March 2-3, 2005 https://www-casc.llnl.gov/sdm/. Terence Critchlow, Xiaowen Xin, Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng, Lots of Others…. UCRL-PRES-209990. Example workflows available for download - PowerPoint PPT Presentation

Transcript of Terence Critchlow, Xiaowen Xin, Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

Page 1: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenter

A Quick Update on the TSI and PIW workflows

SDM All Hands March 2-3, 2005

https://www-casc.llnl.gov/sdm/

Terence Critchlow,

Xiaowen Xin, Bertram Ludaescher, Ilkay Altintas

Mladen Vouk, Zengang Cheng, Lots of Others….

UCRL-PRES-209990

Page 2: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterWeb page is up and running

Example workflows available for download

Documentation exists and is improving

List of (somewhat dated) publications

https://www-casc.llnl.gov/sdm/

Page 3: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterTSI-1 Workflow

Web interface for Simulation configuration submission

Error notification

Identify config files

Are files consistent Move files to correct

locationsSubmit batch

request at NERSC

Check on job status Delay Generate

directory listingAre there

new files? Identify

complete filesJob still

running?

Count files

Empty list

Transfer files to HPSS Transfer completed

correctly

Transfer files to SBTransfer completed

correctly

Delete file

Extract

Get Variables

Remap coordinates

Create Chem vars Create neutrino vars

Derive other vars Write diagnostic file

Generate plots

Tool-1

Tool-2

Tool-3

Tool-4

Generate thumbnails

Generate movie

Update notebook

Update web page

Update notebook

Update web page

Delay

Update notebook

Update web page

Update notebook

Update web page

Page 4: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenter

Delay

TSI-1 Workflow

Web interface for Simulation configuration submission

Error notification

Identify config files

Are files consistent Move files to correct

locationsSubmit batch

request at NERSC

Check on job status Delay Generate

directory listingAre there

new files? Identify

complete filesJob still

running?

Count files

Empty list

Transfer files to HPSS Transfer completed

correctly

Transfer files to SBTransfer completed

correctly

Delete file

Extract

Get Variables

Remap coordinates

Create Chem vars Create neutrino vars

Derive other vars Write diagnostic file

Generate plots

Tool-1

Tool-2

Tool-3

Tool-4

Generate thumbnails

Generate movie

Update notebook

Update web page

Update notebook

Update web page Update

notebook

Update web page

Update notebook

Update web page

Remote job submission - done

Page 5: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterTSI-1 Workflow

Web interface for Simulation configuration submission

Error notification

Identify config files

Are files consistent Move files to correct

locationsSubmit batch

request at NERSC

Check on job status Delay Generate

directory listingAre there

new files? Identify

complete filesJob still

running?

Count files

Empty list

Transfer files to HPSS Transfer completed

correctly

Transfer files to SBTransfer completed

correctly

Delete file

Extract

Get Variables

Remap coordinates

Create Chem vars Create neutrino vars

Derive other vars Write diagnostic file

Generate plots

Tool-1

Tool-2

Tool-3

Tool-4

Generate thumbnails

Generate movie

Update notebook

Update web page

Update notebook

Update web page

Delay

Update notebook

Update web page

Update notebook

Update web page

Real-time file transfer - done

Page 6: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterTSI-1 Workflow

Web interface for Simulation configuration submission

Error notification

Identify config files

Are files consistent Move files to correct

locationsSubmit batch

request at NERSC

Check on job status Delay Generate

directory listingAre there

new files? Identify

complete filesJob still

running?

Count files

Empty list

Transfer files to HPSS Transfer completed

correctly

Transfer files to SBTransfer completed

correctly

Delete file

Extract

Get Variables

Remap coordinates

Create Chem vars Create neutrino vars

Derive other vars Write diagnostic file

Generate plots

Tool-1

Tool-2

Tool-3

Tool-4

Generate thumbnails

Generate movie

Update notebook

Update web page

Update notebook

Update web page

Delay

Update notebook

Update web page

Update notebook

Update web page

Data analysis – not yet started

Page 7: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterTSI-1 Workflow

Developed modular, configurable, actors that can be used elsewhere File filtering

• Use regular expressions to filter file list

File transfer • User specified command transfers files between two remote

locations

SSH • Executes remote command, catches errors

Retry • Repeat an action until successful or until user defined limit

is reached

Page 8: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenter

Top level view of TSI workflow

Page 9: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterSubmit actor

Submit job using llsubmit

Return the job number

Debug actor lets you test without actually submitting job

Page 10: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterPIW Workflow

Added logging Modularized

workflow a bit more

Added debugging and testing code

New visualization actor

Page 11: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterNext Steps

Working through deadlock / race condition problems in Ptolemy PN director Discovered because of test suite / debug actor

Need to be able to “merge” multiple streams

Data analysis section of TSI-1 workflow

More documentation

Page 12: Terence Critchlow,  Xiaowen Xin,   Bertram Ludaescher, Ilkay Altintas Mladen Vouk, Zengang Cheng,

SDMCenterNext talks

Steve Parker SCIRun and SPA integration status

Mladen Vouk On Large Data Flow Scientific Workflows: An

Astropysics Case Study

Bertram Ludaescher Kepler / SPA Extensions for Scientific Workflows –

Now and Upcoming