资源描述:
《计算机本科论文开题报告样例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、附表2西安工程大学本科毕业设计(论文)开题报告学院:计算机科学学院专业:计算机科学与技术填表日期:2007年3月28日姓名樊涛学号03E10624专业计算机科学与技术论文(设计)题目P2P文件共享系统服务器设计与实现选题的意义:P2P技术是一种用于不同用户PC机之间、共享他们所拥有的空闲软、硬件资源(处理能力、存储能力、网络连接能力、可共享文件等),可以不经过中继设备直接互相访问和交换信息的技术。按传统的Web方式实现协同工作,会给服务器带来了极大的负担。P2P服务器的出现,使得互联网上任意两台PC机都
2、可建立实时的联系,建立了这样一个安全、共享的虚拟空间,这样就行成了点对点的服务,无需将服务器夹在中间,使得互联网上任意两台PC机都可以建立实时的联系。人们可以进行各种各样的活动,这些活动可以是同时进行,也可以交互进行。P2P网络具有分散化、可扩展性、健壮性、高性能等优点,使得P2P技术及其应用备受关注。研究综述(前人的研究现状及进展情况):P2P是PeerToPeer的缩写,Peer在字典中的解释为:“同等者(指地位、能力等)”、“同事”或“伙伴”等。在此词义下,P2P也就可以理解为对等连接或对等网络。
3、简单地说,P2P技术是一种用于不同用户PC机之间、共享他们所拥有的空闲软、硬件资源(处理能力、存储能力、网络连接能力、可共享文件等),可以不经过中继设备直接互相访问和交换信息的技术。它打破了传统的C/S服务模式,在对等网络中每个节点的地位都是相同的,具备客户机和服务器的双重特性,可以同时作为服务使用者和服务提供者。C/S与P2P模式的对比图如下:Client/Server模式PeertoPeer模式与C/S服务模式相对照,P2P服务模式具有以下特点:(1)在P2P网络中的每一个对等节点具有相同的地位,即
4、同时是客户机也是服务器,同时还具有应用层路由器和篼速缓冲存储器的功能;(2)每个对等节点都可以充分利用P2P网络中其它对等节点的处理能力、存储空间、磁盘空间、共享资源(服务与内容)等;(3)区别于网络层按lP地址进行寻址的方式,P2P采取了在应用层按内容进行寻址的方式,其搜索方式目前主要有洪泛和DHT两种搜索方式。P2P网络最大的特点是用户之间直接共享资源,其核心技术为分布式的资源定位机制,也是提供网络的可扩展性、解决网络带宽被吞噬的关键所有。随着P2P网络搜索机制的不断创新,已经历了三代不同的网络模型
5、。第一代:集中式对等网;集中式对等网是出现最早的P2P应用模式,因为仍具有中心化的特点,也被称为非纯粹的P2P结构。用语共享MP3音乐的Napster是最为典型的代表,其用户的注册和文件的检索都类似于传统的C/S模式,区别在与其所有的资料文件并非存储在服务器上,而是存储在各个节点上。查询节点根据网络流量与延迟选择合适的节点,直接建立连接,无需再经过服务器了。由于该系统的信息量大,所以吸引了许多用户,但是同时也暴露出了P2P系统的弊病:资料的版权问题跟资料的浪费。第二代:分布式对等网;分布式对等网也称为广
6、播式的P2P模式。它取消了集中的中央服务器,每个用户随机接入网络中,并跟自己一组相邻的节点通过端到端连接成一个逻辑覆盖网络。对等节点上的资料的查询和资料的共享是通过相邻节点广播接力传输的,同时每个节点也会记录下每个搜索轨迹,以防产生搜索环路。Gnutella模型是现在应用最广泛的纯非结构化拓扑结构,它解决了网络结构中心化问题,扩展性跟容错性较好。但是Gnutella网络搜索算法以洪泛方式进行,控制信息的洪泛消耗了大量的带宽并很快造成网络带宽的拥塞甚至网络的不稳定。同时局部性能较差的节点可能导致Gnute
7、lla网络被分片,从而导致网络的可用性较差,另外这类系统容易受垃圾信息与病毒的攻击。第三代:混合式P2P网络。Kazaa是P2P混合式模型中最为典型的例子。它在纯P2P分布式模型的基础上引入了超级节点,综合P2P集中式的快速搜索与纯P2P去中心化的优势,在设计思想与处理能力上有了进一步的优化。它在分布式模式的基础上,将用户节点按能力进行了分类,使的某些节点承担特殊的任务。总共分为3类:(1):用户节点:普通节点,不需有任何特殊功能。(2)搜索节点:这个节点必须有128kbit/s的网络速度。建议使用高性
8、能的处理器。处理搜索请求,从它的孩子节点搜索文件列表。(3)索引节点:将内存充足的节点设置为索引节点,有利于快速查询。论文(设计)写作提纲:¨摘要¨第一章前言¨第二章P2P结构模式介绍¨第三章系统的设计与实现¨第四章系统的测试¨第五章总结和展望¨参考文献¨致谢特色与创新之处:基于C/S模式结构的P2P共享、检索系统,采用混合P2P网络模式来开发该系统,使用多线程编程,允许多个客户端并发登陆和进行文件检索,并将检索结果返回给相应的客户端。该系