三星的开源键值SSD是针对非结构应用的游戏变革者

三星已经开发出了一种开放标准的原型键值SSD,与Datrium,Minio,DDN旗下的Nexenta等公司合作进行产品生产。

键值(KV)SSD在驱动器上实现了一种类似对象存储的方案,并非根据主机服务器或存储阵列控制器的请求读取和写入数据块。其实是驱动器有OTL,即对象转换层,其在对象键值对和SSD的本机块之间进行转换。

三星在一份文件中指出:“三星键值SSD只需要标准SSD硬件,通过提供处理能力的特殊闪存转换层(FTL)软件对其进行强化。”

在2015年,希捷凭借其Kinetic磁盘驱动器率先推出了键值存储驱动器理念。驱动器上的键值(KV)存储,由主机直接作为以太网设备进行寻址。后来没能抓住客户,也就不再出售这些产品了。

SNIA已经发布了一个适用于键值应用编程接口(KV API)的开放标准,这也意味着KV设备在供应商之间可以互换,这与希捷的Kinetic驱动器不同。

SNIA执行董事Michael Oros在一份声明中指出:“SNIA KV API规范……为广泛采用行业标准化的KV API协议铺平了道路。”

与现有SSD相比,它将提供更高的可扩展性,更强的耐用性和CPU缓解功能。但我们不知道原型驱动器的实际容量,闪存技术,性能,接口或耐用性。

据称有许多例如Ceph,Mongo DB和Reddis非结构化数据应用,它们在SSD上使用基于软件的键值存储时,会在主机里处理收集的闪存垃圾(删除旧数据等),从而影响系统性能。三星的键值SSD在驱动器上进行垃圾收集,就像传统SSD的闪存转换层一样,因此主机服务器应该变得更快。

三星文件中显示RocksDB在标准系统和三星键值SSD系统上运行,在每秒查询量(QPS)和设备IO与用户IO数量方面都要快得多:

RocksDB在三星键值SSD上的性能表现

Datrium首席科学家,Hugh Patterson表示:“SNIA的KV API正在为新一代的共享存储架构提供高性能和可扩展性。云对象存储已经展示了键值用于规模型共享存储的能力,但其对要求低延迟的数据密集型应用不适用。

“KV API有可能让服务器摆脱困境成为数据密集型应用的倡导者,三星键值SSD是迈向未来开创性的一步。”

三星键值SSD产品化可能在2020年-或者今年下半年。