EMC最近将微软的研究成果应用到闪存中,作为DRAM和硬盘之间的一个内存层,以提高Data Domain重复数据删除的速度。
FlashStore是微软的一个研究项目,该项目主要研究将闪存写入分批放进服务器主内存中,再将其作为一页或一块写入,实际上就是把随机闪存写入转换成连续写入,避免块擦除/写周期(这是闪存所特有的)。
这些周期不仅会使闪存写入变慢,由于特定一段时间内块擦除/写周期增加,可能导致使用寿命缩短,而且闪存块的擦除/写周期也是有限的。
微软研究人员表示FlashStore可以通过使用索引访问闪存缓存中的数据,在最大程度上减少对DRAM的占用。
有一个关键:利用哈希表索引来存储数值。微软表示使用Cuckoo Hashing可以节约该表行和列的空间,从而减少哈希表中槽的数量和大小。
在Cuckoo Hashing中,任何键值都使用了两个哈希函数而不是一个,并在表中给键值分配了两个位置而不是一个。表槽中的任何预留键值都会被导出,并被放入替代槽,导出任何已经驻留的键值,直到发现空槽。
显然,这样可以节省查找时间,只需检查两个插。但该表必须保持低于半满的状态,如果表全满,就没有空槽来储存剩下还未放置的哈希键值,这时必须重新构建。
从计算科学领域回归
研究人员表示,FlashStore 的DRAM表可以减少对DRAM的占用,提供每一次查找平均一个闪存读取的高速访问。这意味着服务器使用FlashStore后,执行速度可以快上好几倍。“数十个因素可以提高数据吞吐量”。
研究人员还称:“这对于有高IOPS需求的应用很有意义,一块使用FlashStore的闪存盘可以替代10到20块硬盘。”
这不仅可以节省资本开支、节能、节省运营开支、还能获得更快的吞吐量:可谓是成本、能源、性能三个指标共赢的解决方案。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
戴尔EMC推出全闪存PowerMax替代VMAX,内置NVMe
戴尔公司在今天举办的全球技术大会上,推出了EMC全闪存存储升级产品,支持非易失性闪存阵列(NVMe),迈出了意 […]
-
Dell EMC合并一周年回顾
在并购交易结束12个多月后,我们的专家对Dell收购EMC ,有史来最大的存储技术合并进行了评估。
-
简单可靠的平面备份技术
在过去,很少有人认为平面数据备份可以成为传统备份方式的靠谱的替代者。而到了现在,随着快照技术的不断增强,趋势正在改变。
-
专家答疑:重复数据删除在云中是如何工作的?
重复数据删除过程减少了存储系统中的数据量,但云中的重复数据删除可能比客户对云提供者更有价值。