Online Memory Leak Detection in the Cloud-based Infrastructures

  title={Online Memory Leak Detection in the Cloud-based Infrastructures},
  author={Anshul Jindal and P. Staab and Jorge Cardoso and M. Gerndt and Vladimir Podolskiy},
  booktitle={ICSOC Workshops},
A memory leak in an application deployed on the cloud can affect the availability and reliability of the application. Therefore, to identify and ultimately resolve it quickly is highly important. However, in the production environment running on the cloud, memory leak detection is a challenge without the knowledge of the application or its internal object allocation details. This paper addresses this challenge of online detection of memory leaks in cloud-based infrastructure without having any… Expand

Figures and Tables from this paper

Artificial Intelligence for IT Operations (AIOPS) Workshop White Paper
The main aim of the AIOPS workshop is to bring together researchers from both academia and industry to present their experiences, results, and work in progress in this field to strengthen the community and unite it towards the goal of joining the efforts for solving the main challenges the field is currently facing. Expand


A Statistical Approach for Identifying Memory Leaks in Cloud Applications
The attempt to automate the statistical approach for memory leak detection in JavaTM applications with further intelligence to pinpoint the source of the memory leak in the source code is described. Expand
Memory leak detection in Plumbr
The statistical approach for memory leak detection is described, as an alternative, along with a commercial tool, Plumbr, which is based on the method, and strengths and weaknesses of the statistical approach are analyzed. Expand
Memory leak detection in Java: Taxonomy and classification of approaches
The current paper reviews memory leak detection approaches proposed over the years and classifies them from the point of view of assessed metrics, performance overhead and intrusiveness, and separates the methods into online, offline and hybrid groups based on their features. Expand
LeakSpot: detection and diagnosis of memory leaks in JavaScript applications
LeakSpot is introduced, a tool that creates a run‐time heap model by modifying the application code in a browser‐agnostic way to record object allocations, accesses, and references created to objects and is effective in pointing out the potential causes of three leaks in large and popular web applications. Expand
BLeak: automatically debugging memory leaks in web applications
BLeak (Browser Leak debugger) is introduced, the first system for automatically debugging memory leaks in web applications and is believed to be broadly applicable beyond web applications, including to GUI applications on desktop and mobile platforms. Expand
Context- and path-sensitive memory leak detection
A context- and path-sensitive algorithm for detecting memory leaks in programs with explicit memory management based on an underlying escape analysis that achieves very precise context-and path-sensitivity by expressing the analysis using boolean constraints. Expand
LEAKPOINT: pinpointing the causes of memory leaks
  • J. Clause, A. Orso
  • Computer Science
  • 2010 ACM/IEEE 32nd International Conference on Software Engineering
  • 2010
A new technique that not only detects leaks, but also points developers to the locations where the underlying errors may be fixed, and can be effective at helping developers fix the underlying memory management errors. Expand
Cork: dynamic memory leak detection for garbage-collected languages
A dynamic heap-summarization technique based on type that accurately identifies leaks, is space efficient (adding less than 1% to the heap), and is time efficient ( adding 2.3% on average to total execution time). Expand
Detecting and mitigating faults in cloud computing environment
A novel fault detection and mitigation approach that not only reduces the resources wastage but ensures timely delivery of services to avoid any penalty due to service level agreement (SLA) violation is proposed. Expand
LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications
This work presents an automated, adaptive, and scalable tool for diagnosing memory leaks, called LeakBot, which can be used for large scale Java applications that make heavy use of frameworks. Expand