【24h】

A method and framework for fetching software runtime state

机译:一种获取软件运行时状态的方法和框架

获取原文

摘要

Software runtime state provides rich information to do various analysis of the system. However, the current runtime monitoring techniques entangle state fetching logic and corresponding processing logic, which limits the use of the state information and doesn't support information synthesizing either. In this paper, we proposed a runtime state fetching method which separates them. We designed a State Fetching Description language (SFDL) to describe state monitoring requirement, and implemented a compiling framework to compile the SFDL into monitor probes, gather runtime state information and store them in a general form for future use. Such design separates the state fetching logic from information processing logic, liberates the runtime state information from specific usage and makes it possible to synthesize runtime state information which is important for distributed system to get the overall state. In the end, we applied our approach to performance tuning on a distributed system. Based on the obtained detailed running state, we are able to identify some performance bottlenecks and improve the software.
机译:软件运行时状态提供了丰富的信息,可以对系统进行各种分析。但是,当前的运行时监视技术纠缠了状态获取逻辑和相应的处理逻辑,这限制了状态信息的使用,并且也不支持信息的合成。在本文中,我们提出了一种将它们分开的运行时状态获取方法。我们设计了一种状态获取描述语言(SFDL)来描述状态监视需求,并实现了一个编译框架以将SFDL编译为监视探针,收集运行时状态信息并以常规形式存储它们以备将来使用。这样的设计将状态获取逻辑与信息处理逻辑分离,将运行时状态信息从特定用途中解放出来,并使得有可能合成运行时状态信息成为可能,这对于分布式系统获得整体状态很重要。最后,我们将我们的方法应用于分布式系统的性能调整。根据获得的详细运行状态,我们可以识别一些性能瓶颈并改进软件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号