DocumentCode :
526374
Title :
An efficient heap management technique with Minimum Fragmentation and Auto Compaction
Author :
Baishnab, Krishna L. ; Dev, Soumyabrata ; Choudhury, Ziaul Haque
Author_Institution :
Dept. of ECE, Nat. Inst. of Technol., Silchar, India
Volume :
3
fYear :
2010
fDate :
9-11 July 2010
Firstpage :
145
Lastpage :
149
Abstract :
Heap management is responsible for the allocation of heap segments to a running application. When the logic of the heap management is left to the application programmer, as it is the case with programming languages like C and C++, a number of problems may arise. One kind of problems related to imperfect heap management is that of memory fragmentation. Hence compaction of data is required to increase the efficient data storage capacity of the memory. Depending on whether active blocks within the heap may be shifted in position, one of the two approaches to compaction is possible: partial compaction and full compaction. But both these methods are too expensive and hence they are generally not used in large program modules. In this paper a new heap management technique MFAC (Minimum Fragmentation and Auto Compaction) is proposed which has an inherent auto compaction technique in its algorithm leading to minimum fragmentation of memory space. Simulation results show that in most scenarios, MFAC outperforms the 1st fit and best fit technique by a considerablemargin.
Keywords :
C++ language; programming languages; C++; auto compaction; data storage capacity; efficient heap management technique; memory fragmentation; memory space; minimum fragmentation; programming language; Compaction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-5537-9
Type :
conf
DOI :
10.1109/ICCSIT.2010.5563690
Filename :
5563690
Link To Document :
بازگشت