扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Fusion-io和普林斯顿大学的研究人员使用PCIe闪存驱动器将服务器主内存扩展到了TB级。
Fusion-io的工程师和计算机科学家合作,一起使用Fusion-io的ioMemory硬件设计扩展的内存子系统。
和Fusion的软件开发工具包一起建立的应用,能够透明访问主机计算机的DRAM和PCIe连接的闪存存储,将它们看做一个大型内存块。通过单个的ioDrive2 Duo卡,可以将24GB的服务器变成2.64TB的服务器,意味着整个的应用数据集可以存储在比磁盘更快的内存中。
这样比购买同等存储量的DRAM和集群硬件更便宜。多个ioDrive2 Duo 卡可以扩展存储容量达到10TB以上。
大量数据被保存在非易失性内存的闪存层,而某些数据则按照需求被转移到较小但更快的DRAM层——就如在基于热插拔的虚拟内存策略下,以更高的速度将数据页操作到磁盘和RAM中一样。
DRAM中不经常被访问的数据页被转移回闪存。选定页可以锁定到主机RAM中,例如,确保对元数据的快速访问。按这种方式设计的应用比数据集位于磁盘的应用执行速度更快,因为没有硬盘延迟性来减缓其传输。
普林斯顿大学计算机科学副教授Vivek Pai表示:“DRAM不仅是现代计算领域中昂贵的资源,而且DRAM提供的存储量也极其有限。Extended Memory为大家提供了一个具有成本效益的替代方案。”
应用的性能也比数据集位于单独固态硬盘驱动器的应用的性能要更高,因为主机的操作系统需要用于从硬盘中来来回回传输数据,而ioMemory是将物理闪存芯片插入操作系统的内存映射,而绕过了软件层,让处理器直接访问。
经验丰富的程序员可能会反对回避主机操作系统的建议,他们可能会阻止在其虚拟内存管理器使用ioMemory作为冷数据的后端存储。然而,Fusion-io 公司产品管理高级主管Brent Compton表示:“使用Extended Memory等工具来优化关键操作系统的子系统的闪存存储能力,能够帮助开发人员简化工作,这是几年前根本无法实现的事情。”
在不久的将来,在磁盘存储20TB数据库的想法(正如我们现在所做的)可能会显得有些过时。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者