2006
DOI: 10.1016/j.comcom.2006.01.031
|View full text |Cite
|
Sign up to set email alerts
|

Reducing memory fragmentation in network applications with dynamic memory allocators optimized for performance

Abstract: The needs for run-time data storage in modern wired and wireless network applications are increasing. Additionally, the nature of these applications is very dynamic, resulting in heavy reliance on dynamic memory allocation. The most significant problem in dynamic memory allocation is fragmentation, which can cause the system to run out of memory and crash, if it is left unchecked. The available dynamic memory allocation solutions are provided by the real-time Operating Systems used in embedded or general-purpo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2015
2015
2015
2015

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 20 publications
0
3
0
Order By: Relevance
“…Frag int (in [32] referred to as internal fragmentation) considers the number of remaining slots in the idle spectrum interval of size m ͠ slots, which a request of n req slots would be allocated in, and cannot be used for any future request no matter the amount of resources demanded. The remaining slots in such empty block are even smaller than the smallest request size and therefore are considered wasted.…”
Section: Fragmentation Ratio Calculationmentioning
confidence: 99%
See 1 more Smart Citation
“…Frag int (in [32] referred to as internal fragmentation) considers the number of remaining slots in the idle spectrum interval of size m ͠ slots, which a request of n req slots would be allocated in, and cannot be used for any future request no matter the amount of resources demanded. The remaining slots in such empty block are even smaller than the smallest request size and therefore are considered wasted.…”
Section: Fragmentation Ratio Calculationmentioning
confidence: 99%
“…The remaining slots in such empty block are even smaller than the smallest request size and therefore are considered wasted. Frag ext (in [32] referred to as external fragmentation) accounts for the idle spectrum intervals that cannot be used for the actual request of n req slots and are considered holes in between the otherwise allocated blocks. To calculate Frag ext in (5), the sum is over the number of slots belonging to all the unallocated blocks of slots, whose sizes are smaller than a required number of slots n req for the incoming request.…”
Section: Fragmentation Ratio Calculationmentioning
confidence: 99%
“…A lot of research has been performed in the optimization of dynamic memory allocation [14,107]. And in that research, the actual behavior of the application in terms of allocation calls is relevant since the aim of these optimizations is to map data that is frequently allocated in memories closer to the processor.…”
Section: Sequencesmentioning
confidence: 99%