本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

分布式云存储设计

分布式云存储设计

本系统为http文件上传下载服务系统,本系统解决FTP作为文件服务存在的数据安全隐患,本系统实现文件上传/下载,httpService 作为分布式文件系统的前端,拥有着与用户打交道的职责,接受用户的输出信息, 返回用户所需要的结果, httpService 起到了隔绝用户对于

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    分布式云存储设计
    内容摘要
    块存储是在分布式文件系统中的文件存取模块。它根据配置文件信息的设置,划定文件存放位置、存放空间大小、向master汇报状态信息、以及数据同步。块存储在一个组内有一个唯一的标识表示该组的信息,在正常状态下,一个块存储组可以分布式部署,可以部署为同一台机器。分布式部署时,块存储将以一个逻辑上的组为支点,块存储本身作为节点,一同服务。
    Master在分布式文件系统中,作为状态信息的收集者,收集ChunkServer的状态信息,以事件和定时的方式发送信息到httpServer端.
    本系统为http文件上传下载服务系统,本系统解决FTP作为文件服务存在的数据安全隐患,本系统实现文件上传/下载,httpService 作为分布式文件系统的前端,拥有着与用户打交道的职责,接受用户的输出信息, 返回用户所需要的结果, httpService 起到了隔绝用户对于底层存储的作用,使得底层存储对于用户来说是透明的。因此,也在一定程度上对于用户的数据起到了保护的作用。
    分布式文件系统中的文件同步模块处理多个存储模块中的文件同步,实现高效,安全,稳定并且支持断点续传的文件系统,本模块用来实现文件系统的冗余备份,从而使数据更安全,下载的时候能够从多台同时下载,提高下载速度。
    关键词: 分布式文件系统, GFS, 前端,后台程序,上传下载
     
    目录
    内容摘要 3
    1需求分析 4
    1.1市场分析 4
    1.2块存储功能需求 4
    1.3控制节点功能需求 4
    1.4前端服务功能需求 4
    1.5文件同步功能需求 4
    2概要设计 5
    2.1块存储概要设计 5
    2.2功能图例 6
    2.3 Master概要设计 10
    2.4 Master流程图例 11
    3详细设计 11
    3.1块存储详细设计 11
    3.2块存储全局数据的设计 12
    3.3块存储模块设计 13
    3.5 块存储图例 14
    3.6 Master模块间的处理 17
    3.7 Master 消息处理 18
    3.8Master 存储分配 19
    4总结 19
    谢词 20
    参考文献 21
     
    参考文献
    [1]陈国立.Google FileStore(GFS) 文件系统[J].google公司
    [2]Richard Stallman. Kosmos distributed file system[J].开始软件有限公司
    [3]Maria Alegre. Boost asio 通信模块.boost开源软件机构
    [4]Sasafeng. 多线程框架[J]. Csdn博客
    [5]Anthony Williams .Lock-free 数据结构[M].c++ concurrency in action
    [6]Rivest. Md5 加密算法[J].百度文库
    [7]C++11 cppreference[J].c++11标准
    [8]王艳平.Windows网络通信[M].人民邮电出版社
    http://www.bysj580.com
    http://www.bysj580.com/biyesheji/3146.html
    收缩