DocumentCode
2383121
Title
An experimental study on user-level memory allocators in middleware applications
Author
Matias, Rivalino, Jr. ; Ferreira, Taís Borges ; Macêdo, Autran
Author_Institution
Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
fYear
2011
fDate
9-12 Oct. 2011
Firstpage
2431
Lastpage
2436
Abstract
Memory allocations are one of the most ubiquitous operations in computer programs. The performance of the routines that implement these operations is very important although it is frequently neglected. This paper presents a comparative analysis of seven largely adopted memory allocators. Unlike other related works, based on artificial benchmark tests, we evaluate the selected allocators using real-world stock trading applications. The experimental study considers the applications´ response time, memory consumption, and memory fragmentation. All tests are evaluated with respect to different combinations of processor cores. The results indicate that for workloads based on memory allocations up to 64 bytes and all combinations of processor cores up to four, the best average response time and memory usage is obtained using the TCMalloc memory allocator, followed by the Ptmalloc version 3.
Keywords
middleware; storage management; ubiquitous computing; Ptmalloc version 3; TCMalloc memory allocator; computer programs; memory allocations; memory consumption; memory fragmentation; middleware applications; processor cores; real-world stock trading applications; response time; ubiquitous operations; user-level memory allocators; Instruction sets; Kernel; Libraries; Linux; Memory management; Middleware; Resource management; Memory allocator; heap management; performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man, and Cybernetics (SMC), 2011 IEEE International Conference on
Conference_Location
Anchorage, AK
ISSN
1062-922X
Print_ISBN
978-1-4577-0652-3
Type
conf
DOI
10.1109/ICSMC.2011.6084042
Filename
6084042
Link To Document