optimize buddy module, and I find that tree is better than bitmap to descript the pool