首页> 中文学位 >面向非易失性内存的文件系统优化与共享文件系统研究
【6h】

面向非易失性内存的文件系统优化与共享文件系统研究

代理获取

目录

1 绪论

1.1 引言

1.2.1 研究背景

1.2.2 多粒度空间管理机制的研究现状分析

1.2.3 面向NUMA架构文件系统的研究现状分析

1.2.4 同驻虚拟机间共享文件系统的研究现状分析

1.3 研究目的与研究内容

1.3.1 内存文件系统多粒度空间管理机制

1.3.2 面向NUMA架构的高效内存文件系统

1.3.3 面向同驻虚拟机的高效共享内存文件系统

1.4 论文的主要贡献

1.4.1 内存文件系统多粒度空间管理机制研究

1.4.2 面向NUMA架构的高效内存文件系统研究

1.4.3 面向同驻虚拟机的高效共享内存文件系统研究

1.5 论文组织结构

2 内存文件系统多粒度空间管理机制研究

2.1 引言

2.2 研究动机

2.2.1 写操作空间分配流程

2.2.2 空间分配开销

2.3 多粒度结构化块空间管理机制

2.3.1 设计准则

2.3.2 多粒度结构化块空间管理机制MSMS

2.3.3 开销分析

2.4 基于MSMS的空间分配

2.4.1 追加写空间分配

2.4.2 就地写与部分追加写空间分配

2.5 实验及分析

2.5.1 实验配置

2.5.2 写性能评估

2.5.3 初始化开销评估

2.6 本章小结

3 面向NUMA架构的高效内存文件系统研究

3.1 引言

3.2 研究动机

3.2.1 文件访问的性能差异

3.2.2 文件系统性能的降低

3.3 面向NUMA架构的内存文件系统HydraFS

3.3.1 设计准则

3.3.2 分布式文件系统布局

3.3.3 文件创建的节点选择策略

3.3.4 文件访问的线程调度策略

3.3.5 用户态缓冲区的分配接口

3.3.6 性能开销的分析

3.3.7 文件系统操作

3.4 实验及分析

3.4.1 实验配置

3.4.2 不同文件系统布局的性能评估

3.4.3 调度线程访问文件的性能评估

3.4.4 整体性能评估

3.4.5 文件系统利用率对性能的影响

3.4.6 文件系统大小对性能的影响

3.4.7 应用实例的性能

3.5 本章小结

4 面向同驻虚拟机的高效共享内存文件系统研究

4.1 引言

4.2 研究动机

4.3.1 设计准则

4.3.2 总体架构

4.3.3 虚拟机间内存共享

4.3.4 虚拟机间文件共享

4.3.5 预留虚拟地址空间管理

4.3.6 元数据同步

4.3.7 文件系统的实现

4.3.8 性能分析

4.3.9 文件系统和文件操作

4.4 共享内存信号量

4.5 实验及分析

4.5.1 实验配置

4.5.2 读写性能评估

4.5.3 共享信号量的性能评估

4.6 本章小结

5 总结与展望

参考文献

附录

A. 攻读学位期间发表的论文目录

B. 攻读学位期间取得的科研成果目录

C. 攻读学位期间参加的科研项目目录

D. 学位论文数据集

致谢

展开▼

摘要

随着社会数字化、网络化、智能化的快速发展,以云计算、大数据、物联网为代表的新一代信息技术向计算机系统提出了新的需求,包括亟需对大量数据以及中间数据进行高效地计算和存储。然而,传统面向块设备的存储系统由于存储设备效率低、存储层次多不能有效满足日益增长的存储需求。近年来快速发展的新型非易失性内存具有存储密度高、访问延迟低、可按字节寻址、数据掉电不丢失等优点,构建面向非易失性内存的存储系统成为提升数据存取效率的有效方法。新的非易失性内存存储介质的引入对存储结构带来新的挑战,当前的系统软件和应用程序需要调整或重新设计以适应新介质的特征。  为此,本文从内存文件系统多粒度空间管理机制、面向NUMA架构的内存文件系统与虚拟机间的共享内存文件系统出发,研究面向新型非易失性内存的文件系统优化和共享文件系统。相对之前的研究工作,本研究致力于利用新型非易失性内存的优势提升存储系统的性能。本文主要研究内容如下:  1内存文件系统多粒度空间管理机制研究。随着接近DRAM速度的NVM和硬件加速在内存文件系统中的应用,写操作流程中重复地调用分配例程,申请空闲数据块、构建文件映射表,对写请求的性能影响越来越凸显。对此,设计了内存文件系统多粒度空间管理机制,提供以文件映射表构建的多粒度结构化大块,通过分配大粒度的块来减少对分配例程的调用次数,促进写操作的性能。针对不同模式的写操作提出了对应的空间分配算法以有效利用结构化大块。  2面向NUMA架构的内存文件系统研究。由快速总线连接的节点组成的NUMA架构计算机具有非一致的内存访问延迟和带宽,现有的内存文件系统由于其文件系统布局、物理空间管理、文件访问操作没有考虑NUMA架构的特性,在NUMA架构计算机中存在访问文件性能差异大、节点间文件请求负载不均衡等问题。对此,设计一个高效的面向NUMA架构的内存文件系统,根据NUMA节点设计分布式内存文件系统布局,每个节点管理部分元数据和文件数据,以平衡各个节点上的文件请求负载。基于分布式文件系统布局,提出面向节点的文件创建方法、面向文件的线程绑定方法及用户缓冲区分配方法,优化访问文件的性能。  3面向同驻虚拟机的高效共享内存文件系统研究。针对同驻一台物理机上的多个虚拟机,共享文件系统是提高文件传输性能的有效途径。新型非易失性内存可作为高性能共享文件系统的存储设备。现有的共享文件系统的设计是基于虚拟I/O或网络通信,未考虑新型非易失性内存的优良特性,不能充分发挥其性能优势。为此,提出一个新型共享内存文件系统设计,在虚拟机之间、虚拟机与宿主机之间提供高效的文件共享机制。在该设计中,共享文件系统被安装在虚拟机与宿主机共享的非易失性内存中,通过共享的页表组织共享文件的数据页。共享文件系统使用虚拟地址空间和处理器中既有的硬件MMU直接访问共享文件,减少文件访问I/O的软件层次和数据拷贝产生的性能开销。此外,对共享数据的并发访问和一致性提供高效的同步机制。  本文进一步通过实验对所提出的空间管理机制和文件系统进行了验证。实验结果表明上述技术能够有效地促进文件访问的性能,为上层应用提供有效的数据存储和处理服务。本文充分利用新型非易失性内存的优良特征,开展了内存文件系统性能优化及共享内存文件系统的研究,能够较好地应对即将到来的新型存储时代,促进云计算与大数据领域的发展。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号