面向下载体验的P2P分布式海量存储系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wangbadanwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网中信息爆炸式的增长,网络存储技术越来越收到人们的关注和重视。而这种网络存储技术面临的一个主要的问题就是怎样充分利用互联网中的这些曾被忽视的闲散PC资源形成一个虚拟的拥有海量资源的存储空间,以供用户分享使用。而P2P技术的发展使得网络存储技术有了一次良好的契机。在动态的P2P网络环境中构建一个大规模拥有高可用性、高可靠性、高容灾性的高性能分布式海量存储系统,是近些年来的研究热点之一。本文首先对P2P技术和分布式存储的发展历史和现状进行研究与总结,然后在此基础上设计并实现了一个面向下载体验的P2P分布式海量存储系统PDOSS(P2P Distributed Ocean Store System)。本文的主要工作有以下几点:1.PDOSS的系统框架设计,各个模块的设计与实现以及文件操作(发布、下载、更新、删除)的基本业务流程的详细设计。PDOSS在吸收了结构化网络和非结构化网络的优点,使得系统既能快速定位又有很好的灵活性。PDOSS采用两层网络结构,第一层由服务器组成的基于Chord的机构化覆盖网络,其作用主要是提供文件的控制管理和存储服务;第二层是由客户端组成的BitTorrent网络,实现了客户端间的P2P互传,从而提高了系统的服务能力。采用此种结构的好处:引入服务器易于管理和控制客户端,同时采用结构化网络来组织服务器,可以避免单点失效的问题。2.对结构化的P2P网络路由算法Chord进行了学习与研究,在此基础上针对本系统设计定义并实现了相应的路由定位协议。3.针对P2P网络的特性,在前面两项工作的基础上提出了一种面向用户下载体验的多域(基于内网传输速度远远快于外网速度的事实,文中提出了一个域的概念)副本动态管理策略。策略的主要原理是系统定期地收集、统计客户端的下载体验值,并根据该体验值来触发文件副本的数量和安放位置的动态调整。此策略在提高、改善用户的体验的同时,还减少了系统中服务器的开销。4.为了提高系统的可靠性,PDOSS设计并实现了多种定时器,使得系统能够及时发现系统中出现错误、故障的服务器并对其相应数据进行恢复。
其他文献
随着计算机技术和网络的迅速发展,信息采集、传播无论是在速度还是规模都达到了空前的水平。特别是伴随各种数码电子产品的普及,每天新增的图片数量达到了极高的数量级,如Fac
随着RDF的应用越来越广泛,人们对RDF数据存储与查询的需求也越来越多。传统数据库管理系统已经不能够有效地满足这些需求,需要开发针对RDF数据的管理系统。论文以RDF数据管理
目前Linux内核开发工作的工程师们始终没有能找到一种高效、快捷的调试方法。这当然与Linux内核的开源性有关。内核开发者可以根据自己需要来修改内核,这种修改打破了内核的
随着生物识别技术的发展,自动指纹识别系统得到了广泛的应用。现有的自动指纹识别系统最主要的问题是:系统非常依赖于指纹图像的质量,低质量的指纹图像会造成特征的丢失或者虚假
近年来,基于构件的软件开发(CBSD)技术发展迅速,越来越受到业界的欢迎。在开发一个构件化软件时,只需把一个个现成的构件进行组装即可完成一个应用系统。CBSD能够取得成功的
隐写分析技术是信息隐藏技术的逆向技术,主要目的在于检测、提取或破坏可疑载体内藏有的秘密信息。由于网络语音流具有较大的信息隐藏容量和较高的实时性,因此网络语音流上的
互联网的出现和快速普及使得信息的获取和利用更加便捷,而信息无障碍建设使得残障人士特别是视障人士也能充分利用互联网上的资源与服务,真正实现信息社会的无差别接入。  
软件复用是指重复利用现有系统中具有相同或相近的软件元素来开发新系统的过程,它极大的提高了软件开发效率和软件质量。作为解决软件危机的有效途径,软件复用技术迅速发展,
分布式实时嵌入式系统(DRES)的安全性是系统的关键环节,而信息的传输是分布式实时嵌入式系统安全中的一个薄弱环节。随着计算机软硬件的迅速发展与网络的广泛应用,分布式实时
学位
随着计算机及网络技术的不断发展,流媒体凭借边下载边播放等优点而得到越来越充分的应用。P2P技术应用于流媒体经过近几年来的研究已不断地走向成熟,其中P2P流媒体直播系统在