摘要 | 第1-10页 |
ABSTRACT | 第10-11页 |
第一章 绪论 | 第11-17页 |
·课题选题背景及依据 | 第11-13页 |
·全局文件系统简介 | 第13-16页 |
·全局文件系统的概念 | 第13页 |
·全局文件系统的特征 | 第13页 |
·全局文件系统的结构 | 第13-15页 |
·全局文件系统的技术要点 | 第15-16页 |
·课题研究的内容和达到的目标 | 第16页 |
·论文组织 | 第16-17页 |
第二章 全局文件系统研究现状 | 第17-28页 |
·CXFS文件系统 | 第17-18页 |
·Lustre文件系统 | 第18-21页 |
·Lustre的简介 | 第18-19页 |
·Lustre的技术要点 | 第19-21页 |
·COSMOS文件系统 | 第21-23页 |
·GFS文件系统 | 第23-28页 |
·GFS文件系统简介 | 第23-25页 |
·GFS的技术特点 | 第25-28页 |
第三章 GFS—3文件系统分析 | 第28-40页 |
·GFS—3文件系统层次结构 | 第28-29页 |
·GFS—3的文件数据和元数据的实现方法 | 第29-33页 |
·GFS—3中的锁机制及锁层次结构 | 第33-37页 |
·GFS—3中保证数据一致性的锁机制 | 第33-34页 |
·GFS—3中的锁结构组成 | 第34-35页 |
·GFS—3所支持的锁模块 | 第35-36页 |
·GFS—3中的Multifence机制 | 第36-37页 |
·GFS—3影响文件系统性能的技术缺陷 | 第37-40页 |
·锁管理上的缺陷 | 第37-38页 |
·空闲空间管理方法上的缺陷 | 第38-39页 |
·缓冲技术中的缺陷 | 第39-40页 |
第四章 基于GFS—3的M—GFS的设计与实现 | 第40-60页 |
·M—GFS中锁管理方法的设计 | 第40-51页 |
·M—GFS中锁管理方法的思想 | 第40-41页 |
·M—GFS的锁管理逻辑结构 | 第41页 |
·G—DLM锁管理器工作流程 | 第41-43页 |
·G—DLM设计要点 | 第43-51页 |
·G—DLM中的核心数据结构 | 第43-46页 |
·G—DLM中的锁模式 | 第46-47页 |
·G—DLM中的锁状态之间的转换关系 | 第47-49页 |
·G—DLM支持锁请求同步和异步完成 | 第49-50页 |
·G—DLM中的死锁类型及解决办法 | 第50-51页 |
·M—GFS中的空闲空间管理的方法 | 第51-54页 |
·成组链表法实现空间管理的思想 | 第51-52页 |
·数据结构定义 | 第52页 |
·空闲块的分配与回收的过程 | 第52-54页 |
·空闲块的分配 | 第52-53页 |
·空闲块的回收 | 第53-54页 |
·M—GFS中的Buffer Cache技术 | 第54-60页 |
·对文件I/O采用写回Cache技术 | 第54-57页 |
·写回Cache的设计 | 第54-56页 |
·真正数据写回过程 | 第56页 |
·锁回调和锁分配策略 | 第56-57页 |
·针对读操作的预取方法 | 第57-60页 |
第五章 测试及测试结果评价与分析 | 第60-67页 |
·测试环境 | 第60页 |
·测试程序 | 第60-61页 |
·Postmark | 第60页 |
·Iozone | 第60-61页 |
·生成支持GFS内核的方法及配置过程 | 第61-63页 |
·生成支持GFS内核的方法 | 第61页 |
·系统配置过程 | 第61-63页 |
·针对读操作预取的测试结果 | 第63-64页 |
·针对空间管理的测试结果 | 第64-66页 |
·对测试结果的分析评价 | 第66-67页 |
第六章 下一步的工作 | 第67-70页 |
·针对Dinode的改进与优化 | 第67-68页 |
·针对Buffer Cache可以采取的进一步优化 | 第68-70页 |
第七章 结论 | 第70-71页 |
致谢 | 第71-72页 |
附录:攻读硕士期间发表的论文 | 第72-73页 |
参考文献 | 第73-75页 |