论文部分内容阅读
随着大数据应用对内存的需求越来越大,分布式内存共享技术可以有效地解决单机内存扩展性不足的问题。新型非易失性存储器具有字节可寻址、无待机功耗、存储密度大、可扩展性强等特征,为大规模分布式内存共享系统提供了新的机遇。然而,相比于传统DRAM设备,新型非易失性存储器仍然存在一些缺陷,如读写时延长、写功耗大、写次数有限等,因此,构建新型的分布式异构内存共享系统还需要克服非易失性存储器在读写时延不对称、写寿命有限等一系列挑战性问题。面向异构内存池的RDMA传输优化系统(DHMP)允许应用程序通过客户端/服务器架构访问全局内存空间中的DRAM与NVM资源。为了高效地进行远程NVM数据访问,DHMP系统提出了基于数据热度的DRAM缓存机制,该机制将非易失性内存中频繁访问的数据缓存在动态随机访问存储器中。针对由RDMA读写操作导致服务器无法感知数据热度的问题,DHMP系统通过客户端与服务器协作的方式,经由客户端识别远端数据的访问频度,定期将数据热度信息告知服务器,由服务器进行数据的缓存操作。此外,在RDMA通信过程中,DHMP系统通过RDMA传输优化机制优化小粒度对象的远程数据访问,改善系统性能。实验数据表明,相比于Octopus系统,基于DHMP构建的文件系统在远程读写方面的性能提升了86.5%。相比于不采用策略的异构内存池系统,DHMP在服务器内存不同压力情况下均表现出很大的优势,远程读写性能平均提升40.4%。此外,DHMP系统通过DRAM缓存优化技术减少对非易失存储器的写次数提高系统寿命。