SEGL HPC Workflow System SEGL© www.HLRS.DE Speaker: Yuriy Yudin segl-team@hlrs.de Natalia Currle-Linde linde@hlrs.de Yevgen Dorozhko dorozhko@hlrs.de Tatyana Krasikova krasikova@hlrs.de Yuriy Yudin yudin@hlrs.de
How to start a job? HPC resource input data transfer shell script scp, sftp, rsync,... transfer shell script PBS queue qsub submit Waiting… qstat … qstat … … YES! 20.09.2010
How to start a complex experiment? Specific HPC knowledge + Number of datasets 20.09.2010
Description of the experiment Is this workflow? This is an example of using GriCoL Control flow level Data flow level 20.09.2010
input, output and intermediate data Data flow level Dataspace stores input, output and intermediate data Dataspace “X” Dataset 1 Dataset 2 … Dataset n file 1, file 2 file 1 file1,…, file 100 file1, file2, file3 ---------------- file 20.09.2010
Data flow level. Component wrapping computational module Implementation for Resource 1 Implementation for Resource n Implementation for Resource 2 SEGL database Module library All experiment models 20.09.2010
HPC Resources How does it work? HPC Organization SEGL Server Database Agent https ssh jxta SEGL Server ssh https HPC Resources ssh jxta Agent https ssh jxta ssh Database Agent 20.09.2010
SEGL Middleware 20.09.2010
N > M Details PBS queue Limitation: max M jobs N jobs job 1 job 2 … job 1 job 2 job n common job Internal System queue 20.09.2010
It is very simple. No changes SUDO command Simple user account for SEGL Agent ROOT privileges Special groups 20.09.2010
Thank you for your attention. SEGL© www.HLRS.DE Speaker: Yuriy Yudin segl-team@hlrs.de Natalia Currle-Linde linde@hlrs.de Yevgen Dorozhko dorozhko@hlrs.de Tatyana Krasikova krasikova@hlrs.de Yuriy Yudin yudin@hlrs.de