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.
[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
[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
@article{"International Journal of Information, Control and Computer Sciences:59636", author = "Roohi Shabrin S. and Devi Prasad B. and Prabu D. and Pallavi R. S. and Revathi P.", title = "Memory Leak Detection in Distributed System", 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).", volume = "2", number = "4", pages = "1217-6", }