[发明专利]一种实现数据推送的方法和GSLB在审
| 申请号: | 201410789729.1 | 申请日: | 2014-12-17 |
| 公开(公告)号: | CN105763585A | 公开(公告)日: | 2016-07-13 |
| 发明(设计)人: | 陈安庆;葛宝磊;丁毅;张磊 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 张建秀;李丹 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 数据 推送 方法 gslb | ||
技术领域
本发明涉及集群服务技术,尤指一种集群服务节点中,实现数据推送的方法和全局负载均衡服务器(GSLB,GlobalServerLoadBalance)。
背景技术
集群服务指的是使用多台服务器构成集群服务节点,对外提供高质量的数据如流媒体访问服务。相比于单台服务器提供的数据访问服务,集群服务具有高冗余、高并发等优势。目前,访问量较大的网站如门户网站或者数据存放库如视频点播网站均采用集群服务。
图1为现有集群服务节点的组成结构示意图,如图1所示,集群服务节点包括GSLB、两个或两个以上(通常十几个甚至几十个或者上百个)数据服务器(DS,DataServer)、和用于支持GSLB和各DS之间通信的宽带网络如光交换网络。按照集群服务节点接入因特网(Internet)的位置,将集群服务节点分成核心节点和边缘节点。其中,核心节点从Internet中的骨干网接入Internet,而边缘节点从Internet中的接入网接入Internet。边缘节点,相比于核心节点,更加接近访问集群服务的用户,为用户提供集群服务的响应时间更短,其数据通常来自核心节点。通常边缘节点的数量远大于核心节点的数量,以一个门户网站为例来看,边缘节点通常包括几十个甚至上百个,而核心节点的通常包括十几个。
通常,在集群服务中,按照数据的访问量大小,将数据分成热点数据和冷点数据。冷点数据保存在核心节点中的一个DS中,当冷点数据的访问量增加到一定程度时,冷点数据变成热点数据。由于热点数据的访问量明显大于冷点数据的访问量,为了避免核心节点需要处理的访问量过大造成处理效率下降,目前当确定出热点数据时,将热点数据从核心节点推送到一个或一个以上边缘节点,从而使边缘节点分摊热点数据的访问量。当热点数据的数据量较大时,从核心节点到边缘节点推送的时间往往较长,以视频点播网站为例来看,视频点播网站中的数据以流媒体为主,而流媒体尤其高清流媒体的数据量通常非常大如达到几千兆字节甚至更多,因此推送的时间通常为分钟级如20分钟等。不难看出,对于不能提前预测的突发性热点数据,目前边缘节点分担核心节点的访问量的方法,在推送热点数据的分钟级时间内会出现所有访问均需由核心节点中的热点数据所在的DS处理的情况,这样容易导致核心节点需要处理过多的访问而处理效率下降,甚至导致核心节点的处理效率下降到无法接受的程度,从而影响了访问突发性热点数据的用户体验。
发明内容
为了解决上述技术问题,本发明提供了一种实现数据推送的方法和GSLB,能够提高核心节点对突发性热点数据访问的处理效率,从而保证访问突发性热点数据的用户体验。
为了达到本发明目的,本发明公开了一种实现数据推送的方法,包括在核心节点中:
全局负载均衡服务器GSLB检测出存在突发性热点数据时,控制热点数据最初所在的源数据服务器源DS向确定出的一个或一个以上热点数据分担DS发送热点数据。
所述检测出存在突发性热点数据之后,该方法还包括:
所述GSLB获取所述源DS之外的各DS的负荷信息;
根据获得的各负荷信息,确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为所述热点数据分担DS。
该方法之后还包括:所述GSLB根据从所述热点数据分担DS接收到的用于指示其完成接收所述热点数据的通知,更新所述热点数据与所述热点数据所在的一个或一个以上DS之间的对应关系。
当GSLB接收到所述热点数据的访问请求时,该方法还包括:
所述GSLB根据访问请求显示的待访问的热点数据和所述对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取所述热点数据。
所述发送为组播方式或点对点方式。
GSLB检测出存在所述突发性热点数据时,该方法还包括:GSLB控制所述源DS向边缘节点发送所述热点数据。
本发明还公开了一种实现数据推送的GSLB,包括检测单元和控制单元,其中,
检测单元,用于在核心节点中检测出存在突发性热点数据;
控制单元,用于控制检测单元检测出的热点数据最初所在的源DS向确定出的核心节点中的一个或一个以上热点数据分担DS发送热点数据。
所述控制单元还用于:当检测出存在所述突发性热点数据时,获取所述源DS之外的各DS的负荷信息;根据获得的各负荷信息,确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为热点数据分担DS。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410789729.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于处理传感器信息的方法和设备
- 下一篇:一种客户端与服务器之间的通信方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





