论文部分内容阅读
云存储作为云计算的一个重要领域,通过把存储作为服务提供给外界使用,使得用户不需要建立自己的数据中心,只需要向存储服务提供商申请存储服务,节约了昂贵的软硬件基础设施的投资。面向个人的云存储服务,比如网盘类应用,支持个人文件的多终端共享与同步,并且满足用户资料备份的需求,已经成为互联网用户的基础应用。但是在企业和政府等应用场景,信息安全成为首要的需求,这些公有云提供的云存储服务无法取得企业和政府的信赖。但是目前私有云存储系统并不具备公有云存储服务良好的易用性。企业员工需要随时随地用任何设备来访问公司的信息。企业需要保证他们的数据信息安全。针对这个需求,本论文研究面向企业环境的私有云文件同步与共享服务平台的设计与实现。
论文首先介绍了云端文件同步与共享的相关技术及其在国内外的发展现状,其中相关技术主要包括如何实现云存储,文件同步和文件去重。然后提出了CloudShare系统的关键技术是CloudShare系统的架构、云端文件存储服务系统同步和基于块划分的文件存储去重技术,并对这三个关键技术问题提出了CloudShare系统的解决方案。论文提出了一种开放、安全、支持多种存储结构的系统架构,保证了系统中的各个子系统既能很好地各司其职,又能通过相互之间简单、灵活的调用完成整个系统的功能。论文提出了基于操作日志的多终端同步算法,该算法通过分析服务器端的用户操作日志生成操作序列,然后回放操作序列的方法高效地实现了数据同步。与传统算法相比,该算法具有数据传输量小,数据传输高效,云端服务器的负载小和双向和增量同步等优点。论文分析了各种去重方法的优缺点,结合了CloudShare应用的特点和需求,采用了基于固定分块的去重方法,并通过试验评估了CloudShare在去重过程的性能。
论文最后给出了CloudShare系统的设计与实现的重要技术,首先总体介绍了CloudShare系统系统架构实现,然后分别介绍了CloudShare服务子系统、Windows客户端子系统、Web客户端子系统、系统后台管理子系统等的设计与实现。