Automated Statistical Approach for Memory Leak Detection: Case Studies

Author(s):  
Vladimir Šor ◽  
Nikita Salnikov-Tarnovski ◽  
Satish Narayana Srirama
2020 ◽  
Author(s):  
Matthew Barrett ◽  
Zohreh Andalibi ◽  
Tatiana Baeva ◽  
Adam Chan

2014 ◽  
Vol 45 (10) ◽  
pp. 1307-1330 ◽  
Author(s):  
Vladimir Šor ◽  
Satish Narayana Srirama ◽  
Nikita Salnikov-Tarnovski
Keyword(s):  

2016 ◽  
Vol 73 (8) ◽  
pp. 1251-1260 ◽  
Author(s):  
Suresh Andrew Sethi ◽  
Catherine Bradley

Missed counts are commonplace when enumerating fish passing a weir. Typically “connect-the-dots” linear interpolation is used to impute missed passage; however, this method fails to characterize uncertainty about estimates and cannot be implemented when the tails of a run are missed. Here, we present a statistical approach to imputing missing passage at weirs that addresses these shortcomings, consisting of a parametric run curve model to describe the smoothed arrival dynamics of a fish population and a process variation model to describe the likelihood of observed data. Statistical arrival models are fit in a Bayesian framework and tested with a suite of missing data simulation trials and against a selection of Pacific salmon (Oncorhynchus spp.) case studies from the Yukon River drainage, Alaska, USA. When compared against linear interpolation, statistical arrival models produced equivalent or better expected accuracy and a narrower range of bias outcomes. Statistical arrival models also successfully imputed missing passage counts for scenarios where the tails of a run were missed.


Author(s):  
Jui-Shan Liang ◽  
Hung-Wei Kao ◽  
Han-Ching Tsao ◽  
Shao-Chen Chang ◽  
Meng-Hsun Tsai ◽  
...  
Keyword(s):  

Author(s):  
Bhavana D ◽  
Veena M B ◽  
Santosh Kumar Sahu

Memory leaks are a major concern to the long running applications like servers which make the working set to grow with the program. This eventually leads to system crashing. This paper discusses a staged approach to detect leaks in firmware of remote server controller. Remote server controller monitors the server remotely with many processes running in the background. Any memory leak in the long running applications pose a threat to the performance of the system. The approach adopted here filters the processes running in the system with leaks based on time threshold in the first stage. These processes with leaks are passed to the next stage where precise memory leak detection is done using the open source dynamic instrumentation tool Valgrind. The system leverages an automated leak detection approach that invokes the leak detection process on encountering any severity in the system and generates a consolidated leak report. The proposed approach has less impact on the performance of the system and is faster compared to many available systems as there is no need to modify or re-compile the program. In addition, the automated approach offers an effective technique for detecting possible leakages in early software development phases.


Sign in / Sign up

Export Citation Format

Share Document