
USE CASE: USING A SMARTHBA AS A DRAM CACHE
USING DRAM+ZMCP TO DE-MANGLE THE I/O PATTERNS, REDUCE
LATENCY
Runs in user space
Contains all significant IP
May need to “flush” frequently
O
timized for “
eneric” a
lications
pp
not the one that’s running
Enforces semantics that probably do
more than the application needs
File
System
Optimized for “generic” applications
Often bypassed by apps (“direct I/O”)
“Absorbs” I/O from the host with a mix of
patterns caused by the application and the
Buffer
Cache
Code here to pulls data from the DRAM
cache in a manner optimized for the disks,
O/S layers
HBA mode I/O path
regardless of the I/O pattern produced by the
upper layers
omp
ex
mess
o
interleaved patterns
Proprietary and ConfidentialProprietary and Confidential
Non-RAID application, so nothing but
disks exposed by the storage layer
SmartHBA mode I/O path
Optimized for throughput or latency
Disks
HBA
differentiator
Commentaires sur ces manuels