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 条
  • [41] Analysis of forward approach for upper bounding end-to-end transmission delays over distributed real-time avionics networks
    Xu, Q.
    Yang, X.
    Aeronautical Journal, 2020, 124 (1279): : 1399 - 1435
  • [42] An error resilience scheme on an end-to-end distortion analysis for video transmission over Internet
    Xiong, H
    Yu, S
    Sun, J
    Zhou, J
    Chen, C
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2004, 50 (02) : 715 - 722
  • [43] End-to-end Delay Performance Analysis of Anypath Routing over Wireless Mesh Networks
    Chen, Ming-Che
    Lin, Hui-Tang
    2014 TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2014), 2014, : 739 - 743
  • [44] Programmability and end-to-end automation for Telecommunication Operators (TELCOs)
    Gunning, Paul
    2019 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2019,
  • [45] Demonstration of End-to-End Automation of DNA Data Storage
    Takahashi, Christopher N.
    Nguyen, Bichlien H.
    Strauss, Karin
    Ceze, Luis
    SCIENTIFIC REPORTS, 2019, 9 (1)
  • [46] End-to-end video quality analysis and modeling for video streaming over IP network
    He, ZH
    Chen, CW
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : 853 - 856
  • [47] End-to-End Propagation Noise and Memory Analysis for Molecular Communication over Microfluidic Channels
    Bicen, A. Ozan
    Akyildiz, Ian F.
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2014, 62 (07) : 2432 - 2443
  • [48] End-to-End Automation of 5G Networks
    Yahiya, Tara Ali
    Kirci, Pinar
    Beylot, Andre-Luc
    MOBILE INFORMATION SYSTEMS, 2019, 2019
  • [49] End-to-End Automation of Feedback on Student Assembly Programs
    Liu, Zikai
    Liu, Tingkai
    Li, Qi
    Luo, Wenqing
    Lumetta, Steven S.
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 18 - 29
  • [50] Reducing risk with end-to-end application security automation
    Blake C.
    Network Security, 2020, 2020 (02) : 6 - 8