基于p2p 网络的active xml 缓存机制研究

基于p2p 网络的active xml 缓存机制研究

ID:31359390

大小:109.00 KB

页数:7页

时间:2019-01-09

基于p2p 网络的active xml 缓存机制研究_第1页
基于p2p 网络的active xml 缓存机制研究_第2页
基于p2p 网络的active xml 缓存机制研究_第3页
基于p2p 网络的active xml 缓存机制研究_第4页
基于p2p 网络的active xml 缓存机制研究_第5页
资源描述:

《基于p2p 网络的active xml 缓存机制研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于P2P网络的ActiveXML缓存机制研究  摘要:ActiveXML是一种新型的具有交换内涵数据功能的语言架构。在ActiveXML文档中内涵数据是通过本地或远程Webservices调用方式来获取。在PeertoPeer网络中,ActiveXML能改善工作任务的划分和分布。然而,如果一个站点属于多个PeertoPeer网络中的一员并且这个站点提供的服务被大量站点频繁调用,这个站点就会成为整个Web服务系统的瓶颈。在本文中,我们提出了一种在PeertoPeer网络中基于AXML技术的缓存机制的良好解决方案。该方案可以利

2、用ActiveXML自身特性极大的简化缓存过程。  关键词:ActiveXML;Webservice;PeertoPeer;缓存机制  中图分类号:TP393文献标识码:A文章编号:1009-3044(2015)30-0032-02  ActiveXML[1](AXML)是放在PeertoPeer[2](P2P)架构下工作的,通过利用分布式结构的巨大的处理和存储能力,在分布式资源中进行网络数据交换。因此,在P2P网络中,每个站点(peer)既可以作为服务器提供服务,也可以作为客户端使用其他节点提供的服务。然而,如果一个站点在

3、多个P2P网络中的话,它面临着大量站点的频繁服务请求。这样就会导致服务器出现性能瓶颈和增加网络的拥堵程度。7  在本论文中,我们将探讨通过缓存AXML文档来解决这些问题。我们在每个同层级网络的AXML站点群中选取一个站点来存储AXML文档。该AXML站点负责从服务提供者那里取得数据,然后将存储的物化文档作为结果发送给其他站点。为了保证缓存数据的一致性,我们将在AXML文档中通过嵌入时间参数作为文档的有效期,超过有效期的文档需要重新进行物化。这种缓存机制通过一次计算多次分发和向服务申请用户提供缓存服务的AXML站点地址的方式来

4、打破主服务器的性能和网络瓶颈。  1ActiveXML特性  XML[3]语言是一种在网络上用来表示数据和交换数据的结构化数据模型标准语言,具有很强灵活性和兼容性,但是只能通过表单提供静态数据。SergeABiteBoul等人为满足网络分布式数据管理的需求,提出了ActiveXML(AXML)语言。AXML是集成XML,Webservices[4]和P2P结构的平台,允许在XML文档中嵌套Webservices[5]。XML文档中引入嵌入式Web服务,增加了文档的动态性和灵活性[6]。AXML作为XML的延伸,可以把网络服务

5、的分布式数据作为参数或属性灵活的加入到XML中。因此,AXML是一种非常强大的整合网络数据和服务的工具。  AXML主要包含AXML文档和AXML站点两个部分[7]。AXML文档是动态的XML,一部分是直接给出的普通信息,另一部分是通过SOAP协议调用Web服务来取得内涵信息。AXML文档中的服务被调用后,通过物化过程,将其调用结果插入到原文档中替换服务调用元素。  AXML站点能够很好对AXML文档进行支持。在P2P网络中每个AXML既可以作为服务器提供Web服务,也可以作为客户端调用其他AXML站点的服务。AXML站点提

6、供的AXML服务是可以交换AXML文档数据,AXML服务可以接受AXML文档作为输入参数,然后返回AXML7文档作为结果。AXML服务为系统之间的交互带来了更大的灵活性[8]。  2AXML文档数据缓存层级  现在的AXML系统在应对潜在的网络拥堵也存在一些局限。例如发送方C向接收方S频繁发送一个经常使用的服务调用请求,S也将频繁发送AXML文档数据给C。当有大量的C向S发送同样的请求时,S就面临着系统负载过高及网络带宽瓶颈。  为了解决上述问题,我们提出了AXML文档数据分级缓存机制。AXML文档数据三级缓存机制分为:  

7、第一层级:在这里把最初提供内容信息服务的服务器简称主服务器。把一些经常被大量站点调用的服务数据进行物化缓存,定时把缓存数据推送给第二层级的指定AXML站点,这样就不需要进行重复的计算,这样能极大地减少主服务器的系统负载。主服务器需要存储第二层级指定AXML站点的地址,在申请服务的站点进行相关服务调用的时候,通过发送指定AXML站点的地址的方式,让申请站点直接连接到指定AXML站点进行查询。  第二层级:在P2P网络中选一个具有良好性能和网络环境的AXML站点作为指定AXML站点,进行AXML文档数据缓存。指定AXML站点定时

8、检查缓存文档是否都在有效期,如果由于网络等原因没有接收成功,需要向主服务器提出重新传送文档。同样,指定AXML站点中也存储普通站点的地址及其缓存内容列表,如果申请者相指定AXML发出服务调用请求,指定AXML站点根据申请者的网络地址和申请的服务进行判断,然后回复优选出来在线的第三层级地址的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。