一种基于DHT的文件服务系统

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:yangweifeng111222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前P2P(Peer-to-Peer)技术发展迅速,并得到广范的应用,特别是在文件共享领域。早期的基于P2P的文件共享系统是非结构化的,例如Napster、Gnutella和Freenet等;而目前的基于P2P的文件共享系统都是基于DHT的结构化的分布式文件共享系统,例如CFS、OceanStore和PAST等。相对于非结构化的文件共享系统而言,结构化的文件共享系统具有较好的可扩展性和鲁棒性等。 本文设计一种基于DHT的分布式文件服务系统DFSS,即Distributed File Service System。DFSS能实现文件的上传、下载、检索以及撤销等服务。相对于其它基于DHT的文件系统而言,DFSS具有良好的可管理和可控制性,DFSS可以为用户提供高效的、鲁棒的、安全的和负载平衡的文件服务,并且DFSS可以很容易地扩展到大规模网络。 DFSS受系统中节点频繁加入和离开的影响比较小,因为DFSS采用Bamboo作为底层的路由网络,而Bamboo在系统具有较高的搅动概率的情况下,仍然能够取得较好的性能。 每一个要使用DFSS功能的用户都必须先在系统中注册,提供其真实身份,并要得到管理员的认可。这样就防止了用户上传非授权的、非法的和不健康的文件内容,从而保证了系统的安全性和健康性;并且可以防止用户蓄意破坏文件系统的行为。 在DFSS中,每个文件被分为很多块,分别保存在系统中不同的地方,用户访问这个文件的时候,可以从各个地方并行地下载文件的各个数据块,从而提高了文件下载的速度和系统的负载平衡性;每个文件块在系统中都有多份备份,各个备份均匀地分布在系统中不同的节点上,这样一方面提高了系统的可靠性,另一方面,用户可以选择从响应最快的保存文件块的节点上下载文件块,从而提高了下载的速度,并且使得系统具有较好的负载平衡性。另外,系统可以周期地根据文件的访问概率调整文件在系统中的备份数,从而可以在合适的冗余度的情况下,保证系统具有较高的鲁棒性和响应速度。
其他文献
基于windows平台的大多数防火墙,都存在着以下两类问题:第一,随着攻击方式迅速变化,防御手段也应随之而改变,这就要求在原有的防火墙系统上,能够快速地开发出过滤器以应对攻
CSCW适应信息化社会中人们工作方式的群体性、交互性、分布性和协同性特征,它有极富潜力的广阔应用市场,发展势头十分强劲,近年来其应用研究取得了长足的进展,应用领域不断扩
车载自组织网络(Vehicular Ad-Hoc Network,VANET)由Ad Hoc网络发展而来,主要应用于车辆的追踪、导航、路况检测及道路交通安全预警等。VANET网络节点密度大且高速移动,导致
数字签名和认证是公钥密码学在日常生活中的两个非常重要的应用。自数字签名和认证的概念被提出以来,基本上所有的数字签名和认证方案的安全性都是基于大整数分解问题和离散
文中围绕目前Ad hoc网络发展中急待解决的障碍物问题展开,以期能够满足分组时延、通信和计算开销等方面的需求。Ad hoc网络中存在的障碍物可能引发如下问题:一方面,网络可能
随着计算机技术的高速发展以及对编程水平要求的提高,程序设计成为了大学生的必修课程,在教学过程中需要快速准确地对程序进行评测,并将结果及时地反馈给学生。而在教学领域中,传
随着网络技术的日益发展,尤其是Internet的日益普及,网络安全问题受到越来越多的关注。入侵检测系统(IDS)是继防火墙、数据加密等传统安全保护措施后新一代的安全保障技术,得
20世纪末,社交网络的出现迅速吸引了大量的因特网用户,这类提供实时交互功能的网站改变了人们沟通和交流的方式,创造了巨大的社会和经济价值。社交网络规模日益增长的同时也
随着信息时代的到来,作为计算机通信、信息存储、internet网络传输等信息技术的关键环节,图像压缩编码算法的研究是当今信息技术里最活跃的研究领域之一,尤其是进入21世纪以
设计独立于PC机平台的视频图像采集、处理系统是数字视频理论与图像处理理论与嵌入式技术的综合运用。研制出这样的系统并使其具有功能强、性价比高是本毕业设计课题立意之所