基于云存储的工作组同步系统的设计与实现
发布时间:2017-09-08 19:32
本文关键词:基于云存储的工作组同步系统的设计与实现
【摘要】:云存储是在云计算之上延伸出来的一个新的概念,是指通过集群应用、网格计算、分布式文件系统等技术,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和资料备份等服务的一个系统。云存储在帮助用户存储文件、管理文件、同步文件、分享文件等方面,都有着巨大的优势和便捷性。 在现实生活中,用户往往习惯与自己的工作伙伴或者生活中的朋友分享自己的文件资源,或者需要同时在一个组内协同编辑和备份若干文件,我们称云存储平台面向以群体形式出现的用户组,提供的文件同步服务为工作组云同步服务。云存储的工作组文件服务支持多设备、多组员访问云端数据给用户在工作生活中带来了便利的同时,也给云存储平台的数据管理带来了挑战,工作组的数据如何在多客户端上保持一致性、如何在组内快速同步差异数据等问题亟待解决。本文在研究了当前文件同步服务相关产品功能特征的基础上,结合工作组同步系统的自身特点,提出了自主研发的工作组同步文件系统设计与实现方案“筋斗云盘”。为了解决云存储服务器高并发访问压力问题,本文提出了基于用户触发式的文件同步框架,云存储平台利用此框架不仅减少了服务器的访问压力,而且节省了客户端的计算资源。因为工作组的很多客户端会存在于同一局域网内,本文提出了工作组局域网加速同步方案,本方案会利用用户的局域网特性实现客户端到客户端同步方式替换客户端到服务器同步方式,大大减少了服务器的网络带宽,提高了工作组内的文件同步速度。 本文首先介绍了基于云存储环境下的工作组同步系统的技术背景与发展情况,然后对本文系统开发的相关技术进行了简单介绍,同时介绍了整体的系统框架与多线程设计思想和编程方法,最后按照系统的多个模块介绍了本文系统的具体设计以及实现过程。在论文的结尾部分,进行了总结以及后续的工作展望与完善。
【关键词】:云存储 工作组同步 局域网加速 筋斗云盘
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP333
【目录】:
- 摘要4-5
- Abstract5-8
- 1 绪论8-12
- 1.1 课题研究背景及其意义8-9
- 1.2 课题研究现状9-10
- 1.2.1 个人文件云同步系统的局限性9-10
- 1.2.2 基于云存储环境下的工作组文件云同步系统的发展情况10
- 1.3 主要工作10-11
- 1.4 本章小结11-12
- 2 相关技术背景12-21
- 2.1 HDFS平台12-14
- 2.1.1 HDFS简介12
- 2.1.2 HDFS主要技术12-14
- 2.1.3 HDFS的特点14
- 2.2 同步冲突检测与解决方案14-16
- 2.3 MySQL数据库16-18
- 2.4 开发语言与工具18-20
- 2.4.1 开发语言18-20
- 2.4.2 开发工具20
- 2.5 本章小结20-21
- 3 系统整体架构设计21-29
- 3.1 系统概述21
- 3.2 系统总体设计21-28
- 3.2.1 系统设计目标21
- 3.2.2 系统功能概述21-22
- 3.2.3 系统模块划分22-26
- 3.2.4 总体设计思想26
- 3.2.5 系统总体框图26-28
- 3.3 本章小结28-29
- 4 系统实现29-41
- 4.1 客户端实现29-35
- 4.1.1 监控检测模块的实现29-31
- 4.1.2 客户端的同步模块的实现31-35
- 4.2 服务端实现35-40
- 4.2.1 服务器端的同步控制器模块实现35-36
- 4.2.2 元数据库管理的实现36-39
- 4.2.3 文件存储系统管理的实现39-40
- 4.3 本章小结40-41
- 5 系统的部署和测试41-48
- 5.1 部署测试环境41-45
- 5.1.1 分布式存储系统的部署41-43
- 5.1.2 应用服务器的部署43-45
- 5.2 测试用例45-47
- 5.2.1 工作组自动同步45-47
- 5.2.2 工作组局域网同步加速47
- 5.3 本章小结47-48
- 结论48-50
- 参考文献50-52
- 攻读硕士学位期间发表学术论文情况52-53
- 致谢53-54
【参考文献】
中国期刊全文数据库 前5条
1 宋宝莉;网络存储系统的设计与实现[J];电脑与信息技术;2003年06期
2 李煜民;章才能;谢杰;;云计算环境下的数据存储[J];电脑知识与技术;2010年05期
3 魏U,
本文编号:815935
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/815935.html