We present Mirror-Optimized Storage Tiering (MOST), a novel tiering-based approach optimized for modern storage hierarchies. The key idea of MOST is to combine the load balancing advantages of mirroring with the space-efficiency advantages of tiering. Specifically, MOST dynamically mirrors a small amount of hot data across storage tiers to efficiently balance load, avoiding costly migrations. As a result, MOST is as space-efficient as classic tiering while achieving better bandwidth utilization under I/O-intensive workloads. We implement MOST in Cerberus, a user-level storage management layer based on CacheLib. We show the efficacy of Cerberus through a comprehensive empirical study: across a range of static and dynamic workloads, Cerberus achieves better throughput than competing approaches on modern storage hierarchies especially under I/O-intensive and dynamic workloads.
翻译:本文提出镜像优化存储分层(MOST),一种针对现代存储层次结构优化的新型分层方法。MOST的核心思想是将镜像技术的负载均衡优势与分层存储的空间效率优势相结合。具体而言,MOST动态地在不同存储层级间镜像少量热数据,以高效平衡负载,避免代价高昂的数据迁移。因此,MOST在保持与经典分层存储相当空间效率的同时,能够在I/O密集型工作负载下实现更高的带宽利用率。我们在Cerberus中实现了MOST,这是一个基于CacheLib的用户级存储管理层。通过全面的实证研究,我们展示了Cerberus的有效性:在一系列静态和动态工作负载下,Cerberus在现代存储层次结构上实现了比竞争方法更高的吞吐量,尤其在I/O密集型和动态工作负载场景中表现突出。