arrow
Return

Characterization of runtime resource usage from analysis of binary executable programs

delete2018-10-01
delete0
PRE
AI
A
Alexandre C. B. Delbem
F
Francisco José Monaco *
DOI:10.1016/j.asoc.2017.12.040delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Data mining
Performance evaluation
Computational modeling
Runtime profiling
Data mining
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Applied Soft Computing cover
Applied Soft Computing
IF:
6.6
Papers:
1.4W
Citations:
4.8W

Organization

U
universidade de sao paulo
Scholars:
10.6W
Papers: 6.7W
Citations: 93
Cited Papers

Cited Papers

Fluorescent G-quadruplex–NMM DNA probe for the detection of silver nanoparticles in aqueous media
err2015-01-01
err0
PREAI
errShengmin Xu; Yajun Zhang; Xun Luo; Yichen Wang; Shaopeng Chen; Jun Wang; Hang Yuan; An Xu; Lijun Wu
errShare
errSave
Precession phasing offset between Indian summer monsoon and Arabian Sea productivity linked to changes in Atlantic overturning circulation
err2010-09-09
err0
errOAAI
errMartin Ziegler; Lucas J. Lourens; Erik Tuenter; Frits Hilgen; Gert-Jan Reichart; Nanne Weber
errShare
errSave
Comprehensible software fault and effort prediction: A data mining approach
err2015-02-01
err52
errOAAI
errMoeyersoms, Julie; de Fortuny, Enric Junque; Dejaeger, Karel; Baesens, Bart; Martens, David
errShare
errSave
Predicting source code changes by mining change history
err2004-09-01
err359
errOAAI
errYing, ATT; Murphy, GC; Ng, R; Chu-Carroll, MC
errShare
errSave
researcher View more