Fast and Efficient Memory Management for Non-FIFO Routers

Juan Chen, Chuanxiong Guo · 2006

Current memory management schemes are not suitable for non-FIFO routers either because of low memory utilization or because of high time complexity due to the fact that the first-in-first-out characteristic does not hold anymore. In this paper, we develop an efficient packet size distribution based memory management (PSDMM) scheme which provides efficient memory utilization for non-FIFO routers and preserves O(1) time complexity at the same time. PSDMM utilizes the cumulative distribution function (CDF) of the packet size to split the memory into pools with fixed block sizes, and by carefully choosing the number of pools and the block sizes, PSDMM improves the memory utilization from less than 40% to about 90% under real Internet traffic conditions. PSDMM adapts to various packet size distributions automatically when traffic pattern changes and can be implemented in high-speed QoS-enabled routers or high-end server systems due to its constant time complexity and high efficiency.

Read the paper · More papers on PaperTik