...
首页> 外文期刊>EPJ Web of Conferences >Design Pattern for Analysis Automation on Distributed Resources using Luigi Analysis Workflows
【24h】

Design Pattern for Analysis Automation on Distributed Resources using Luigi Analysis Workflows

机译:使用Luigi分析工作流程分布式资源分析自动化设计模式

获取原文
   

获取外文期刊封面封底 >>

       

摘要

In particle physics, workflow management systems are primarily used as tailored solutions in dedicated areas such as Monte Carlo event generation. However, physicists performing data analyses are usually required to steer their individual workflows manually, which is time-consuming and often leads to undocumented relations between particular workloads. We present the Luigi Analysis Workflows (Law) Python package, which is based on the opensource 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 interchangeable remote resources without, however, limiting itself to a specific choice of infrastructure. In particular, it encourages and enables the separation of 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) as well as on local computing clusters (HTCondor, LSF), remote file access via most common protocols through the GFAL2 library, and an environment sandboxing mechanism with support for Docker and Singularity containers. Moreover, the novel approach ultimately aims for analysis preservation out-of-the-box. Law is entirely experiment independent and developed open-source. It is successfully used in tt ? H cross section measurements and searches for di-Higgs boson production with the CMS experiment.
机译:在粒子物理学中,工作流管理系统主要用作蒙特卡罗事件生成等专用领域的定制解决方案。然而,通常需要进行数据分析的物理学家手动转向他们的个别工作流程,这是耗时的,并且通常导致特定工作负载之间的无证关系。我们介绍了Luigi分析工作流(法律)Python包,其基于OpenSource流水线工具Luigi,最初由Spotify开发。它建立了一种用于分析任意比例和复杂性的通用设计模式,并将焦点从执行以定义分析逻辑。法律提供了构建块,以便无缝地集成可互换的远程资源,而无需限制自动对基础设施的特定选择。特别是,它鼓励并使另一方面在一方面的分析算法和运行位置,存储位置和软件环境。要应对最终到底前端的复杂需求,法律支持WLCG基础架构(ARC,GLITE)以及通过GFAL2通过大多数常见协议的本地计算集群(HTCondor,LSF)以及远程文件访问的工作执行图书馆,以及用于码头和奇点容器的环境沙箱机制。此外,新方法最终旨在禁止开箱即用的分析。法律是完全实验的独立和开发的开源。它成功用于TT? H横截面测量和CMS实验的Di-Higgs Boson Progressing搜索。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号