P2P中资源搜索算法研究及其在远程教育系统中的应用

来源 :中南大学 | 被引量 : 0次 | 上传用户:zm_free
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,P2P作为一种新型的网络应用模式以其可扩展性、高度容错性等突出优点变得越来越流行。资源搜索机制作为P2P应用的核心技术,其目标是在P2P这种分布式动态环境中以最快的速度找到最多的满足用户要求的系统节点资源。结构化P2P网络中主要采用分布式哈希(DHT)搜索算法,它查找速度快、效率高,但受网络拓扑结构的限制其应用有限;非结构化P2P网络应用广泛,主要采用基于洪泛机制和索引目录发现机制的搜索算法,但基于洪泛机制的搜索算法容易产生网络消息风暴,而基于索引目录发现机制的搜索算法又存在单点失败和网络带宽瓶颈问题。针对以上问题,做了以下两个方面的研究工作:1.非结构化P2P网络的拓扑结构具有很大的随机性,节点之间能力具有相当大的互异性,例如CPU速度、网络带宽、在线时间、本地存储容量等方面存在很大的差别。针对P2P异构网络中对等节点能力进行了深入的研究,提出了一套评价和划分的方案,对节点能力互异性的选取原则、影响因素和评价规则等进行了详细的讨论。2.通过分析几类传统资源搜索算法的不足,针对非结构化P2P网络的异构性和节点能力的互异性,提出了一种新型资源搜索算法——节点能力自适应算法(NAAT),给出了NAAT算法的原理分析、执行步骤和算法伪代码。实验表明,该算法明显提高了资源搜索效率。作为节点能力自适应算法(NAAT)的应用,对一个P2P应用模型进行了深入的探讨,分析了一个P2P应用模型的开发环境、系统需求、设计目标、系统工作流程、功能模块划分和各功能模块的具体实现过程。基于以上应用模型,结合实际项目要求,设计并开发了一个在线远程教育系统,并在中南大学网络教育学院及其部分下属学习中心得到了较好的应用。
其他文献
随着计算机技术的不断发展,个人电脑的处理能力及存储能力都有了显著提高,与此同时,宽带接入也随着接入技术的不断完善迅速在互联网用户中普及,这些技术进步促使了在视频会议领域
J2EE是公认的最好的平台,不仅在于它具有JAVA很好的跨平台的优势,更因为J2EE定义了一整套规范的技术标准,如JSP,SERVLET,EJB等。研究如何在此平台下开发好的软件系统是很有意义的,
嵌入式GIS软件是最新的GIS开发技术,也是GIS的一个主要技术发展方向,目前在国内外日益得到广泛的应用。本论文研究的目的是以基于嵌入式GIS技术,结合GPS和个人掌上电脑(PDA)开发的电力移动巡检系统来说明嵌入式GIS在信息管理系统中的运用。该系统由桌面管理、移动巡检和数据转换三个部分组成,实现了对电力巡检信息的采集、传输和查询,巡检任务的拟订、派发和巡检人员的管理。通过运用嵌入式GIS,提高
Web应用框架是支持Web应用开发的重要软件复用技术,旨在提高开发效率,增强系统的可重用性、健壮性和可伸缩性。目前的Web应用框架大都侧重封装底层的技术细节,复用粒度较小,在可
目前,现有的搜索引擎虽然采用各种方法来提高检索结果的精度,但相关文档和不相关文档仍然相互混杂,给用户带来了负担。将搜索引擎返回结果进行聚类,将其分成若干个簇,同一簇
以Internet为标志的嵌入式系统正处于迅速发展的阶段,很多嵌入式设备都在尝试着接入Internet。随着单片机处理器技术的提高,要求应用程序划分成不同的独立的任务模块,保证对实时
联机分析处理系统使决策者能对企业的历史数据进行多维分析,为企业发展做出更好的决策。依托于分布式计算框架实现的关系型联机分析处理系统中,多表连接是影响联机分析处理系
近年来,随着网络的发展,通讯设备的普及,在现实世界的许多应用领域中出现了一种被称之为数据流的新的数据形式。在这些应用中,数据流是多维的、连续的、快速的、随时间变化的
大规模图数据处理已经成为大数据时代的一个重要组成部分,无论是在社交网络,还是在Web应用、生物信息网络等场景中都有所涉及。图计算系统的研究,也因此成为了高性能计算领域
病毒式营销是社交网络中重要的应用,现实场景中,社交网络中的用户通常属于某个具有特定组织结构的社交团体,因此如何选择给定数量的团体,基于所有团体内节点之间的相互信息传