Two-Choice Randomized Dynamic I/O Scheduler for Object Storage Systems
CRUSH: controlled, scalable, decentralized placement of replicated data