DS8000的3种Cache算法有什么特点
(1).Sequential Prefetching in Adaptive Replacement Cache (SARC) 2004年推出,它是一种自我调节,自我优化的针对read Cache的算法,适用于既有Sequential I/O,又有Random I/O 的应用。
SARC 主要完成4件事:
1.什么时间把数据Copied到Cache里
2.把什么样的数据copied到Cache里
3.当Cache满了,什么样的数据会先从Cache中Detage到Disk上。
4.算法如何做自动调节来适应不同的Workload.
SARC 具备的2个Policies是: Demand Paging 和 Prefetching。
(2).Adaptive Multi-stream Prefetching (AMP)
2007年推出,该算法主要是和SARC配合使用,AMP主要完成:
管理Sequential Read Cache,并决定什么时间来做Prefetch,Prefetch什么样的数据, 另外,AMP还可以动态调节Prefetch的量和时间点。
(3).Intelligent Write Caching (IWC)
2009年推出,该算法主要是改进了针对Write Cache的管理,而且使Write Destage的顺序变得更优化。它结合了CLOCK和CSCAN的2种算法的功能。