学位论文 > 优秀研究生学位论文题录展示

并行网络文件系统(PNFS)的设计与实现

作 者: 张媛
导 师: 卢泽新;张晓哲
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: 并行I/O 并行网络文件系统 高性能计算 并行文件系统 文件布局
分类号: TP316.4
类 型: 硕士论文
年 份: 2006年
下 载: 266次
引 用: 1次
阅 读: 论文下载
 

内容摘要


大规模并行计算中需要处理的数据量呈现爆炸性的增长,迫使I/O存储技术从DAS技术向SAN和NAS技术发展。SAN技术性能较高,但是性价比低,无法满足高性能计算(HPC)的迫切需求。IP网络,特别是以太网的快速发展,使得网络带宽从10Mbps迅速发展到1000Mbps,万兆以太网技术也已经出现,并得到了初步应用。IP网络的发展使得NAS技术成为具有较高性价比的存储技术,但是NAS设备使用的面向集中服务器结构的网络文件系统,使NAS设备的发展受到了限制。因此,迫切需要寻求一种解决方案能够将现有的NAS存储设备有效的组织起来,并在保留NAS设备原有优势的同时具有更高的性能,更高的扩展性,更高的安全性和更高的可管理性。本文深入研究了现有各种并行文件系统及其关键技术,对并行网络文件系统(PNFS)的体系结构进行了设计。实现了元数据服务器与存储服务器的分离,消除了由于集中服务器结构引发的I/O瓶颈问题。PNFS是对NFSv4协议的扩展,为客户端提供了并行访问文件数据的能力,实现了客户端I/O带宽与存储服务器规模之间的线性可扩展关系。PNFS主要由PNFS客户端、PNFS元数据服务器和存储服务器三个部分构成,本文将对这三部分的设计与实现进行了详细介绍。最后,本文在千兆以太网环境下对PNFS的原形系统进行了性能测试,结果表明PNFS能够提供较高的I/O读写带宽和较低的访问延迟,能较好的满足高性能计算中的I/O要求。

全文目录


摘要  9-10
ABSTRACT  10-11
第一章 绪论  11-26
  1.1 并行I/O的必要性  11-17
    1.1.1 传统的I/O存储技术  11-13
    1.1.2 网络文件系统NFS发展现状  13-14
    1.1.3 应用需求  14-17
    1.1.4 小结  17
  1.2 I/O瓶颈的解决途径  17-19
    1.2.1 硬件方法  17
    1.2.2 软件方法  17-19
  1.3 相关研究  19-24
    1.3.1 典型的并行文件系统  19-22
    1.3.2 并行网络文件系统的发展  22-23
    1.3.3 基于PNFS的商用系统介绍  23-24
  1.4 本文研究的主要内容和论文结构  24-26
第二章 PNFS关键技术研究与系统结构设计  26-42
  2.1 并行文件系统设计中的关键技术  26-32
    2.1.1 文件系统的组成和结构  26-27
    2.1.2 元数据服务器  27-28
    2.1.3 文件的组织和分布  28-29
    2.1.4 I/O操作模式  29-31
    2.1.5 Cache和预取  31-32
  2.2 PNFS系统结构设计  32-41
    2.2.1 设计与实现平台  32
    2.2.2 PNFS的设计思想  32-33
    2.2.3 PNFS的实现目标  33-34
    2.2.4 PNFS的系统组成  34-36
    2.2.5 数据的组织管理与分布  36-38
    2.2.6 操作原语的扩展  38-41
  2.3 本章小结  41-42
第三章 PNFS服务器的设计与实现  42-50
  3.1 PNFS存储服务器的组织管理  42-43
  3.2 PNFS元数据服务器的设计与实现  43-49
    3.2.1 存储设备管理模块  44-46
    3.2.2 元数据管理模块  46-49
  3.3 本章小结  49-50
第四章 PNFS客户端的设计与实现  50-69
  4.1 PNFS客户端的地位与作用  50-51
  4.2 PNFS客户端的组成结构  51-58
    4.2.1 NFS协议扩展模块  51-53
    4.2.2 Layout注册管理模块  53-55
    4.2.3 Layout驱动程序模块  55-58
  4.3 PNFS客户端主体实现  58-65
    4.3.1 关键函数  58-64
    4.3.2 关键数据结构  64-65
  4.4 PNFS客户端mount过程实现  65-66
  4.5 PNFS客户端读写流程  66-67
  4.6 本章小结  67-69
第五章 性能测试与分析  69-77
  5.1 测试平台  69
  5.2 性能测试  69-76
    5.2.1 磁盘性能测试  69-70
    5.2.2 NFSv3 读/写性能测试  70-71
    5.2.3 PNFS读/写性能测试  71-73
    5.2.4 性能比较与分析  73-75
    5.2.5 性能测试小结  75-76
  5.3 本章小结  76-77
第六章 结束语  77-79
  6.1 工作总结  77
  6.2 下一步工作  77-79
致谢  79-80
参考文献  80-84
作者在学期间取得的学术成果  84

相似论文

  1. 频繁图结构并行挖掘算法的研究与实现,TP311.13
  2. 大规模计算环境下网络模拟任务划分研究,TP393.01
  3. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  4. 基于视觉反馈与行为记忆的GPU并行蚁群算法,TP301.6
  5. 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
  6. 近似字符串匹配研究及其在URL检测中的应用,TP393.08
  7. H.264并行视频转码算法研究,TN919.81
  8. USB接口的固态盘原型系统的设计与实现,TP333
  9. 基于SMP的内存数据库查询处理优化研究,TP311.13
  10. 基于GPU的有限元方法研究,O241.82
  11. 面向并行环境的遥感影像分类算法设计与实现,TP751
  12. 基于宏单元异步乘法器的研究与设计,TP332.22
  13. 多DSP并行航迹规划系统接口驱动程序设计与实现,TP368.12
  14. 发动机类复杂曲面零件数字化设计关键技术研究,TK402
  15. 多通道NANDFlash控制器的设计,TP333
  16. 并行多虚拟机域间通信系统,TP302
  17. 基于多核的动态剖析加速方法研究,TP332
  18. 过载虚机条件下MPI通信性能改善方法研究,TP302
  19. 基于PDNS的BitTorrent流量局域化算法的仿真与实现,TP393.093
  20. 一种对等网络文件共享算法仿真与性能分析比较,TP393.09
  21. 基于GPU/CPU多级并行CFD优化策略的研究,V221

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 分布式操作系统、并行式操作系统
© 2012 www.xueweilunwen.com