基于P2P的分布式存储的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zxjln
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“基于P2P的分布式存储系统”是四川省科技厅“青年软件创新工程”资助项目。本系统在P2P的基础上采用了Server-to-Server的模型,各个Server之间完全对等,通过路由关系连接起来。客户从任何一个Server上都可以查询并访问系统中的所有文件,同时每一个Server上的文件及其存储信息都被冗余备份到其他Server上,提供了较高的容错性。此外,本系统的文件存储信息采用XML方式存放,有利于WEB方式发布和查询信息。在基础理论中,首先介绍了I/O模型,并对几种网络服务器内部架构进行了分析和比较,最后介绍了XML语言的基本概念和相关语法。随后,我们讨论了P2P的各种资源查找算法,并详细描述了本系统使用的基于关键字的路由模型的主要算法和设计。在对网络分布存储及其技术研究的基础上,我们设计了一个基于P2P模型的分布式存储系统。本系统采用分层结构,以路由层作为基础,在其上实现了对象传输层和命令解释层。在命令解释层实现了一个基于线程池的任务驱动的服务器框架模型,它监听UDP端口,并维护一个全局任务队列,所有收到的命令都作为一个任务放到任务队列中由处理线程进行命令分发,调用对象传输层处理;在对象传输层实现了资源查找算法,设计并实现了一套基于UDP的传输协议用于客户与服务器之间,以及服务器内部之间的命令交互,同时还设计了以XML方式存放的文件存储指针格式;最后,实现了一个定时模块,使得各种网络延时较大的任务可以通过定时队列得到异步响应,从而释放相应的处理线程,并且对于延时太久的任务可以实现超时重发。通过对本系统的初步测试,表明该系统实现了设计目标并具有较好的性能。
其他文献
该文重点研究了基于间隔最大化原理的自动文本分类技术,以最新的机器学习理论成果为基础,提出并解决了与自动文本分类相关的多个重要理论与实践问题,发展与丰富了多项信息检
随着互联网技术的发展,计算机需要处理的数据量也越来越大。处理如此海量的数据,对计算机的性能提出了很高的要求,尤其在计算机视觉领域内,这种表现更加明显。海量的数据也会带来
本文提出了一种基于知识的医学图像辅助解释技术,并将该技术应用到医院的图像解释上,建造了医学图像辅助解释系统,从而验证了该技术的可行性。该系统旨在通过该技术的应用,有效地
电子商务正以前所未有的力量冲击着人们千百年来形成的商务观念与模式,它直接作用于商务活动,间接作用于社会经济的各个方面,推动着人类社会继农业革命、工业革命之后的第三次革
随着社会的飞速发展,科学技术的日新月异,准确有效的信息在社会生活中发挥着越来越重要的作用.计算机技术的发展和网络的普及,实现了信息处理的电子化和大范围的信息共享,企
在分析智能Agent技术和理论的基础上,参考国内外多种研究成果,本文讨论了多Agent系统(Multi-Agent System:MAS),分析了MAS的多种协作方法,如合同网方法、FA/C法、联盟形成法、联合
入侵检测系统是指能够自动识别计算机系统内的入侵行为的系统,它可以检测出内部用户或外部入侵者的非授权使用、误用和恶意攻击等异常行为模式,保护计算机系统的安全。本文在充
目前,在发达国家已经存在大量既存的应用软件,随着硬件和软件的升级、软件环境和需求的变化,这些既存软件急需进行适应性维护以延长软件的生命周期,因此,在发达国家,软件再工
本文首先介绍了数据挖掘和多Agent技术以及分布式数据挖掘产生的背景,然后引入了本体论,并采用本体描述了分布式数据挖掘系统中任务、工作流、算法、Agent,以及定义在这些本体上