Fusion-io为闪存感知应用加速提供开源API

今日,Fusion-io(NYSE: FIO)宣布,该公司在闪存感知应用的研发上有了新的重大进展。Fusion-io提供给SCSI存储接口技术委员会的Atomic Writes API作为指定标准,现在被广泛应用于主流的MySQL数据库,如MariaDB 5.5.31、Percona Server 5.5.31以及即将上市的Percona Server 5.6。Fusion-io即将把非易失性存储关键值接口用于闪存、NVMKV和开源计算项目(Open Compute Project),并且已经将第一款闪存感知的Linux内核虚拟内存Demand Paging Extension提供给GitHub来进行用户测试。

Fusion-io首席技术官Pankaj Mehra表示:“内存层内NAND闪存如果具有了感知功能,那么闪存感知应用就能够优化数据的存放、移动尤其是数据的处理,并且还能够利用闪存的特性提供配置选项,以提升性能、可管理性和投资回报。有了闪存感知应用,软件开发人员只需较少的应用代码,即可消除软件堆栈内的冗余层,实现持续低延迟、更多的应用吞吐量和延长NAND闪存的使用周期。作为我们一直在持续的标准工作的补充,我们很高兴能够将NVMKV和Linux Demand Paging Extension向广大用户开源,因为Fusion-io一直在致力于为常用标准提供更多非比寻常的价值。”

Open Compute Foundation主席兼Facebook硬件设计和供应链副总裁Frank Frankovsky表示:“开源计算项目(Open Compute Project)致力于为数据中心技术的开发提供更多开源技术,并加快技术创新的步伐。而Fusion-io这样具有贡献精神的企业在开源计算项目(Open Compute Project)的科技进程中起到了关键作用,我们很高兴看到用户从NVKMV闪存接口技术中获益。”

最新发布的MySQL数据库MariaDB和Percona Server都提供了闪存感知操作选项。这两款广受欢迎的MySQL数据库是首款使用Atomic Writes的企业级应用,无需写入两次来维持原子性,或维持数据库ACID的一致性,从而大大简化了软件堆栈。

MariaDB的创始人Monty Widenius表示:“我们的客户期望MariaDB产品能够在各方面都远优于同类数据库技术产品。我们现在进行的高度创新解决方案中使用了Fusion-io Atomic Writes API,而这正好是展示我们两家公司如何将最好的想法应用于全球最好的数据库中的成功案例。”

Atomic Writes能够让一个处理器将多个独立的存储片段作为一个存储交易而同时写入,这不仅简化了数据的写入,提升了性能,还延长了闪存的使用寿命。在I/O密集型工作负载中,与运行在相同的闪存平台上而没有使用Atomic Writes的数据库相比,Atomic Writes提供的性能吞吐增加了50%,且延迟高峰只有之前的四分之一。Fusion-io还扩展了通用Linux I/O层, 使得Atomic Writes可以在更多种类的应用充分发挥其优势 。

Percona的首席执行官兼创始人Peter Zaitsev表示:“Atomic Writes的价值超越了那些搭建数据中心中保留的冗余架构。闪存感知的应用简化了软件堆栈,发挥了闪存的潜能,从而可以不受阻碍地访问存储。像Atomic Writes这样的新型闪存感知API可以为MySQL提供更高性能,以优化现代以高效和高性能为主的数据中心架构。我们已经将Atomic WritesAPI组件打包到我们的最新版本Percona Server 5.5以及即将发布的Percona Server 5.6中。”