End-to-End Analysis Automation over Distributed Resources with Luigi Analysis Workflows

被引:0
|
作者
Rieger, Marcel [1 ]
机构
[1] Hamburg Univ, Inst Expt Phys, Luruper Chaussee 149, D-22761 Hamburg, Germany
关键词
D O I
10.1051/epjconf/202429505012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In particle physics, workflow management systems are primarily used as tailored solutions in dedicated areas such as Monte Carlo production. However, physicists performing data analyses are usually required to steer their individual, complex workflows manually, frequently involving job submission in several stages and interaction with distributed storage systems by hand. This process is not only time-consuming and error-prone, but also leads to undocumented relations between particular workloads, rendering the steering of an analysis a serious challenge. This article presents the Luigi Analysis Workflow (Law) Python package which is based on the open-source pipelining tool Luigi, originally developed by Spotify. It establishes a generic design pattern for analyses of arbitrary scale and complexity, and shifts the focus from executing to defining the analysis logic. Law provides the building blocks to seamlessly integrate with interchangeable remote resources without, however, limiting itself to a specific choice of infrastructure. In particular, it introduces the concept of complete separation between analysis algorithms on the one hand, and run locations, storage locations, and software environments on the other hand. To cope with the sophisticated demands of end-to-end HEP analyses, Law supports job execution on WLCG infrastructure (ARC, gLite, CMS-CRAB) as well as on local computing clusters (HTCondor, Slurm, LSF), remote file access via various protocols using the Grid File Access Library (GFAL2), and an environment sandboxing mechanism with support for sub-shells and virtual environments, as well as Docker and Singularity containers. Moreover, the novel approach ultimately aims for analysis preservation out-of-the-box. Law is developed opensource and independent of any experiment or the language of executed code, and its user-base increased steadily over the past years.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Design Pattern for Analysis Automation on Distributed Resources using Luigi Analysis Workflows
    Rieger, Marcel
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [2] Design Pattern for Analysis Automation on Distributed Resources using Luigi Analysis Workflows
    Rieger, Marcel
    19TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2020, 1525
  • [3] End-to-end online performance data capture and analysis for scientific workflows
    Papadimitriou, George
    Wang, Cong
    Vahi, Karan
    da Silva, Rafael Ferreira
    Mandal, Anirban
    Liu, Zhengchun
    Mayani, Rajiv
    Rynge, Mats
    Kiran, Mariam
    Lynch, Vickie E.
    Kettimuthu, Rajkumar
    Deelman, Ewa
    Vetter, Jeffrey S.
    Foster, Ian
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 117 : 387 - 400
  • [4] End-to-end online performance data capture and analysis for scientific workflows
    Papadimitriou, George
    Wang, Cong
    Vahi, Karan
    da Silva, Rafael Ferreira
    Mandal, Anirban
    Liu, Zhengchun
    Mayani, Rajiv
    Rynge, Mats
    Kiran, Mariam
    Lynch, Vickie E.
    Kettimuthu, Rajkumar
    Deelman, Ewa
    Vetter, Jeffrey S.
    Foster, Ian
    Future Generation Computer Systems, 2021, 117 : 387 - 400
  • [5] An End-to-End Human-Centered Automation of a Collaborative Analysis Platform
    Roy, Suryatapa
    Hu, Yaoping
    2018 JOINT 10TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND INTELLIGENT SYSTEMS (SCIS) AND 19TH INTERNATIONAL SYMPOSIUM ON ADVANCED INTELLIGENT SYSTEMS (ISIS), 2018, : 963 - 970
  • [6] End-to-end analysis of distributed Video-on-Demand systems
    Mundur, P
    Simon, R
    Sood, AK
    IEEE TRANSACTIONS ON MULTIMEDIA, 2004, 6 (01) : 129 - 141
  • [7] End-to-end process automation
    Rieck S.
    Heidelbach J.
    Stahl T.
    WT Werkstattstechnik, 2023, 113 (1-2): : 42 - 47
  • [8] Development of complex scientific workflows: towards end-to-end workflows
    Penton, D. J.
    Freebairn, A.
    Bridgart, R.
    Murray, N.
    Smith, T.
    20TH INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION (MODSIM2013), 2013, : 900 - 906
  • [9] End-to-End Delay Analysis of Distributed Systems with Cycles in the Task Graph
    Jayachandran, Praveen
    Abdelzaher, Tarek
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 13 - 22
  • [10] End-to-End Delay Analysis of Wireless ECG over Cellular Networks
    Yoon, Man-Ki
    Kim, Jung-Eun
    Kang, Kyungtae
    Park, Kyung-Joon
    Nam, Min-Young
    Sha, Lui
    1ST ACM INTERNATIONAL WORKSHOP ON MEDICAL-GRADE WIRELESS NETWORKS, 2009, : 21 - 26