Memory Leak Detection in Distributed System
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32797
Memory Leak Detection in Distributed System

Authors: Roohi Shabrin S., Devi Prasad B., Prabu D., Pallavi R. S., Revathi P.

Abstract:

Due to memory leaks, often-valuable system memory gets wasted and denied for other processes thereby affecting the computational performance. If an application-s memory usage exceeds virtual memory size, it can leads to system crash. Current memory leak detection techniques for clusters are reactive and display the memory leak information after the execution of the process (they detect memory leak only after it occur). This paper presents a Dynamic Memory Monitoring Agent (DMMA) technique. DMMA framework is a dynamic memory leak detection, that detects the memory leak while application is in execution phase, when memory leak in any process in the cluster is identified by DMMA it gives information to the end users to enable them to take corrective actions and also DMMA submit the affected process to healthy node in the system. Thus provides reliable service to the user. DMMA maintains information about memory consumption of executing processes and based on this information and critical states, DMMA can improve reliability and efficaciousness of cluster computing.

Keywords: Dynamic Memory Monitoring Agent (DMMA), Cluster Computing, Memory Leak, Fault Tolerant Framework, Dynamic Memory Leak Detection (DMLD).

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1075513

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2219

References:


[1] R.Hastings and B.Joyce Purify: Fast detection of memory leaks and access errors. In proceedings of USENIX winter 1992 Technical conference, pages 125-136, Dec 1992.
[2] US-CERT vulnerability notes database http://www.kb.cert.org/vuls
[3] Mohammad Tanvir Huda, Heinz W.Schimdt, Ian D.Peake, An agent oriented dynamic fault tolerant framework for Grid computing 2005, Monash University: Melbourne.p.84.
[4] Valgrind: A Program Supervision Framework Nicholas Nethercote and Julian Seward.Electronic Notes in Theoretical Computer Science 89 No. 2, 2003.
[5] Ramandeeep singh, Get the better of memory leaks with Valgrind Linux J., February2006 (106), 2006.
[6] J.Seward, N.Nethercote, and Fitzhardinge.valgrind, an open -source memory debugger for x86- gnu/Linux http://valgrind. Kde.org/.
[7] Gray Watson, Debug Malloc Library, Published by Gray Watson, Version 5.4.2; October 2004.
[8] Heike Verta, T.S. Detection of heap management flaws in Component-based software. In EUROMICRO, 2004, Rennes, France: IEEE.
[9] CDAC-MPI, http://www.cdac.in/html/ssdgblr/cmpi.asp
[10] William Groups, Ewing Lusk, Nathan Doss and Anthony Skjellum. "A High-Performance, Portable Implementation of MPI Message Passing Interface Standard". Available at http://www.mcs.anl.gov/mpi/.
[11] PARAMNet, CDAC www.cdac.in/HTmL/pdf/PARAMNet.pdf