arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2408.15439cs.DC
收藏

迈向科学应用的可观测性

Towards observability of scientific applications

Bartosz Balis, Konrad Czerepak, Albert Kuzma, Jan Meizner, Lukasz Wronski

AI总结:

本文提出并评估了一种专为HPC环境科学计算定制的端到端可观测性解决方案,通过DataFrames和Jupyter环境进行数据分析,克服了传统监控仪表板的不足。

摘要:

随着软件系统复杂性的增加,传统的监控方法难以提供全面的概览或识别性能问题,常常遗漏意外问题。然而,可观测性提供了一种整体性的方法,提供收集和分析详细遥测数据的方法与工具,以揭示隐藏的问题。现代可观测性最初为云原生系统开发,但由于应用程序架构、执行环境和技术栈的差异,在科学计算中不太普遍,尤其是在HPC集群中。本文提出并评估了专为HPC环境中的科学计算量身定制的端到端可观测性解决方案。我们解决了几个挑战,包括应用程序级指标的收集、插桩、上下文传播和追踪。我们认为,带有图表的典型仪表板不足以对科学应用进行高级的可观测性驱动分析。因此,我们提出了一种基于使用DataFrames和Jupyter环境进行数据分析的不同方法。所提出的解决方案在运行于HPC集群上的两个医学科学流水线中进行了实现和评估。

英文摘要:

As software systems increase in complexity, conventional monitoring methods struggle to provide a comprehensive overview or identify performance issues, often missing unexpected problems. Observability, however, offers a holistic approach, providing methods and tools that gather and analyze detailed telemetry data to uncover hidden issues. Originally developed for cloud-native systems, modern observability is less prevalent in scientific computing, particularly in HPC clusters, due to differences in application architecture, execution environments, and technology stacks. This paper proposes and evaluates an end-to-end observability solution tailored for scientific computing in HPC environments. We address several challenges, including collection of application-level metrics, instrumentation, context propagation, and tracing. We argue that typical dashboards with charts are not sufficient for advanced observability-driven analysis of scientific applications. Consequently, we propose a different approach based on data analysis using DataFrames and a Jupyter environment. The proposed solution is implemented and evaluated on two medical scientific pipelines running on an HPC cluster.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑