Smart-growth and virtual-unit -based memory pool

YU Junlian · Computer Engineering and Applications Journal · 2014

Main-memory database system requires good space utilization and system robustness. Based on the advantages of the traditional memory pool, a new memory pool structure named Smart-growth Virtual-unit-based(SVMP)is presented. SVMP improves the original memory management strategy according to a new concept of virtual-unit, which increases the space utilization rate via logic partitioning in the contiguous memory area, and a smart-growth algorithm with AIMD as its core. It can solve the problem of insufficient memory which might turn up in the process of memory pool growth through the new-handler mechanism of C++. Theoretical analysis and performance testing show that it can significantly improve operation efficiency of main memory database system.

Read the paper · More papers on PaperTik