分布式文件系统的设计与实现(3)
时间:2018-07-21 14:02 来源:毕业论文 作者:毕业论文 点击:次
进行部署,现有的资料只有官方的一篇论文,所以想使用的话,需要不少人力 物力来重新实现,因此尚未获得广泛的认可。 在2012 年,在 Google的全球级分布式数据库引擎 Spanner [11] 的论文中,ᨀ 到了第二代 Google File System,Colossus,将文件切分成 1 MB大小的块,同 时支持大小文件的存储需求,解决了在 GFS 中 Master Server 的单点故障问 题。但是至今 Google尚未纰漏更加详细的设计细节。 上述的分布式文件系统,GFS 部分支持 POSIX,Facebook 的 Haystack 是基 于 Key-Value模型,完全抛弃了 POSIX 的支持。尽管越来越多的设计都放弃了 POSIX 的支持,但是也有例如 Ceph[12] 等开源项目的目标是完全的POSIX 支 持,并且同时支持分布式存储。但是Ceph 还处于开发阶段,距离生产环境可 用还有一段距离。 1.3 研究内容和论文结构 本论文针对大量小文件存储场景,自行设计了一个具有高可用性、高性 能、高扩展的分布式文件系统——FennecFS。 以下是章节安排: 第 1 章,绪论。介绍研究背景、研究意义,国内外研究现况以及论文结构。 第 2 章,分布式存储理论。在分布式文件系统中,通常需要考虑的问题。 第 3 章,Fennec分布式文件系统的介绍。详细说明 FennecFS 的组织架构、工作机制等设计思路。 第 4 章,压力测试的数据。针对 FennecFS 进行压力测试的数据。 第 5 章,总结。 (责任编辑:qin) |