Center for Research in
Intelligent Storage
Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage - - PowerPoint PPT Presentation
Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays Ziqi Fan, Fenggang Wu, Dongchul Park 1 , Jim Diehl, Doug Voigt 2 , and David H.C. Du University of Minnesota, 1 Intel, 2 HP Enterprise May 18, 2017 C enter for R esearch in
Center for Research in
Intelligent Storage
Center for Research in
Intelligent Storage
2
Center for Research in
Intelligent Storage
3
3D Xpoint (By Intel and Micron) NVDIMM (By HPE) STT-MRAM (By Everspin)
Center for Research in
Intelligent Storage
4
Center for Research in
Intelligent Storage
5
Caching Systems Application Upgrade OS Optimization Design NVRAM-based caching systems to improve storage performance
Center for Research in
Intelligent Storage
6
H-ARC (in MSST 2014 [1]) WRB (under TOS Major Revision)
Hibachi (in MSST 2017 [3])
CDBB (Under Submission)
Parallel File System
I/O-Cache (in MASCOTS 2015 [2])
………………..…………………. ……………………….. ..……………………….. ………………………………….. …………………………………..
Center for Research in
Intelligent Storage
Center for Research in
Intelligent Storage
8
Center for Research in
Intelligent Storage
9
[4]
Center for Research in
Intelligent Storage
– Disk cache is much larger than page cache and DRAM is more cost-effective than NVRAM – DRAM has lower latency than some types of NVRAM
10
Center for Research in
Intelligent Storage
11
Center for Research in
Intelligent Storage
– Low access latency (high cache hit rate)
– Help each other out according to workload properties
12
Center for Research in
Intelligent Storage
13
Temporal distance histograms of a storage server I/O workload.
✓ For read requests, stack distance is large -> recency is bad ✓ For write requests, stack distance is relatively short -> recency can be useful for cache design ✓ Frequency is useful for both read and write
Center for Research in
Intelligent Storage
14
– Right Prediction Improve cache hit ratio – Right Reaction Minimize write traffic and increase read performance – Right Adjustment Adaptive to workload – Right Transformation Improve I/O throughput
Center for Research in
Intelligent Storage
15
Center for Research in
Intelligent Storage
16
0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 8MB 16MB 32MB 64MB 128MB 256MB Read Hit Rate Total Cache Size
Hybrid-LRU Hybrid-ARC Hibachi
2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 8MB 16MB 32MB 64MB 128MB 256MB Throughput in KB/s Total Cache Size
Hybrid-LRU Hybrid-ARC Hibachi
Center for Research in
Intelligent Storage
17
Center for Research in
Intelligent Storage
18
Center for Research in
Intelligent Storage
19
Center for Research in
Intelligent Storage
20