<  Back to the Polytechnique Montréal portal

Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications

Houssem Daoud, Naser Ezzati-jivan and Michel R. Dagenais

Conference or Workshop Item - Paper (2017)

Accepted Version
Terms of Use: All rights reserved.
Download (424kB)
Cite this document: Daoud, H., Ezzati-jivan, N. & Dagenais, M. R. (2017, September). Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications. Paper presented at 2017 IEEE High Performance Extreme Computing Conference, Waltham, MA, USA (7 pages). doi:10.1109/hpec.2017.8091061
Show abstract Hide abstract


Excessive memory usage in software applications has become a frequent issue. A high degree of parallelism and the monitoring difficulty for the developer can quickly lead to memory shortage, or can increase the duration of garbage collection cycles. There are several solutions introduced to monitor memory usage in software. However they are neither efficient nor scalable. In this paper, we propose a dynamic tracing-based sampling algorithm to collect and analyse run time information and metrics for memory usage. It is implemented as a kernel module which gathers memory usage data from operating system structures only when a predefined condition is set or a threshold is passed. The thresholds and conditions are preset but can be changed dynamically, based on the application behavior. We tested our solutions to monitor several applications and our evaluation results show that the proposed method generates compact trace data and reduces the time needed for the analysis, without loosing precision.

Open Access document in PolyPublie
Subjects: 2700 Technologie de l'information > 2705 Logiciels et développement
2700 Technologie de l'information > 2713 Algorithmes
Department: Département de génie informatique et génie logiciel
Département de génie mécanique
Research Center: Non applicable
Funders: CRSNG/NSERC, Prompt, Ericsson, EfficiOS
Grant number: CRDPJ468687-14
Date Deposited: 12 Feb 2018 17:06
Last Modified: 08 Apr 2021 10:43
PolyPublie URL: https://publications.polymtl.ca/2979/
Document issued by the official publisher
Conference Title: 2017 IEEE High Performance Extreme Computing Conference
Conference Location: Waltham, MA, USA
Conference Date(s): 2017-09-12 - 2017-09-14
Official URL: https://doi.org/10.1109/hpec.2017.8091061


Total downloads

Downloads per month in the last year

Origin of downloads


Repository Staff Only