Efficient QoS for Multi-Tiered Storage Systems

Ahmed Elnably, Hui Wang, Ajay Gulati, Peter J. Varman
2012 USENIX Workshop on Hot Topics in Storage and File Systems  
Multi-tiered storage systems using tiers of SSD and traditional hard disk is one of the fastest growing trends in the storage industry. Although using multiple tiers provides a flexible trade-off in terms of IOPS performance and storage capacity, we believe that providing performance isolation and QoS guarantees among various clients, gets significantly more challenging in such environments. Existing solutions focus mainly on either disk-based or SSD-based storage backends. In particular, the
more » ... tion of IO cost that is used by existing solutions gets very hard to estimate or use. In this paper, we first argue that providing QoS in multi-tiered systems is quite challenging and existing solutions aren't good enough for such cases. To handle their drawbacks, we use a model of storage QoS called as reward scheduling and a corresponding algorithm, which favors the clients whose IOs are less costly on the backend storage array for reasons such as better locality, readmostly sequentiality, smaller working set as compared to SSD allocation etc. This allows for higher efficiency of the underlying system while providing desirable performance isolation. These results are validated using a simulation-based modeling of a multi-tiered storage system. We make a case that QoS in multi-tiered storage is an open problem and hope to encourage future research in this area.
dblp:conf/hotstorage/Elnably0GV12 fatcat:6idaskekkveefpuzf4533nalhq