Memory leak analysis of mission-critical middleware

Memory leak analysis of mission-critical middleware
复制标题

DOI:
10.1016/j.jss.2010.05.027
复制
发表时间:
2010-09-01
影响因子:
3.5
通讯作者:
Russo, S.
Russo, S.
中科院分区:
计算机科学2区
文献类型:
--
作者:
Carrozza, G.;Cotroneo, D.;Russo, S.

文献摘要

被引文献

相似文献

内存泄漏被认为是复杂软件系统中内存耗尽问题的主要原因之一。本文提出了一种实用的方法来检测分布式对象现成的中间件,这是常用的开发关键应用程序的内存泄漏所造成的老化现象。该方法在空中交通管制领域的一个真实案例研究中得到了验证,定义了算法和专门的支持工具来执行数据过滤,并找到实验时间和老化趋势估计的统计准确性之间的最佳权衡。实验表明,修复内存泄漏并不总是解决内存耗尽问题的关键。(C)2010年爱思唯尔公司All rights reserved.
Memory leaks are recognized to be one of the major causes of memory exhaustion problems in complex software systems. This paper proposes a practical approach to detect aging phenomena caused by memory leaks in distributed objects Off-The-Shelf middleware, which are commonly used to develop critical applications. The approach, which is validated on a real-world case study from the Air Traffic Control domain, defines algorithms and ad hoc support tools to perform data filtering and to find the best trade off between experimentation time and statistical accuracy of aging trend estimates. Experiments show that fixing memory leaks is not always the key to solve memory exhaustion problems. (C) 2010 Elsevier Inc. All rights reserved.