文摘
英文文摘
论文说明:图表目录
声明
第1章绪论
1.1引言
1.1.1分布式文件系统的发展
1.1.2课题背景
1.2国内外现状
1.2.1 NFS文件系统
1.2.2 Coda文件系统
1.2.3 Global文件系统
1.2.4蓝鲸文件系统
1.2.5相关研究工作
1.3文章研究内容和目标
1.4论文结构
第2章分布式文件系统总体架构
2.1系统需求分析
2.1.1用户需求描述
2.1.2外部接口描述
2.1.3系统性能和可靠性需求
2.2系统总体架构
2.3系统交互设计
2.3.1 Master Server和Chunk Server之间的交互设计
2.3.2 Master Server和Client之间的交互设计
2.3.3 Chunk Server和Client之间的交互设计
2.4本章小结
第3章分布式文件系统关键技术研究
3.1分布式文件系统的实现方案
3.1.1共享磁盘
3.1.2共享文件系统
3.1.3本系统实现方案
3.2分布式文件系统的缓存设计
3.2.1数据缓存位置
3.2.2缓存一致性
3.2.2本系统缓存设计
3.3负载均衡算法设计
3.3.1客户端请求调度负载均衡设计
3.3.2请求调度算法测试
3.3.3文件块存储负载均衡设计
3.3.4文件块存储负载均衡测试
3.4本章小结
第4章分布式文件系统交互设计
4.1系统结构
4.2 Single Master机制
4.3元数据设计
4.4数据交互
4.4.1目录创建与删除
4.4.2文件创建
4.4.3文件追加
4.4.4文件读取
4.4.5文件删除
4.5数据可用性和一致性
4.5.1 Chunk Server宕机
4.5.2文件块数据校验
4.5.3文件块拷贝
4.5.4垃圾回收机制
4.6本章小结
第5章分布式文件系统实现及性能测试
5.1系统IO流基本数据类型设计和实现
5.2 Master Server实现
5.2.1 Master Server主体部分设计实现
5.2.2系统管理部分设计实现
5.2.3名字空间的设计实现
5.3 Chunk Server实现
5.3.1 Chunk Server主体部分设计实现
5.2.2 Chunk及ChunkServerInfo设计
5.4客户端的实现
5.5性能测试
5.5.1测试环境简介
5.5.2测试结果及分析
5.6本章小结
第6章总结与展望
6.1本论文主要工作概述
6.2未来工作展望
参考文献
致谢
作者简历