Hierarchical pool based memory allocator
