对等网络节点服务状态监控方法技术

技术编号:3544099 阅读:347 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种对等网络节点服务状态监控方法,其中包括如下步骤:对等节点获取开启服务状态报告功能的触发消息,设置发送触发消息的节点为自身的关注节点;对等节点监测到其服务状态变化;向关注节点发送反映其服务状态的服务状态信息。该方法实现了对等网络中,各个节点能够及时了解其他节点的传输能力,以便及时调整获取对等网络服务的路径,提高业务传输的可靠性、及时性,并且能够避免盲目等待拥塞对等节点而浪费时间,使得传输能力较佳的对等节点能够被及时发现并利用,充分利用了网络资源,提高了网络资源利用率。

【技术实现步骤摘要】

本专利技术涉及一种对等网络节点服务状态监控方法,尤其涉及一种在对等网络中,监控对等节点提供对等网络服务的能力,即其服务状态的方法。
技术介绍
对等网络是目前普遍使用的一种网络,由多个独立的节点相互连接形成,这些节点被称为对等节点(Peer)。每个对等节点贡献自己的能力并相互协作来提供对等网络服务,当前对等网络服务主要包括分布式存储服务和分布式传送服务。对等网络不是一个实际的物理网络而是一个逻辑网络,它承载于其它网络,比如因特网(Internet)之上,通常对等网络由对等节点通过传送层连接,比如TCP连接形成拓扑,这些传送层连接充当对等网络的逻辑链路,对等网络本质上是一个叠加网络(overlay networks)。对等网络可以为不同的应用提供服务。对等网络是由多个对等节点协作提供服务的,这使得它避免了传统的客户端/服务器架构下网络的单点失效风险。现有技术中一种典型的对等网络结构示例如图1所示,这个示例的对等网络中仅包含对等节点1~6。在这个对等网络中,对等节点1~6相互之间建立连接从而形成一个网状网。实际的叠加网络没有强制要求每两个对等节点之间必须建立连接,即实际的叠加网络可以不是一个网状网。组成对等网络的对等节点在对等网络中有着自己独立而且唯一的标识,这个标识被称为节点标识,节点标识与该节点在底层承载网络的标识,即IP地址无关。对等网络中的对等节点可以自由的加入和退出对等网络,对等节点在对等网络中的标识与对等网络接入因特网的位置也无关。-->使用分布式存储服务保存在对等网络中的资源,在对等网络中也有自己独立的标识,这个标识被称为资源标识。在对等网络中,特别是在结构化拓扑下,资源标识与节点标识位于同一个数值空间,它们之间可以直接比较,资源通常使用分布式数据库算法保存在其节点标识与资源标识最接近的对等节点上。对等网络不仅能为对等节点上的应用资源提供分布式存储服务和数据的分布式传送服务,还可以为那些没有能力参与构建对等网络或不愿意参与构建对等网络的节点提供分布式存储与分布式传送服务。这些没有参与构建对等网络的节点被称为客户节点,与对等节点相比,客户节点不提供分布式存储功能也不提供分布式传送功能,客户节点不运行分布式数据库算法,客户节点通过对等节点获得对等网络提供的分布式存储服务与分布式传送服务。最本质的区别在于,对等节点是对等网络上可路由的节点,而客户节点则不能在对等网络上路由,即对等网络对于客户节点而言是透明的。一个客户节点可以接入到一个或多个对等节点,一个对等节点可以为一个或多个客户节点提供对等网络服务。无论一个客户节点接入到多少个对等节点,通常在一个时刻仅有一个对等节点为其提供对等网络服务,这个与客户节点直接相连,并提供对等网络服务的对等节点称为该客户节点的伺服对等节点(HostPeer)。一个客户节点同时接入到多个对等节点,可以确保其获取对等网络服务的可靠性。一旦当前为客户节点提供服务的伺服对等节点失效后,客户节点可以选择其它的对等节点作为伺服对等节点,继续接受服务。包括客户节点的对等网络结构示例如图2所示,该对等网络中包含对等节点1~6和客户节点10、20、30,其中客户节点(Client-1)10同时接入到两个对等节点(Peer-2)2和(Peer-3)3上,对等节点(Peer-3)3可以同时为两个客户节点(Client-1)10和(Client-2)20提供服务。在对等网络中,来自客户节点的数据流量会触发Host Peer在对等网络上产生数据流量以提供服务,如图3所示。在一次服务的过程中,客户节点-->10的数据流是直接发送给Host Peer,即对等节点(Peer-2)2的,如图3中所示的数据流a,采用的是因特网的路由规则,即IP路由;Host Peer为客户节点10提供对等网络服务而产生的数据流b、c是在对等网络上逐跳传送的,采用的是对等网络的路由规则,即分布式路由。不同的分布式算法,例如“Chord”、“Pastry”等使用不同的路由表和路由机制,但它们具有相同的特点,就是从分布式路由表中选取与目的标识最接近的对等节点标识,除非自己是与目的标识最接近的对等节点,将具有该标识的节点作为分布式路由的下一跳,目的标识可以是一个资源标识或一个节点标识,由于它们位于同一个数值空间,因而在比较以及路由上的行为没有区别。考虑到对等网络位于因特网之上的事实,以及对等网络自身对对等节点没有较强的约束,当前对等网络应用存在一些隐患,特别是对一些实时通讯而言,例如点对点-会话初始协议(Point to Point-Session InitiationProtocol,以下简称P2P-SIP),尤其如此。专利技术人在进行本专利技术的研究过程中发现,现有技术的对等网络存在的缺陷至少包括两方面:第一,在对等网络中,客户节点是通过对等节点获取对等网络服务的,但是为客户节点提供服务的Host Peer可以同时为多个客户节点服务,这使得Host Peer极有可能在客户节点数目增加或来自客户节点的业务请求增长的时候,出现拥塞而不再响应来自客户节点的后续业务请求,如图4所示,对等节点(Peer-2)2因拥塞而不能够将客户节点(Client-1)10发送的数据流a再转发出去;另一种情况,Host Peer无法避免由于自身或其它原因与对等网络中的邻居节点断开传送层连接,如TCP连接,此时Host Peer还可以保持与客户节点的网络可达性,但是此时已不再响应来自客户节点的业务请求,如图4所示。存在的问题是,无论Host Peer发生哪种情况而无法提供服务,其所服务的客户节点对此均一无所知,这些客户节点还会将业务请求发送给Host Peer,通常在很长一段时间后得不到响应才能发现该HostPeer已失效,这些业务请求无法被及时处理甚至不能被处理,这会严重影响-->业务特别是实时通讯业务。第二,在对等网络中,任何一个对等节点都会出现在一个或多个其它对等节点的分布式路由表中,但是其它对等节点从分布式路由表中是无法了解这个对等节点的服务状态的,那些在自己的分布式路由表中没有这个节点的对等节点就更无法了解该节点的服务状态了。在对等网络中,特别是在结构化拓扑下,只要网络是稳定的,即从源对等节点到宿对等节点路径上没有对等节点加入或退出对等网络,那么从源对等节点到宿对等节点的每次通讯都必定沿着相同的路径遍历同一组对等节点。采用这种技术方案存在的隐患是:如果路径上有一个对等节点由于拥塞导致不能再处理业本文档来自技高网...

【技术保护点】
一种对等网络节点服务状态监控方法,其特征在于包括: 对等节点获取开启服务状态报告功能的触发消息,所述对等节点设置发送所述触发消息的节点为自身的关注节点; 对等节点监测到其服务状态变化; 对等节点向所述关注节点发送反映其服务状态的服务状态信息。

【技术特征摘要】
1、一种对等网络节点服务状态监控方法,其特征在于包括:
对等节点获取开启服务状态报告功能的触发消息,所述对等节点设置发
送所述触发消息的节点为自身的关注节点;
对等节点监测到其服务状态变化;
对等节点向所述关注节点发送反映其服务状态的服务状态信息。
2、根据权利要求1所述的对等网络节点服务状态监控方法,其特征在
于,所述对等节点监测到其服务状态变化的步骤具体为:对等节点监测到:
其处理器的负荷上升或下降,或其可用出口带宽增加或减少,或与对等网络
异常中断。
3、根据权利要求1所述的对等网络节点服务状态监控方法,其特征在
于,所述对等节点获取开启服务状态报告功能的触发消息的步骤具体为:所
述对等节点接收到服务状态信息订阅请求消息或接收到参数中设有服务状态
信息订阅请求的消息。
4、根据权利要求3所述的对等网络节点服务状态监控方法,其特征在
于,所述对等节点接收到服务状态信息订阅请求的步骤具体为:所述关注节
点确定所述对等节点为关键节点;所述关注节点向所述对等节点发送服务状
态信息订阅请求消息或将服务状态信息订阅请求设置在其他消息的参数中,
发送给所述对等节点;所述对等节点接收到该服务状态信息订阅请求。
5、根据权利要求4所述的对等网络节点服务状态监控方法,其特征在
于,所述关注节点确定所述对等节点为关键节点的步骤具体为:关注节点探
测到所述对等节点在业务传输路径上,则确定所述对等节点为关键节点。
6、根据权利要求4所述的对等网络节点服务状态监控方法,其特征在
于,所述关注节点确定所述对等节点为关键节点的步骤具体为:关注节点探
测到其业务传输路径上的对等节点,发送要求其上报自身可用出口带宽的请
求,接收并判断该对等节点上报的可用出口带宽是否低于设定的门限值,若
是,则设置所述对等节点为对等网络业务传输路径中的关键节点。
7、根据权利要求4所述的对等网络节点服务状态监控方法,其特征在
于,所述关注节点确定所述对等节点为关键节点的步骤具体为:关注节点探
测到其业务传输路径上的对等节点,向其发送消息,检测并判断该对等节点
对该消息的响应时延是否大于设定的门限值,若是,则设置所述对等节点为
对等网络业务传输路径中的关键节点。
8、根据权利要求4所述的对等网络节点服务状态监控方法,其特征在
于,所述关注节点确定所述对等节点为关键节点的步骤具体为:所述关注节
点将对等网络中指定的对等节点确定为关键节点。
9、根据权利要求1所述的对等网络节点服务状态监控方法,其特征在
于,所述对等节点获取开启服务状态报告功能的触发消息的步骤具体为:所
述对等节点接收到对等网络服务获取请求消息。
10、根据权利要求9所述的对等网络节点服务状态监控方法,其特征在
于,所述对等节点接收到对等网络服务获取请求消息的步骤具体为:所述对
等节点...

【专利技术属性】
技术研发人员:郑合文
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1