内存高效的持久性分布式文件系统客户端缓存DFS-Cache  被引量:1

DFS-Cache:memory-efficient and persistent client cache for distributed file systems

在线阅读下载全文

作  者:倪瑞轩 蔡淼 叶保留 NI Ruixuan;CAI Miao;YE Baoliu(College of Computer and Information,Hohai University,Nanjing Jiangsu 211100,China;Key Laboratory of Water Big Data Technology of Ministry of Water Resources(Hohai University),Nanjing Jiangsu 211100,China;State Key Laboratory for Novel Software Technology(Nanjing University),Nanjing Jiangsu 210023,China)

机构地区:[1]河海大学计算机与信息学院,南京211100 [2]水利部水利大数据重点实验室(河海大学),南京211100 [3]计算机软件新技术国家重点实验室(南京大学),南京210023

出  处:《计算机应用》2024年第4期1172-1179,共8页journal of Computer Applications

基  金:国家自然科学基金资助项目(61832005);中央高校业务经费资助项目(B220202073);江苏省自然科学基金资助项目(BK20220973);中国博士后科学基金资助项目(2022M711014);江苏省博士后科研资助计划项目(2021K635C)。

摘  要:为了在数据密集型工作流下有效降低缓存碎片整理开销并提高缓存命中率,提出一种持久性分布式文件系统客户端缓存DFS-Cache(Distributed File System Cache)。DFS-Cache基于非易失性内存(NVM)设计实现,能够保证数据的持久性和崩溃一致性,并大幅减少冷启动时间。DFS-Cache包括基于虚拟内存重映射的缓存碎片整理机制和基于生存时间(TTL)的缓存空间管理策略。前者基于NVM可被内存控制器直接寻址的特性,动态修改虚拟地址和物理地址之间的映射关系,实现零拷贝的内存碎片整理;后者是一种冷热分离的分组管理策略,借助重映射的缓存碎片整理机制,提升缓存空间的管理效率。实验采用真实的Intel傲腾持久性内存设备,对比商用的分布式文件系统MooseFS和GlusterFS,采用Fio和Filebench等标准测试程序,DFS-Cache最高能提升5.73倍和1.89倍的系统吞吐量。To effectively reduce cache defragmentation overhead and improve cache hit radio in data-intensive workflows,a persistent client cache for distributed file system was proposed,namely DFS-Cache(Distributed File System Cache),which was designed and implemented based on Non-Volatile Memory(NVM)and was able to ensure data persistence and crash consistency with significantly reducing cold start time.DFS-Cache was consisted of a cache defragmentation mechanism based on virtual memory remapping and a cache space management strategy based on Time-To-Live(TTL).The former was based on the characteristic that NVM could be directly addressed by the memory controller.By dynamically modifying the mapping relationship between virtual addresses and physical addresses,zero-copy memory defragmentation was achieved.The latter was a cold-hot separated grouping management strategy that could enhance cache space management efficiency with the support of the remapping-based cache defragmentation mechanism.Experiments were conducted using real Intel Optane persistent memory devices.Compared with commercial distributed file systems MooseFS and GlusterFS,while employing standard benchmarking programs like Fio and Filebench,the proposed client cache can increase the system throughput by up to 5.73 times and 1.89 times.

关 键 词:非易失性内存 分布式文件系统 客户端缓存 缓存碎片整理 冷热数据分组 缓存设计 

分 类 号:TP316.4[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象