Title :
SLO-aware hybrid store
Author :
Sehgal, Priya ; Voruganti, Kaladhar ; Sundaram, Rajesh
Abstract :
In the past storage vendors used different types of storage depending upon the type of workload. For example, they used Solid State Drives (SSDs) or FC hard disks (HDD) for online transaction, while SATA for archival type workloads. However, recently many storage vendors are designing hybrid SSD/HDD based systems that can satisfy multiple service level objectives (SLOs) of different workloads all placed together in one storage box, at better cost points. The combination is achieved by using SSDs as a read-write cache while HDD as a permanent store. In this paper we present an SLO based resource management algorithm that controls the amount of SSD given to a particular workload. This algorithm solves following problems: 1) it ensures that workloads do not interfere with each other 2) it ensure that we do not overprovision (cost wise) the amount of SSD allocated to a workload to satisfy its SLO (latency requirement) and 3) dynamically adjust SSD allocated in light of changing workload characteristics (i.e., provide only required amount of SSD). We have implemented our algorithm in a prototype Hybrid Store, and have tested its efficacy using many real workloads. Our algorithm satisfies latency SLOs almost always by utilizing close to optimal amount of SSD and saving 6-50% of SSD space compared to the naïve algorithm.
Keywords :
cache storage; disc drives; hard discs; FC hard disks; HDD; SATA; SLO-aware hybrid store; SSD; archival type workloads; online transaction; service level objectives; solid state drives; Adaptive control; Aerospace electronics; Engines; Heuristic algorithms; Monitoring; Partitioning algorithms; Web servers; Flash; Hybrid Storage; SLO; SSD; dynamic partition;
Conference_Titel :
Mass Storage Systems and Technologies (MSST), 2012 IEEE 28th Symposium on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4673-1745-0
Electronic_ISBN :
2160-195X
DOI :
10.1109/MSST.2012.6232385