학술논문

On memory allocation for high-speed packet analysis applications
Document Type
Conference
Source
2013 IEEE International Conference on Communications (ICC) Communications (ICC), 2013 IEEE International Conference on. :3814-3818 Jun, 2013
Subject
Signal Processing and Analysis
Resource management
Instruction sets
Hardware
Kernel
Context
IP networks
Language
ISSN
1550-3607
1938-1883
Abstract
The evolution of commodity hardware makes it a very attractive platform to develop high-performance networking applications that are affordable to deploy. All but the most trivial applications must copy packets into user-space for further analysis. Therefore, the allocation of memory for these copies becomes a performance-critical operation. In this work, we present a multi-layer slice memory allocator specifically designed to take advantage of spatial and temporal locality in dealing with high-speed packet processing applications. Experimental results show that the proposed approach clearly outperforms existing memory allocators in common networking use-cases.