基于JXTA的P2P网络在WEB系统中的应用与研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:laohe5201314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,Internet的高速发展,给人们的生活带来了极大的便利,人们开始重新思考互联网的服务质量、可靠性和效率。然而用户感受到的系统响应速度却没有相应的提高,甚至还越来越慢。为提高互联网应用系统的响应速度,人们想出了很多办法。然而目前大多互联网上的应用都是基于传统的B/S模式的。B/S模式使得网络上的资源向服务器端集中,用户之间的通信高度依赖于服务器,无法直接交流信息。因此,在网络性能方面,P2P的优点在于它是基于互联网的对等架构,它改变了信息所在的位置,信息正在从“中心”走向“边缘”,信息的共享不再完全依赖中心服务器,因而可以大大改善资源的流量分布,解决网络拥塞和带宽的瓶颈问题,减缓存储服务器的响应压力。从而在整体上提高系统的响应速度。然而众多P2P应用系统相互独立,反而给互联网服务质量、可靠性和效率带来极大负担。JXTA是一组使用XML编码消息的协议的集合。因此,它与特定的API无关,保持了与程序设计语言的独立性。并且,JXTA也独立于传输协议,它可以在TCP/IP,HTTP等其它一些协议的顶层实现。这意味着建立在JXTA功能之上的系统有相同的数据传输方式。JXTA平台可以作为连接不同P2P系统之间的桥梁,成为通信和数据交换的公共层。论文对现有P2P技术现状进行了研究,针对现有P2P应用安全、网络稳定、搜索速度、互操作性等方面的不足,对SUN公司的开源JXTA项目进行了深入的研究,并对JXTA的六大协议进行了分析,提出了基于JXTA平台的P2P网络解决方案。对该方案所涉及的对服务的通告与发现、管道API、JXTA网络服务和安全等几个P2P实现中的关键问题进行了深入的探讨。运用上述方案,确定了基于JXTA平台P2P应用系统开发的设计目标、系统框架结构及其具体流程,探索并实现了原型系统。
其他文献
预测对决策具有重大指导意义。时间序列预测是一种根据历史数据构造时间序列模型来预测未来的一种方法。是多学科交叉的研究领域。现实世界多是非线性、不确定、开放性的复杂
随着计算机技术的发展,语音交互已经成为人机交互的必要手段。让计算机发出自然流畅的语音是人们梦寐以求的事,随着语言学、语音学、计算机技术的发展这个目标离我们越来越近了
软件系统规模的日益扩大和复杂度的不断增加,使得软件开发面临巨大的挑战。软件复用被视为解决软件危机、提高软件生产率和质量的一条现实可行的途径。框架和模式是软件复用新
自二十世纪中叶,互联网进入了高速发展时期,Web服务器正在提供各种各样的网络服务,这种变化促使网民数量和网络流量以几何级数增长,一些类似火车票网上预订系统和网上抢购系
如何保证并不断提高软件质量是软件工程研究的一个核心问题。软件测试能够有效地发现软件中隐藏的缺陷,是保证软件质量的重要方法。Web服务是分布式计算领域的新兴技术,具有
随着软件产业的不断发展,软件应用的日益广泛,软件开发面临着越来越多的挑战,软件危机也随之而生。软件复用在这种背景下发展起来,它是解决软件危机的有效途径。作为软件复用核心
学位
随着计算机技术的发展和数据库的广泛应用,企业信息系统中的“信息孤岛”问题越来越严重。异构数据源集成技术就是为了解决异构数据源间方便、灵活的互访问题。在研究异构数
近年来,随着网络技术和计算机仿真技术的快速发展,分布式仿真、基于网络的仿真支撑平台成为人们研究的热点之一。本课题主要对仿真支撑平台开发过程中的关键技术进行研究和探讨
下一代网络是业务驱动的网络,业务和市场将决定新技术的取舍。下一代网络业务平台是一个开放式的业务体系,业务可以部署在运营商外的应用服务器上。基于JAIN(Java Architecture