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...
Main Authors: | , , |
---|---|
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 |