一家名为MemVerge的初创公司发布了一款软件,该软件可以将常规DRAM与英特尔的Optane DIMM持久化内存结合到一个单一的集群存储池中,而不需要对应用程序进行任何更改。
MemVerge公司与英特尔公司合作开发这种新的硬件平台已经将近两年了。它提供了所谓的内存聚合基础设施(MCI),允许现有的应用使用Optane DC持久性内存。它的架构是为了与现有的应用程序无缝集成。
Optane存储器是设计坐在高速存储器和固态硬盘并充当SSD的缓存,因为它的速度可与DRAM相比,但具有SSD持久性。英特尔新推出的Xeon可扩展处理器可以为处理器提供高达4.5TB的可用内存。
Optane运行在两种模式中的一种:内存模式和应用程序直接模式。在内存模式下,Optane的内存功能像常规的内存,不是持久的。在应用程序直接模式下,它作为SSD缓存,但应用程序本身不支持它。它们需要在Optane内存中被调整以正常工作。
正如它对我解释的那样,应用程序不是为持久存储而设计的,因为数据已经在内存中,而不是必须从存储中加载。因此,应用程序必须知道内存不会消失,它不需要在存储和内存之间来回移动数据。因此,应用程序本身不能在持久内存中工作。
为什么英特尔没有想到这一点?
所有这些都引出了一个我无法回答的问题,至少不能立即回答:为什么英特尔一开始创建Optane的时候没有想到这一点呢?
MemVerge拥有所谓的分布式内存对象(DMO)虚拟机监控程序技术,可以提供一个逻辑汇聚层,以内存速度运行数据密集型工作负载,并保证跨多个系统的数据一致性。这允许Optane内存处理和推导实时从大量的数据。
这是因为MemVerge的技术使得随机访问和顺序访问一样快。通常,随机访问比顺序访问慢,这是因为随机访问与读取一个顺序文件之间的跳跃。但是MemVerge处理许多小文件的速度和处理一个大文件的速度一样快。
MemVerge本身实际上是一个软件,只有一个针对DRAM和Optane的API。它还可以通过一个超聚合的服务器设备获得,该服务器设备带有2个级联Lake处理器、高达512gb DRAM、6TB的Optane内存和360TB的NVMe物理存储能力。
然而,所有这一切仍然是空泛的。MemVerge至少要到6月份才会发布测试版产品。