Ceph pool support and Bug fixes.

Can you please add a high level description of how this algorithm works?