创建大规模共享闪存基础设施调整和升级在机架单元中进行,通过高容量/低延迟PCIe链路连接。将虚拟服务器软件置于其上,您可以用单个机架级组件构建虚拟服务器,并且您拥有一个对企业基础架构与云服务竞争有意义的配置。然而,在网络上使用非易失性内存和存储系统通常意味着不可接受的延迟。这就是斯坦福团队的ReFlex(软件存储服务器)的用武之地。ReFlex在使远程闪存访问可接受方面面临着多项挑战,其中最大的挑战是实现低延迟。在共享闪存池中管理多租户需要隔离机制,以便应用程序不会相互干扰。由于共享闪存高度灵活,预计会遇到其他部署问题,例如规模和网络协议。在测试中,斯坦福团队发现ReFlex实现的远程闪存性能可与使用TCP/IP的10Gb以太网上的本地闪存访问相媲美。他们解释说:“ReFlex使用一种新颖的数据平面内核,将网络和存储紧密集成,以在有限的计算要求下实现高性能。这种数据平面设计避免了中断和数据复制的开销,并针对局部性进行了优化。针对高吞吐量进行了优化(IOPS)和低尾延迟。”多租户闪存设备上的多租户的一个大问题是读取性能和写入性能之间存在巨大差异。写入可能需要几毫秒,而读取是亚毫秒事务。这意味着执行大量写入操作的应用程序,例如元数据更新或流媒体视频,消耗NVMe设备的大量资源。斯坦福团队实施了QoS调度程序,它可以全面了解所有租户的整个工作负载。最大IOPS取决于所有请求的读/写比率.调度程序查看每个工作负载的服务水平目标(SLO),优先考虑延迟敏感的应用程序而不是尽力而为的应用程序,并确保满足应用程序的SLO。由于诸如此类的优化,ReFlex能够提供高达每个内核850KIOPS,而直接访问本地闪存仅增加21μs的延迟。这非常好。Intel有远见者一直提倡RSI概念for年,但似乎在2018年,所有必要的部分(尤其是PCIev4)汇集在一起??,使该概念在技术和经济上都可行。随着闪存价格暴跌,将闪存装满机架比以往任何时候都更实惠,甚至是数百TB的闪存。这对我们数据密集型的未来来说是个好消息。是否有任何企业存储供应商将像ReFlex这样的技术产品化将是一件有趣的事情。原标题:构建大规模共享闪存基础设施,作者:RobinHarris
