Mar 21 – 27, 2009
Europe/Prague timezone

Job Life Cycle Management libraries for CMS Workflow Management Projects

Mar 24, 2009, 4:50 PM
Club A (Prague)

Club A


Prague Congress Centre 5. května 65, 140 00 Prague 4, Czech Republic
oral Software Components, Tools and Databases Software Components, Tools and Databases


Mr Frank van Lingen (California Institute of Technology)Mr Stuart Wakefield (Imperial College)


Three different projects within CMS produce various workflow related data products: CRAB (analysis centric), ProdAgent (simulation production centric), T0 (real time sorting and reconstruction of real events). Although their data products and workflows are different, they all deal with job life cycle management (creation, submission, tracking, and cleanup of jobs). WMCore provides a set of common libraries to assist sub projects with the development of their job life cycle management infrastructure and incorporates experiences and lessons learned from the sub projects it serves. WMCore consists of several libraries: A model for associating workflows, jobs and files, modules for building autonomous components, communication, synchronization and database access, and other components usable by all three sub projects. WMCore does not provide specifics on how various data products need to be produced but enables developers from these sub projects to focus on this while using the basic building blocks from WMCore. WMCore is a common set of libraries for CMS workflow systems, with the aim of reducing code duplication between sub projects, increasing maintainability and enable the developers to focus on the core goals of their respective projects: analysis, production and sorting/reconstruction. This paper will introduce the concept of job life cycle management as the common theme in the CMS workflow management projects and gives an overview of the various WMCore libraries.

Primary authors

Mr Anzar Afaq (Fermi National Accelerator Lab) Mr Daniele Spiga (University of Perugia, INFN and CERN) Mr Dave Evans (Fermi National Accelerator Lab) Mr Eric Vaandering (Fermi National Accelerator Lab) Mr Fabio Farina (INFN Milan and CERN) Mr Frank van Lingen (California Institute of Technology) Mr Giuseppe Codispoti (University of Bologna and INFN) Mr James Jackson (University of Bristol) Mr Joao Carlos De Almeida Rodrigues Goncalves (Universidade do Estado do Rio De Janeiro) Mr Mattia Cinquilli (University of Perugia and INFN) Mr Rick Wilkinson (California Institute of Technology) Mr Seangchan Ryu (Fermi National Accelerator Lab) Mr Simon Metson (University of Bristol) Mr Stephen Foulkes (Fermi National Accelerator Lab) Mr Stuart Wakefield (Imperial College) Mr Valentin Kuznetsov (Cornell University)

Presentation materials