GMA使用NetLogger对Athena框架进行插装
GMA Instrumentation of the Athena Framework using NetLogger
摘要:
网格应用本质上是广域分布式应用。网格应用程序的这种WAN特性使得使用传统的监视和检测工具(如top、gprof、LSF Monitor等)来验证应用程序是否正确有效地运行变得不切实际。为了有效,监视数据必须是“端到端”的,这意味着必须监视网格应用程序端点之间的所有组件。检测的应用程序可以生成大量的监视数据,因此通常检测在默认情况下是关闭的。对于在网格上运行的作业,需要有一种通用的机制来远程激活运行作业时的插装。NetLogger Toolkit激活服务提供了这种机制。为了证明这一点,我们使用NetLogger对ATLAS Athena Framework进行了检测,以生成监视事件。然后,我们使用基于GMA的激活服务来控制NetLogger的触发机制。NetLogger触发器机制允许用户通过修改触发器文件轻松地启动、停止或更改正在运行的程序的日志记录级别。我们在这里详细介绍了Athena的基于GMA的激活服务和插装服务的NetLogger实现的设计。我们还描述了这个激活服务如何允许我们非侵入性地收集和可视化ATLAS雅典娜框架监控数据。
英文摘要:
Grid applications are, by their nature, wide-area distributed applications. This WAN aspect of Grid applications makes the use of conventional monitoring and instrumentation tools (such as top, gprof, LSF Monitor, etc) impractical for verification that the application is running correctly and efficiently. To be effective, monitoring data must be "end-to-end", meaning that all components between the Grid application endpoints must be monitored. Instrumented applications can generate a large amount of monitoring data, so typically the instrumentation is off by default. For jobs running on a Grid, there needs to be a general mechanism to remotely activate the instrumentation in running jobs. The NetLogger Toolkit Activation Service provides this mechanism. To demonstrate this, we have instrumented the ATLAS Athena Framework with NetLogger to generate monitoring events. We then use a GMA-based activation service to control NetLogger's trigger mechanism. The NetLogger trigger mechanism allows one to easily start, stop, or change the logging level of a running program by modifying a trigger file. We present here details of the design of the NetLogger implementation of the GMA-based activation service and the instrumentation service for Athena. We also describe how this activation service allows us to non-intrusively collect and visualize the ATLAS Athena Framework monitoring data.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。