Memory leak analysis of mission-critical middleware

被引:28
|
作者
Carrozza, G. [1 ,3 ]
Cotroneo, D. [1 ]
Natella, R. [1 ,2 ]
Pecchia, A. [1 ,2 ]
Russo, S. [1 ,2 ]
机构
[1] Univ Naples Federico II, Dipartimento Informat & Sistemist, I-80125 Naples, Italy
[2] Complesso Univ Monte St Angelo, Lab CINI ITEM Carlo Savy, I-80126 Naples, Italy
[3] Consorzio SESM SCARL, I-80014 Naples, Italy
关键词
Software aging; Memory leak analysis; Mission-critical middleware; SOFTWARE; REJUVENATION;
D O I
10.1016/j.jss.2010.05.027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1556 / 1567
页数:12
相关论文
共 50 条