FlashDIMM能够降低IO延迟同时提升总体IO速度,而这种能力将成为提振Nimble Storage阵列产品性能表现的增压利器。
这些以商用硬件为基础的系统将闪存作为内存容量的扩展手段使用,由于此类闪存能够通过DIMM级访问与服务器/控制器当中的CPU-内存总线相对接,因而能够提供比PCIe闪存卡更理想的延迟水平。
这套方案还特别采用了NVault NVDIMM(即非易失性DIMM)技术——这项技术由加拿大企业Netlist公司授权提供。
根据我们目前掌握的情况,华为、联想以及Supermicro都从Diablo Technologies公司处获得了类似的基于DIMM的闪存内存技术。
作为DIMM技术的两大主要供应方,Netlist与Diablo之间有着千丝万缕的背景关联。虽然解释起来有点复杂,但我们不妨通过以下几项重点加以了解:
• Netlist公司与Diablo Technologies已经达成合作关系,后者作为一家硅谷初创企业开发出了自己的基于DIMM的内存通道存储(简称MCS)技术方案。
• 这项技术以授权许可形式被提供给SMART Storage,并由此衍生出名为ULLtraDIMM的产品,此前IBM曾经高调利用许可将该技术引入一部分x86服务器设备当中。
• SanDisk公司收购了SMART Storage并承继了后者对Diablo ULLtraDIMM的所有权。
• IBM将其x86服务器业务出售给联想,而后者也因此获得了SanDisk/SMART ULLtraDIMM方案的使用权。
• Netlist公司将其NVDIMM技术以授权许可方式提供给Nimble Storage。
• SanDisk以授权许可方式将其ULLtraDIMM技术提供给华为及Supermicro公司,允许后者在服务器当中使用。
• Netlist公司对Diablo提起知识产权侵犯诉讼,而Diablo则以贸易限制诉讼作为还击。
• Tegile公司似乎打算在2015年将ULLtraDIMM技术引入其混合阵列当中。
Netlist DDR3 NVDIMM
当我们写到Tegile有可能采纳ULLtraDIMM这部分内容时,我们猜测该公司应该会借此让产品在Nimble Storage与Tintri等混合阵列初创竞争对手的对抗之下获得优势。稍等,提到Nimble,我们发现其已经拥有了NVDIMM技术、而 Tegile目前还拿不出任何有说服力的性能竞争优势。
那么Nimble公司将如何使用Netlist的NVIMM技术?
Nimble阵列配备有CASL(即缓存加速有序布局)软件,根据我们掌握的情况,该软件能够将写入与读取IO的路径划分开来、从而在无需配合大规模SSD的前提下实现低延迟与高性能IO(无论采取哪种IO模式、随机或者连续、高强度写入或者读取)。
Nimble公司在其第一代产品当中就已经采用了经过定制化设计并拥有专利的PCIe NVAM架构,旨在处理写入IO以及数据压缩任务; 在配合CASL之后,其IO速度表现又得到了进一步提升。
第二代Nimble产品于2014年发布,同样采用定制化设计的NVDIMM技术(相当于Netlist技术的一套分支),旨在提供比第一工PCIe设计方案更低的写入延迟以及更出色性能表现。该公司的CS300、500以及700阵列都采用这项技术。
CASL软件与采用DRAM、NVDIMM以及SSD的控制器相结合,使得Nimble阵列拥有了远高于(至少Nimble是这样描述的)主流混合 阵列产品(例如戴尔、EMC、惠普、IBM以及NetApp的此类方案)的速度表现,而以Tegile与Tintri为代表的混合阵列初创企业也无法在这 方面与之争锋。
就目前的情况看,Tegile公司明显打算使用SanDisk的ULLtraDIMM技术,这可能预示着将有更为广泛的混合存储阵列控制器方案开始将闪存DIMM作为IO提速手段、从而更为有效地同全闪存阵列产品展开对抗。