试析海量BlueOcean海量存储系统Windows客户端设计与实现站
最后更新时间:2024-03-19
作者:用户投稿本站原创
点赞:18122
浏览:74809
论文导读:
摘要:近年来,云计算的兴起为IT产业带来了新的变革。在云计算环境下,海量数据都集中存储在若干数据中心上,数据存储规模庞大。传统的存储架构难以应对海量数据带来的巨大挑战,由此探讨大容量、高性能、高可靠的海量存储系统迫在眉睫。在海量存储系统中,客户端的设计与存储系统实现对运用程序的透明支持和高性能访问有着至关重要的作用。本论文以课题组研发的BlueOcean海量存储系统为基础,设计并实现Windows客户端,使得Windows运用程序可以透明访问BlueOcean海量存储系统。论文的主要工作如下:1)对现有分布式文件系统的关键技术进行了全面深入的探讨;2)介绍了BlueOcean海量存储系统整体架构以及系统各组件的设计细节;3)对Windows文件系统接口与POSIX标准接口在语义和接口参数上的差别进行了深入浅析;4)设计了客户端的总体架构和功能模块,实现了客户端文件系统访问接口,支持Windows多种运用程序对系统的透明访问,并采取客户端缓存提升系统的访问性能,支持大目录的读取等;5)对实现的Windows客户端进行功能与性能测试。测试结果表明,本论文设计的Windows客户端能够实现运用程序对BlueOcean海量存储系统的正常访问。论文的探讨成果对其他海量存储系统和Windows客户端设计具有一定的借鉴价值。关键词:海量存储论文对象存储论文Windows客户端论文Dokan论文
本论文由www.7ctime.com,需要论文可以联系人员哦。摘要6-7
ABSTRACT7-9
目录9-12
图目录12-13
表目录13-14
第一章 绪论14-20
4.
4.
件操作77-79
第六章 总结与展望85-87
致谢89-90
攻读硕士学位期间发表的学术论文90
摘要:近年来,云计算的兴起为IT产业带来了新的变革。在云计算环境下,海量数据都集中存储在若干数据中心上,数据存储规模庞大。传统的存储架构难以应对海量数据带来的巨大挑战,由此探讨大容量、高性能、高可靠的海量存储系统迫在眉睫。在海量存储系统中,客户端的设计与存储系统实现对运用程序的透明支持和高性能访问有着至关重要的作用。本论文以课题组研发的BlueOcean海量存储系统为基础,设计并实现Windows客户端,使得Windows运用程序可以透明访问BlueOcean海量存储系统。论文的主要工作如下:1)对现有分布式文件系统的关键技术进行了全面深入的探讨;2)介绍了BlueOcean海量存储系统整体架构以及系统各组件的设计细节;3)对Windows文件系统接口与POSIX标准接口在语义和接口参数上的差别进行了深入浅析;4)设计了客户端的总体架构和功能模块,实现了客户端文件系统访问接口,支持Windows多种运用程序对系统的透明访问,并采取客户端缓存提升系统的访问性能,支持大目录的读取等;5)对实现的Windows客户端进行功能与性能测试。测试结果表明,本论文设计的Windows客户端能够实现运用程序对BlueOcean海量存储系统的正常访问。论文的探讨成果对其他海量存储系统和Windows客户端设计具有一定的借鉴价值。关键词:海量存储论文对象存储论文Windows客户端论文Dokan论文
本论文由www.7ctime.com,需要论文可以联系人员哦。摘要6-7
ABSTRACT7-9
目录9-12
图目录12-13
表目录13-14
第一章 绪论14-20
1.1 探讨背景与作用14-17
1.1 云计算的进展14-16
1.2 海量存储系统16-17
1.2 国内外探讨近况17-18
1.3 探讨目标与内容18
1.4 论文结构18-20
第二章 基于对象的分布式文件系统20-342.1 分布式文件系统的进展20-25
2.1.1 网络文件系统20-22
2.1.2 SAN 文件系统22-24
2.1.3 基于对象的分布式文件系统24-25
2.2 对象存储的相关概念25-272.1 对象25-26
2.2 对象存储的基本思想26-27
2.3 基于对象的分布式文件系统架构27-30
2.3.1 元数据服务器28-29
2.3.2 对象存储设备29
2.3.3 客户端29-30
2.4 典型系统介绍30-33
2.4.1 Lustre30-31
2.4.2 Ceph31-32
2.4.3 GoogleFS32-33
2.5 本章小结33-34
第三章 海量存储系统 BlueOcean34-433.1 系统整体架构34-35
3.2 管理节点35-39
3.2.1 元数据存储35-36
3.2.2 租约管理36
3.2.3 负载均衡36-37
3.2.4 副本一致性维护37-38
3.2.5 主以备份38-39
3.3 数据节点39-413.1 数据存储39
3.2 数据完整性39-40
3.3 数据管理40-41
3.4 数据并发访问41
3.4 客户端41-42
3.5 本章小结42-43
第四章 Windows 客户端设计与实现43-754.1 背景知识43-45
4.1.1 用户空间文件系统43-44
4.1.2 Dokan 工作原理44-45
4.2 客户端架构设计45-514.
2.1 Dokan 接口模块46-47
4.2.2 客户端缓存模块47-48
4.2.3 交互模块48-51
4.3 执行流程浅析51-564.
3.1 关键数据结构52-55
4.3.2 重要函数55-56
4.4 文件管理模块设计与实现56-674.1 处理流程57-62
4.2 关键数据结构62-64
4.3 算法实现64-67
4.5 目录管理模块设计与实现67-74
4.5.1 处理流程67-70
4.5.2 关键数据结构70-72
4.5.3 算法实现72-74
4.6 本章小结74-75
第五章 功能与性能测试75-855.1 测试环境75-76
5.2 客户端功能测试76-79
5.2.1 挂载 BlueOcean 系统76-77
5.2.2 目录访问77
5.2.3 文论文导读:件操作77-795.3客户端性能测试79-845.3.1顺序读写性能测试79-815.3.2副本数影响测试81-825.3.3数据缓存大小影响测试82-835.3.4线程数影响测试83-845.4本章小结84-85第六章总结与展望85-876.1本论文总结856.2探讨展望85-87参考文献87-89致谢89-90攻读硕士学位期间发表的学术论文90上一页12件操作77-79
5.3 客户端性能测试79-84
5.3.1 顺序读写性能测试79-81
5.3.2 副本数影响测试81-82
5.3.3 数据缓存大小影响测试82-83
5.3.4 线程数影响测试83-84
5.4 本章小结84-85第六章 总结与展望85-87
6.1 本论文总结85
6.2 探讨展望85-87
参考文献87-89致谢89-90
攻读硕士学位期间发表的学术论文90