120 likes | 250 Views
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
E N D
A Quick Update on the TSI and PIW workflowsSDM All Hands March 2-3, 2005https://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 Documentation exists and is improving List of (somewhat dated) publications https://www-casc.llnl.gov/sdm/ Web page is up and running
Update notebook Update notebook Update web page Update web page Extract Update notebook Get Variables Create neutrino vars Create Chem vars Update web page Remap coordinates Derive other vars Write diagnostic file Generate plots Update notebook Tool-1 Tool-2 Update web page Tool-3 Tool-4 TSI-1 Workflow Error notification Web interface for Simulation configuration submission Identify config files Move files to correct locations Submit batch request at NERSC Are files consistent Delay Generate directory listing Are there new files? Identify complete files Job still running? Delay Check on job status Empty list Count files Transfer completed correctly Delete file Transfer files to HPSS Transfer completed correctly Transfer files to SB Generate movie Generate thumbnails
Update notebook Update notebook Update web page Update web page Extract Update notebook Get Variables Create neutrino vars Create Chem vars Update web page Remap coordinates Derive other vars Write diagnostic file Generate plots Update notebook Tool-1 Tool-2 Update web page Tool-3 Tool-4 TSI-1 Workflow Remote job submission - done Error notification Web interface for Simulation configuration submission Identify config files Move files to correct locations Submit batch request at NERSC Are files consistent Delay Generate directory listing Are there new files? Identify complete files Job still running? Delay Check on job status Empty list Count files Transfer completed correctly Delete file Transfer files to HPSS Transfer completed correctly Transfer files to SB Generate movie Generate thumbnails
Update notebook Update notebook Update web page Update web page Extract Update notebook Get Variables Create neutrino vars Create Chem vars Update web page Remap coordinates Derive other vars Write diagnostic file Generate plots Update notebook Tool-1 Tool-2 Update web page Tool-3 Tool-4 TSI-1 Workflow Real-time file transfer - done Error notification Web interface for Simulation configuration submission Identify config files Move files to correct locations Submit batch request at NERSC Are files consistent Delay Generate directory listing Are there new files? Identify complete files Job still running? Delay Check on job status Empty list Count files Transfer completed correctly Delete file Transfer files to HPSS Transfer completed correctly Transfer files to SB Generate movie Generate thumbnails
Update notebook Update notebook Update web page Update web page Extract Update notebook Get Variables Create neutrino vars Create Chem vars Update web page Remap coordinates Derive other vars Write diagnostic file Generate plots Update notebook Tool-1 Tool-2 Update web page Tool-3 Tool-4 TSI-1 Workflow Data analysis – not yet started Error notification Web interface for Simulation configuration submission Identify config files Move files to correct locations Submit batch request at NERSC Are files consistent Delay Generate directory listing Are there new files? Identify complete files Job still running? Delay Check on job status Empty list Count files Transfer completed correctly Delete file Transfer files to HPSS Transfer completed correctly Transfer files to SB Generate movie Generate thumbnails
TSI-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
Submit actor Debug actor lets you test without actually submitting job Submit job using llsubmit Return the job number
Added logging Modularized workflow a bit more Added debugging and testing code New visualization actor PIW Workflow
Next 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
Next 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