一种对等网络节点过负荷过程中数据迁移的方法及系统技术方案

技术编号:7887885 阅读:216 留言:0更新日期:2012-10-22 11:12
本发明专利技术公开了一种对等网络节点过负荷过程中数据迁移的方法,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。本发明专利技术同时公开了一种对等网络节点过负荷过程中数据迁移的系统,采用本发明专利技术的方法及系统,能在引入对等网络技术的电信网络的节点高负荷时,有效地提高业务接通率,从而保证电信业务的连续性,进而提升用户体验。

【技术实现步骤摘要】
一种对等网络节点过负荷过程中数据迁移的方法及系统本申请是申请号为201110087745.2,专利技术名称为“一种对等网络中控制过负荷的方法及系统”的申请的分案申请。
本专利技术涉及对等(P2P,Peer-to-Peer)网络技术,特别是指一种P2P网络中控制过负荷的方法及系统。
技术介绍
目前,P2P网络技术在文件交换、分布式计算、以及服务共享等方面已经充分显示出了强大的技术优势。然而,P2P网络技术的应用主要集中在因特网(Internet)的应用中,而在传统的电信网络中尚未大规模应用。由于目前及将来的电信网络中,会话控制的主流为会话初始化协议(SIP,SessionInitiationProtocol),因此,如果将P2P网络技术引入到电信网络中,就要求必须保证SIP在P2P网络中的应用,同时要求能够运行各类典型业务。基于以上考虑,目前,业界的许多研究机构都在致力于如何将P2P网络技术引入到电信网络中的研究,图1为现有研究中得到大多数研究者与研究机构认同的一种P2P核心网架构示意图,如图1所示,P2P核心网包括:P2P叠加网101、P2P节点102、非P2P终端103、以及P2P终端104。其中,P2P叠加网101为由各类担负不同角色的P2P节点102组成的逻辑网络;节点102为P2P叠加网101中的基本组成部分,是能够给P2P叠加网101中其它节点提供存储和传送服务的节点;非P2P终端103为接入到P2P叠加网101中的不支持任何P2P协议、仅支持SIP的终端设备;P2P终端104为接入到P2P叠加网101中的既支持P2P协议、也支持SIP的终端设备,由于终端设备,尤其是手持终端设备的能力较弱,因此,在实际部署时,P2P终端104一般仅仅作为P2P客户端接入到P2P叠加网101中,并不承担存储、传送等服务器功能,并且,考虑到电信营运的需要,要求P2P终端104与非P2P终端103都必须通过就近的P2P节点102接入到P2P叠加网101中,当P2P节点102同时作为非P2P终端103、以及P2P终端104的接入节点时,对于非P2P终端103,负责将非P2P终端103采用的SIP与P2P叠加网101内部路由SIP所采用的协议进行转换,之后对消息进行中继,对于P2P终端104,则P2P节点102仅需要对消息进行中继。在P2P叠加网101中,P2P节点102之间根据分布式哈希表(DHT,DistributedHashTable)算法,实现节点之间数据的动态实时备份。图2为传统的网络过负荷控制的方法流程示意图,如图2所示,该流程包括以下步骤:步骤201:前向节点感知后向节点过负荷,这里,前向节点感知后向节点过负荷的途径为:后向节点或过负荷服务器告知前向节点后向节点过负荷,或者,前向节点根据消息延迟推断出后向节点过负荷;步骤202:前向节点依据过负荷策略及后向节点过负荷的程度,按照既定的比例丢弃或发送消息给后向节点,以减少后向节点的负荷。从上面的描述中可以看出,当前向节点感知后向节点过负荷时,会按照既定的比例丢弃或发送消息给后向节点,如果采用上述过负荷控制方法,控制引入P2P网络技术的电信网络中的过负荷,则无法体现P2P网络技术的优势,反而会扩大P2P网络的不稳定性,具体地讲,P2P网络的优势在于:以数量换取高质量,但是,P2P网络中的单个节点的稳定性要比传统的电信网络中的单个节点的稳定性要差,因此,在网络高负荷运作时候,P2P网络中的节点更容易形成资源过负荷,如果按照传统的过负荷控制方式,则会导致高负荷的时候,引入P2P网络技术的电信网络的接通率远远低于传统的电信网络的接通率,如此,会大大降低用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种P2P网络中控制过负荷的方法及系统,能保证电信业务的连续性,进而提升用户体验。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种P2P网络中控制过负荷的方法,该方法包括:接收消息的节点过负荷后,所述接收消息的节点的备份节点接收发送消息的节点发送的消息。上述方案中,该方法进一步包括:所述发送消息的节点感知所述接收消息的节点过负荷后,直接向所述接收消息的节点的备份节点发送消息;或者,所述接收消息的节点过负荷后,将所述发送消息的节点发送的消息转发给所述备份节点。上述方案中,该方法进一步包括:所述备份节点收到消息后,代理所述接收消息的节点处理业务,并在处理完成后,向所述发送消息的节点返回业务请求应答消息。上述方案中,在代理所述接收消息的节点处理业务之前,该方法进一步包括:所述备份节点向所述接收消息的节点发送代理征求请求消息,并在收到所述代理征求请求消息应答消息后,代理所述接收消息的节点处理业务;或者,所述备份节点向所述接收消息的节点发送代理征求请求消息;在定时器超时,且未收到所述接收消息的节点返回的任何消息后,所述备份节点为即将代理的用户数据设置未同步标识,之后代理所述接收消息的节点处理业务。上述方案中,在收到所述代理征求请求消息应答消息之前,该方法进一步包括:所述接收消息的节点收到代理征求请求消息,且允许所述备份节点代理处理业务后,所述接收消息的节点为所述备份节点即将代理的用户数据设置不完整性标识,之后向所述备份节点返回应答消息。上述方案中,所述不完整性标标识包含所述备份节点的地址信息;在为所述备份节点即将代理的用户数据设置不完整性标识后,该方法进一步包括:所述接收消息的节点将所述不完整性标识同步到所述接收消息的节点的所有备份节点。上述方案中,当所述接收消息的节点过负荷状态取消后,该方法进一步包括:所述接收消息的节点与所述备份节点进行数据同步。上述方案中,所述与所述备份节点进行数据同步,为:所述备份节点将代理所述接收消息的节点处理业务时产生的变更数据同步给所述接收消息的节点。上述方案中,该方法进一步包括:所述备份节点收到消息,且感知所述接收消息的节点的所有备份节点均过负荷时,通知所述发送消息的节点;所述发送消息的节点收到通知后,依据过负荷策略,按比例丢弃或发送消息。上述方案中,该方法进一步包括:所述接收消息的节点过负荷,且所述接收消息的节点或所述接收消息的节点的其它备份节点再次收到所述发送消息的节点发送的消息后,将所述消息转发至对应的用户数据区中标记的地址。本专利技术还提供了一种P2P网络节点过负荷过程中数据迁移的方法,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。上述方案中,所述确定收到的迁移数据中存在部分用户的数据不完整,为:所述新加入节点根据用户的数据中的不完整性标识,确定所述用户的数据不完整。上述方案中,所述不完整性标识包含所述备份节点的地址信息;所述向所述负责节点的备份节点获取所述部分用户的数据,为:所述新加入节点根据所述备份节点的地址信息,向所述备份节点获取所述部分用户的数据。上述方案中,所述部分用户的数据包括所述备份节点代理时产生的变更数据。本专利技术还提供了一种对等网络中控制过负荷的系统,该系统至少包括:第一节点,为接收消息的节点的备份节点,用于接收消息本文档来自技高网
...
一种对等网络节点过负荷过程中数据迁移的方法及系统

【技术保护点】
一种对等网络节点过负荷过程中数据迁移的方法,其特征在于,该方法包括:新加入节点向负责节点发送加入请求消息;所述负责节点将新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。

【技术特征摘要】
1.一种对等网络节点过负荷过程中数据迁移的方法,其特征在于,该方法包括:当新加入节点加入所述对等网络时,所述对等网络中的负责节点过负荷,由所述负责节点的备份节点代理所述负责节点处理业务;所述新加入节点向所述负责节点发送加入请求消息;所述负责节点将所述新加入节点应负责的数据迁移给所述新加入节点;所述新加入节点收到迁移数据,且确定收到的迁移数据中存在部分用户的数据不完整后,向所述负责节点的备份节点获取所述部分用户的数据。2.根据权利要求1所述的方法,其特征在于,所述确定收到的迁移数据中存在部分用户的数据不完整,为:所述新加入节点根据用户的数据中的不完整性标识,确定所述用户的数据不完整。3.根据权利要求2所述的方法,其特征在于,所述不完整性标识包含所述备份节点的地址信息;所述向所述负责节点的备份节点获取所述部分用户的数据,为:所述新加入节点根据所述备份节点的地址信息,向所述备份节点获取所述部分用户的数据。4.根据...

【专利技术属性】
技术研发人员:陶全军吴建华郝振武胡永生
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术