Cache Prediction for XIV

Enterprise block storage systems have been experiencing a revolution with the introduction of solid-state-disks, and the demise of high RPM disks. The IBMTM XIV storage system in particular has embraced this concept with the introduction of large capacity SSD based caches. Customers can purchase the additional cache, for a price. The natural customer question is therefore, "will SSD caching improve the performance of my workload?".

To try to answer this question, and others like it, XIV has incorporated block-tracing into its platform, with complementary analysis and prediction tools.

We have constructed an efficient cache prediction tool, that works for a modern controller two level cache: RAM over SSD. It scales to terabytes of cache, and weeks of traces. Given a customer workload, it can quickly figure out if the addition of SSD cache is likely to improve cache hit rates.

By: Ohad Rodeh, David Chambliss, Haim Helman

Published in: RJ10517 in 2013

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rj10517.pdf

Questions about this service can be mailed to reports@us.ibm.com .