首页> 外文期刊>Applied Soft Computing >Characterization of runtime resource usage from analysis of binary executable programs
【24h】

Characterization of runtime resource usage from analysis of binary executable programs

机译:分析二元可执行程序的运行时资源使用的特征

获取原文
获取原文并翻译 | 示例
           

摘要

This paper introduces a methodology for characterizing the runtime resource demands of a computer program from the analysis of its binary executable file. Categorization of applications according to the kind of resources required during execution - such as CPU and memory usage - is a sough-after piece of knowledge for the aims of computer system design and management. Conventional techniques available for this purpose include white-box static source code analysis and profile matching based on historical execution data. The former tends to be challenging in face of complex software architectures and requires access to the source code; the latter is dependent on the availability of reliable past data and on the selection of features yielding effective correlations with resource usage. The alternative data mining approach proposed in this paper avoids those difficulties by manipulating binary executable files. The method combines techniques from information theory, complex networks and phylogenetics to produce a hierarchical clustering of a set of executable files, which can be used to infer potential similarities in terms of runtime resource usage. The paper introduces the method's rationales and presents results of its application to characterize CPU and IO usages of benchmark applications executed on a standard PC platform. Essays carried out over a set of 80 programs from varying sources yielded numerically significant evidences that the prediction of resource usage similarity obtained by the approach is consistent with experimentally measured runtime profile. (C) 2017 Published by Elsevier B.V.
机译:本文介绍了一种方法,用于从其二进制可执行文件的分析中表征计算机程序的运行时资源需求。根据执行期间所需的资源的类型分类 - 例如CPU和内存使用 - 是一个咳嗽后的计算机系统设计和管理的知识。可用于此目的的传统技术包括基于历史执行数据的白盒静态源代码分析和配置文件匹配。前者在面对复杂的软件架构方面往往具有挑战性,并且需要访问源代码;后者取决于可靠的过去数据的可用性以及选择具有与资源使用有效相关性的特征。本文提出的替代数据挖掘方法通过操纵二进制可执行文件来避免这些困难。该方法将来自信息理论,复杂网络和系统发育的技术组合以产生一组可执行文件的分层聚类,其可用于推断运行时资源使用方面的潜在相似性。本文介绍了该方法的理由,并提出了其应用程序的结果,以表征在标准PC平台上执行的基准应用程序的CPU和IO使用。从不同来源的一组80个节目中进行的散文产生了数值显着的证据,即通过该方法获得的资源使用相似性的预测与实验测量的运行计划一致。 (c)2017年由Elsevier B.V发布。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号