Cargando…

ATLAS Job Transforms

The need to run complex workflows for a high energy physics experiment such as ATLAS has always been present. However, as computing resources have become even more constrained, compared to the wealth of data generated by the LHC, the need to use resources efficiently and manage complex workflows wit...

Descripción completa

Detalles Bibliográficos
Autores principales: Stewart, G A, Breaden-Madden, W B, Maddocks, H J, Harenberg, T, Sandhoff, M, Sarrazin, B
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1605832
_version_ 1780931659294572544
author Stewart, G A
Breaden-Madden, W B
Maddocks, H J
Harenberg, T
Sandhoff, M
Sarrazin, B
author_facet Stewart, G A
Breaden-Madden, W B
Maddocks, H J
Harenberg, T
Sandhoff, M
Sarrazin, B
author_sort Stewart, G A
collection CERN
description The need to run complex workflows for a high energy physics experiment such as ATLAS has always been present. However, as computing resources have become even more constrained, compared to the wealth of data generated by the LHC, the need to use resources efficiently and manage complex workflows within a single grid job have increased. In ATLAS, a new Job Transform framework has been developed that we describe in this paper. This framework manages the multiple execution steps needed to 'transform' one data type into another (e.g., RAW data to ESD to AOD to final ntuple) and also provides a consistent interface for the ATLAS production system. The new framework uses a data driven workflow definition which is both easy to manage and powerful. After a transform is defined, jobs are expressed simply by specifying the input data and the desired output data. The transform infrastructure then executes only the necessary substeps to produce the final data products. The global execution cost of running the job is minimised and the transform can adapt to scenarios where data can be produced along different execution paths. Transforms for specific physics tasks which support over 60 individual substeps have been successfully run. As the new transforms infrastructure has been deployed in production many features have been added to the framework which improve reliability, quality of error reporting and also provide support for multi-threaded and multi-process jobs.
id cern-1605832
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-16058322019-09-30T06:29:59Zhttp://cds.cern.ch/record/1605832engStewart, G ABreaden-Madden, W BMaddocks, H JHarenberg, TSandhoff, MSarrazin, BATLAS Job TransformsDetectors and Experimental TechniquesThe need to run complex workflows for a high energy physics experiment such as ATLAS has always been present. However, as computing resources have become even more constrained, compared to the wealth of data generated by the LHC, the need to use resources efficiently and manage complex workflows within a single grid job have increased. In ATLAS, a new Job Transform framework has been developed that we describe in this paper. This framework manages the multiple execution steps needed to 'transform' one data type into another (e.g., RAW data to ESD to AOD to final ntuple) and also provides a consistent interface for the ATLAS production system. The new framework uses a data driven workflow definition which is both easy to manage and powerful. After a transform is defined, jobs are expressed simply by specifying the input data and the desired output data. The transform infrastructure then executes only the necessary substeps to produce the final data products. The global execution cost of running the job is minimised and the transform can adapt to scenarios where data can be produced along different execution paths. Transforms for specific physics tasks which support over 60 individual substeps have been successfully run. As the new transforms infrastructure has been deployed in production many features have been added to the framework which improve reliability, quality of error reporting and also provide support for multi-threaded and multi-process jobs.ATL-SOFT-SLIDE-2013-788oai:cds.cern.ch:16058322013-10-04
spellingShingle Detectors and Experimental Techniques
Stewart, G A
Breaden-Madden, W B
Maddocks, H J
Harenberg, T
Sandhoff, M
Sarrazin, B
ATLAS Job Transforms
title ATLAS Job Transforms
title_full ATLAS Job Transforms
title_fullStr ATLAS Job Transforms
title_full_unstemmed ATLAS Job Transforms
title_short ATLAS Job Transforms
title_sort atlas job transforms
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1605832
work_keys_str_mv AT stewartga atlasjobtransforms
AT breadenmaddenwb atlasjobtransforms
AT maddockshj atlasjobtransforms
AT harenbergt atlasjobtransforms
AT sandhoffm atlasjobtransforms
AT sarrazinb atlasjobtransforms