论文部分内容阅读
个人云存储服务,如百度云,华为DBank,Dropbox和Google Drive等,是如今最普及的云服务之一。据估计到2017年全球云存储的用户量将达到13亿之多。如此巨大的用户量以及他们所带来的海量数据对现行的云存储架构提出了新的挑战。对云存储提供商来说,日益激增的流量为他们带来了巨大的经济负担;对云存储用户来说,在现行的C-S架构服务模式下,当并发用户数过多或距离数据中心较远时,服务质量无法保证。为了缓解巨大流量对数据中心带来的压力,同时进一步提高云存储的服务质量,本课题利用分布式内容分发技术,即P2P网络和CDN网络,提出了一种新的混合云存储架构。本课题主要完成了以下三项工作:1)提出了一种基于分布式内容分发的混合云存储架构,其中P2P节点可以分担数据中心的部分负载,节省数据中心带宽和用户下载时间;而CDN服务器负责将负载合理地分配到数据中心或者分布式节点,同时通过缓存弥补P2P节点的不稳定性。2)详细建模了传统数据中心和分布式节点两种模式下的内容分发过程,并在此基础上提出了内容分发负载及数据中心带宽分配算法。该算法以数据中心带宽节省率和用户时间节省率为依据进行负载分配,同时根据不同内容的分发模式来分配数据中心的带宽。3)使用CDN缓存服务器来弥补P2P网络的动态性和不可靠性。本课题提出了面向服务的缓存算法,相比于传统的以内容访问频率为依据的P2P缓存算法,本算法优先缓存无法以较好的服务质量从相邻节点获取的内容。为了全面评估所提出的混合云存储架构,本课题进行了大量基于真实数据的模拟实验。实验结果表明本课题所提出的架构可以最高为数据中心节省约60%的带宽,同时将用户的下载速率提高近一倍。未来打算将本课题的框架部署在麒麟云上进行进一步的实验和测试。