云端文件同步与共享服务平台CloudShare设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:wef123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云存储作为云计算的一个重要领域,通过把存储作为服务提供给外界使用,使得用户不需要建立自己的数据中心,只需要向存储服务提供商申请存储服务,节约了昂贵的软硬件基础设施的投资。面向个人的云存储服务,比如网盘类应用,支持个人文件的多终端共享与同步,并且满足用户资料备份的需求,已经成为互联网用户的基础应用。但是在企业和政府等应用场景,信息安全成为首要的需求,这些公有云提供的云存储服务无法取得企业和政府的信赖。但是目前私有云存储系统并不具备公有云存储服务良好的易用性。企业员工需要随时随地用任何设备来访问公司的信息。企业需要保证他们的数据信息安全。针对这个需求,本论文研究面向企业环境的私有云文件同步与共享服务平台的设计与实现。   论文首先介绍了云端文件同步与共享的相关技术及其在国内外的发展现状,其中相关技术主要包括如何实现云存储,文件同步和文件去重。然后提出了CloudShare系统的关键技术是CloudShare系统的架构、云端文件存储服务系统同步和基于块划分的文件存储去重技术,并对这三个关键技术问题提出了CloudShare系统的解决方案。论文提出了一种开放、安全、支持多种存储结构的系统架构,保证了系统中的各个子系统既能很好地各司其职,又能通过相互之间简单、灵活的调用完成整个系统的功能。论文提出了基于操作日志的多终端同步算法,该算法通过分析服务器端的用户操作日志生成操作序列,然后回放操作序列的方法高效地实现了数据同步。与传统算法相比,该算法具有数据传输量小,数据传输高效,云端服务器的负载小和双向和增量同步等优点。论文分析了各种去重方法的优缺点,结合了CloudShare应用的特点和需求,采用了基于固定分块的去重方法,并通过试验评估了CloudShare在去重过程的性能。   论文最后给出了CloudShare系统的设计与实现的重要技术,首先总体介绍了CloudShare系统系统架构实现,然后分别介绍了CloudShare服务子系统、Windows客户端子系统、Web客户端子系统、系统后台管理子系统等的设计与实现。  
其他文献
在中国,有数以亿计的农民进入城市或沿海地区打工,以赚取更多的物质回报来为家庭带来更好的生活。由于打工地的住宿限制,大部分农民工的孩子留在了农村家里,由爷爷奶奶或者其他亲
从计算机软硬件开发的角度上看,如何确保计算机软件与硬件的正确性、可靠性和安全性是科学家们奋斗的终极目标。形式化方法用抽象的模型描绘所研究的系统、用逻辑公式描述所关
单点登录使得用户只需认证一次,即可访问多个关联的应用系统,在提高工作效率、降低系统管理开销、保证安全性等方面发挥的作用已经得到了广泛的认可。随着信息化进程的推进,企业
软件复杂度的增加及多核体系结构的广泛应用,使得通过传统模式检查软件正确与否变得愈加困难。本论文研究了并发程序自动分析与验证的相关理论、技术及工具。本文的工作主要关
复合式火灾探测报警控制系统将业已成熟的感温、感烟等探测技术有机地融为一体,是当今世界范围内火灾探测报警技术领域最受人瞩目的研究方向之一.该论文通过对复合式火灾探测
近年来汽车数量迅速增加,带给人们生活便利的同时,也带来了交通拥堵、环境污染等负面问题。VANET作为智能交通系统的重要组成部分,吸引了许多研究者的目光。由于VANET较高的节点
随着大规模Web应用和极限事务处理需求的不断增长,传统的关系型数据库越来越不能满足人们的需求。因为兼具内存数据库和NoSQL数据库的优点,内存数据网格(In-memory Data Grid)
随着无线互联网技术的发展和移动设备的普及,人们对位置的需求越来越强烈。GPS技术解决了室外定位的问题,却很难应用于室内环境。业界一直没有形成普适的定位方案,室内定位问题
新疆是一个多民族的聚居地,少数民族尤其是维吾尔族在新疆人口中占有很大的比例。在信息互相交融的今天,各民族之间的文化交流日益频繁,如何借助先进的信息技术完成机器翻译、跨
自计算机产生至今,用户界面的设计与开发在软件开发的生命周期中占有非常重要的地位,它的发展经历了批处理界面、命令行界面、图形用户界面(GUI)及自然用户界面(NUI)的过程。随