An Automated Approach of Detection of Memory Leaks for Remote Server Controllers

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 moni...

Full description

Bibliographic Details
Main Authors: Bhavana D, Veena M B, Santosh Kumar Sahu
Format: Article
Language:English
Published: Politeknik Elektronika Negeri Surabaya 2020-12-01
Series:Emitter: International Journal of Engineering Technology
Subjects:
Online Access:https://emitter.pens.ac.id/index.php/emitter/article/view/550
id doaj-f2c8000cc24540adb897f0f4ab158985
record_format Article
spelling doaj-f2c8000cc24540adb897f0f4ab1589852021-02-03T08:32:30ZengPoliteknik Elektronika Negeri Surabaya Emitter: International Journal of Engineering Technology2355-391X2443-11682020-12-018210.24003/emitter.v8i2.550550An Automated Approach of Detection of Memory Leaks for Remote Server ControllersBhavana D0Veena M B1Santosh Kumar Sahu2BMS College of EngineeringDepartment of ECE, BMS College of Engineering, Bangalore, IndiaDell R&D, Bengaluru, India 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. https://emitter.pens.ac.id/index.php/emitter/article/view/550Memory leakRemote Server ControllerFirmwareValgrind toolMemcheck
collection DOAJ
language English
format Article
sources DOAJ
author Bhavana D
Veena M B
Santosh Kumar Sahu
spellingShingle Bhavana D
Veena M B
Santosh Kumar Sahu
An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
Emitter: International Journal of Engineering Technology
Memory leak
Remote Server Controller
Firmware
Valgrind tool
Memcheck
author_facet Bhavana D
Veena M B
Santosh Kumar Sahu
author_sort Bhavana D
title An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
title_short An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
title_full An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
title_fullStr An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
title_full_unstemmed An Automated Approach of Detection of Memory Leaks for Remote Server Controllers
title_sort automated approach of detection of memory leaks for remote server controllers
publisher Politeknik Elektronika Negeri Surabaya
series Emitter: International Journal of Engineering Technology
issn 2355-391X
2443-1168
publishDate 2020-12-01
description 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.
topic Memory leak
Remote Server Controller
Firmware
Valgrind tool
Memcheck
url https://emitter.pens.ac.id/index.php/emitter/article/view/550
work_keys_str_mv AT bhavanad anautomatedapproachofdetectionofmemoryleaksforremoteservercontrollers
AT veenamb anautomatedapproachofdetectionofmemoryleaksforremoteservercontrollers
AT santoshkumarsahu anautomatedapproachofdetectionofmemoryleaksforremoteservercontrollers
AT bhavanad automatedapproachofdetectionofmemoryleaksforremoteservercontrollers
AT veenamb automatedapproachofdetectionofmemoryleaksforremoteservercontrollers
AT santoshkumarsahu automatedapproachofdetectionofmemoryleaksforremoteservercontrollers
_version_ 1724287640543428608