WO2016095470A1 - 一种实现数据推送的方法和gslb - Google Patents

一种实现数据推送的方法和gslb Download PDF

Info

Publication number
WO2016095470A1
WO2016095470A1 PCT/CN2015/082092 CN2015082092W WO2016095470A1 WO 2016095470 A1 WO2016095470 A1 WO 2016095470A1 CN 2015082092 W CN2015082092 W CN 2015082092W WO 2016095470 A1 WO2016095470 A1 WO 2016095470A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
hotspot data
hotspot
gslb
source
Prior art date
Application number
PCT/CN2015/082092
Other languages
English (en)
French (fr)
Inventor
陈安庆
葛宝磊
丁毅
张磊
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016095470A1 publication Critical patent/WO2016095470A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Definitions

  • This paper deals with the technology of data push in the cluster service node, especially the method of implementing data push and the global load balancing server (GSLB, Global Server Load Balance) in the cluster service node.
  • GSLB Global Server Load Balance
  • Cluster service refers to the use of multiple servers to form a cluster service node to provide high-quality data such as streaming media access services. Compared with the data access service provided by a single server, cluster services have the advantages of high redundancy and high concurrency. At present, websites with large visits such as portals or data depositories such as video on demand websites use cluster services.
  • FIG. 1 is a schematic diagram of the structure of a related cluster service node.
  • the cluster service node includes GSLB, two or more (usually a dozen or even dozens or hundreds) data servers (DS, Data). Server), and a broadband network such as an optical switching network for supporting communication between the GSLB and each DS.
  • the cluster service node is divided into a core node and an edge node according to the location where the cluster service node accesses the Internet.
  • the core node accesses the Internet from the backbone network in the Internet, and the edge node accesses the Internet from the access network in the Internet.
  • Edge nodes which are closer to users accessing cluster services than core nodes, provide shorter response times for cluster services, and their data usually comes from core nodes.
  • the number of edge nodes is much larger than the number of core nodes. Taking a portal as an example, edge nodes usually include dozens or even hundreds, while core nodes usually include more than a dozen.
  • data is divided into hotspot data and cold spot data according to the amount of data access.
  • the cold spot data is stored in one DS in the core node.
  • the cold spot data becomes hot spot data. Since the amount of access to the hotspot data is significantly larger than the amount of access to the cold spot data, in order to avoid the processing efficiency that the core node needs to process too much, the processing efficiency is degraded.
  • the hotspot data is pushed from the core node to one or one. The above edge nodes, so that the edge nodes share the traffic of the hotspot data.
  • the data in the video on demand website is mainly streaming media
  • the streaming media especially the high-definition streaming media
  • the push time is usually in the order of minutes. 20 minutes and so on. It is not difficult to see that for the sudden hotspot data that cannot be predicted in advance, the current edge node shares the access amount of the core node. In the minute time when the hotspot data is pushed, all the access needs to be the hotspot data in the core node.
  • a method for implementing data push is applied to a core node, including:
  • the global load balancing server GSLB detects that there is burst hotspot data
  • the source data server source DS where the hotspot data is initially located, shares the DS hotspot data with one or more hotspot data in the determined core nodes.
  • the method further includes:
  • the GSLB acquires load information of the DS other than the source DS;
  • the method further includes:
  • the GSLB And updating, by the GSLB, the notification that is received by the hotspot data sharing DS to indicate that the hotspot data sharing DS completes receiving the hotspot data, and updating between the hotspot data and one or more DSs where the hotspot data is located Correspondence.
  • the method further includes:
  • the GSLB When the GSLB receives the access request of the hotspot data, the GSLB selects a DS according to the hotspot data to be accessed displayed by the access request and the corresponding relationship, and notifies the initiator of the access request from the selected DS. Obtain the hotspot data.
  • the step of controlling the source data server source DS where the hotspot data is initially located to share the DS hotspot data with the one or more hotspot data in the determined core node includes:
  • the hotspot data is transmitted to the DS by one or more hotspot data in the determined core node in a multicast mode or a point-to-point manner.
  • the method further includes:
  • the GSLB controls the source DS to send the hotspot data to an edge node.
  • a GSLB for implementing data push comprising a detecting unit and a control unit, wherein
  • the detecting unit is configured to: detect that there is sudden hot spot data in the core node;
  • the control unit is configured to: control the source DS where the hotspot data detected by the detecting unit is originally located to share the DS hotspot data with one or more hotspot data in the determined core node.
  • control unit is further configured to:
  • control unit is configured to control the source data server source DS where the hotspot data is initially located to share the DS hotspot data to the one or more hotspot data sharing DSs in the determined core node according to the following manner:
  • the hotspot data is transmitted to the DS by one or more hotspot data in the determined core node in a multicast manner or a point-to-point manner.
  • control unit is further configured to: control the source DS to send the hotspot data to an edge node.
  • a computer program comprising program instructions, when the program instructions are executed by the global load balancing server GSLB, such that the GSLB can perform any of the above methods for implementing data push.
  • the technical solution of the present invention is included in the core node: when the GSLB detects the presence of the burst hotspot data, the source DS that controls the hotspot data initially shares the DS hotspot data with the determined one or more hotspot data. .
  • the DS push hotspot data is shared from the source DS in the core node to the determined hotspot data through the broadband network, and the push time is usually in the order of seconds, such as 30 seconds, which rapidly improves the core node to the burst.
  • the processing efficiency of sexual hotspot data access ensures the user experience of accessing bursty hotspot data.
  • FIG. 3 is a flowchart of transmitting hotspot data in a multicast manner according to an embodiment of the present invention
  • FIG. 4 is a schematic view showing the structure of a GSLB of the present invention.
  • FIG. 2 is a flowchart of a method for implementing data push according to the present invention. As shown in FIG. 2, it is included in a core node:
  • Step 201 The GSLB detects that there is sudden hot spot data.
  • the method of the present invention further includes: the GSLB uses the related technology to control the source DS to send the hotspot data to the edge node.
  • step 201 before step 202, the method of the present invention further includes:
  • the GSLB acquires load information of each DS other than the source DS, and determines one or more DSs whose load information is smaller than a preset load threshold as the hotspot data sharing DS according to the obtained load information.
  • the load information may be CPU utilization or memory utilization.
  • the method of the present invention further includes:
  • the GSLB updates the correspondence between the hotspot data and one or more DSs where the hotspot data is located according to the notification received from the hotspot data sharing DS to indicate that it completes receiving the hotspot data. In this way, GSLB is ready to share the traffic of hotspot data.
  • the method of the present invention further includes:
  • the GSLB selects a DS according to the hotspot data to be accessed and the corresponding relationship displayed by the access request, and notifies the initiator of the access request to obtain the hotspot data from the selected DS.
  • the initiator of the access request may be a smart terminal such as a computer or a tablet used by a user accessing the cluster service.
  • a DS can be selected by using a load balancing algorithm known to those skilled in the art.
  • the sending in step 202 is a multicast mode.
  • the process in which the GSLB control source DS sends the hotspot data in a multicast manner to the determined one or more hotspot data sharing DSs includes:
  • Step 301 The GSLB notifies the source DS to establish a multicast group.
  • the specific implementation of the establishment of the multicast group is a common technical means for those skilled in the art, and is not intended to limit the scope of protection of the present invention, and details are not described herein again.
  • Step 303 Each DS performs rate negotiation with the source DS according to the received multicast information: the maximum receiving rate of the hotspot data is negotiated.
  • the specific implementation of the maximum receiving rate of the hotspot data is not used to limit the scope of protection of the present invention, and details are not described herein again.
  • Step 304 When each DS completes the rate negotiation, the GSLB is separately notified of the completion rate negotiation.
  • Step 305 The GSLB, according to the received notification of the completion rate negotiation, determines that each of the determined DSs completes the rate negotiation, and notifies the source DS to start multicasting.
  • Step 306 The source DS selects the smallest received maximum rate from the negotiated maximum multicast rates, and determines the sending rate of the hotspot data. The determined sending rate is used to send the hotspot data to the determined DSs.
  • the sending in step 202 may also be a point-to-point manner, such as a File Transfer Protocol (FTP) or a Hypertext Transfer Protocol (HTTP).
  • FTP File Transfer Protocol
  • HTTP Hypertext Transfer Protocol
  • the method of the present invention can also be applied to implement one or more hotspot data from the source DS to the source DS through the broadband network in the edge node. Share DS and push hotspot data to improve the processing efficiency of edge nodes for hotspot data.
  • the method of the present invention can also be applied to implement sharing of one or more hotspot data from a source DS to a source DS through a broadband network in a cluster service node, and pushing hot data that can be predicted in advance.
  • the detecting unit 401 is configured to detect that there is sudden hot spot data in the core node.
  • the control unit 402 is further configured to: when detecting the presence of the burst hotspot data, acquire load information of each DS other than the source DS; and determine, according to the obtained load information, that the load information is less than one of the preset load thresholds or More than one DS is shared as hotspot data.
  • the control unit 402 is further configured to: update the correspondence between the hotspot data and one or more DSs where the hotspot data is located according to the notification received from the hotspot data sharing DS for instructing it to complete receiving the hotspot data.
  • the control unit 402 is further configured to: when receiving the access request of the hotspot data, select a DS according to the hotspot data to be accessed and the corresponding relationship displayed by the access request, and notify the initiator of the access request to obtain hotspot data from the selected DS. .
  • the sending by the control unit 402 is a multicast mode.
  • the sending of the control unit 402 may also be a point-to-point manner.
  • the control unit 402 is further configured to: use the related technology to control the source DS to send hotspot data to the edge node.
  • the embodiment of the present invention further discloses a computer program, including program instructions.
  • the program instruction is executed by the global load balancing server GSLB, the GSLB can perform any of the foregoing methods for implementing data pushing.
  • the embodiment of the invention also discloses a carrier carrying the computer program.
  • the processing efficiency of the core node for the sudden hotspot data access is improved, thereby ensuring the user experience of accessing the burst hotspot data. Therefore, the present invention has strong industrial applicability.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种实现数据推送的方法和GSLB,包括在核心节点中:全局负载均衡服务器(GSLB)检测出存在突发性热点数据时,控制热点数据最初所在的源数据服务器(源DS)向确定出的一个或一个以上热点数据分担DS发送热点数据。通过本发明提供的技术方案,提高了核心节点对突发性热点数据访问的处理效率,从而保证访问突发性热点数据的用户体验。

Description

一种实现数据推送的方法和GSLB 技术领域
本文涉及集群服务节点中,实现数据推送的技术,尤指一种集群服务节点中,实现数据推送的方法和全局负载均衡服务器(GSLB,Global Server Load Balance)。
背景技术
集群服务指的是使用多台服务器构成集群服务节点,对外提供高质量的数据如流媒体访问服务。相比于单台服务器提供的数据访问服务,集群服务具有高冗余、高并发等优势。目前,访问量较大的网站如门户网站或者数据存放库如视频点播网站均采用集群服务。
图1为相关集群服务节点的组成结构示意图,如图1所示,集群服务节点包括GSLB、两个或两个以上(通常十几个甚至几十个或者上百个)数据服务器(DS,Data Server)、和用于支持GSLB和各DS之间通信的宽带网络如光交换网络。按照集群服务节点接入因特网(Internet)的位置,将集群服务节点分成核心节点和边缘节点。其中,核心节点从Internet中的骨干网接入Internet,而边缘节点从Internet中的接入网接入Internet。边缘节点,相比于核心节点,更加接近访问集群服务的用户,为用户提供集群服务的响应时间更短,其数据通常来自核心节点。通常边缘节点的数量远大于核心节点的数量,以一个门户网站为例来看,边缘节点通常包括几十个甚至上百个,而核心节点的通常包括十几个。
通常,在集群服务中,按照数据的访问量大小,将数据分成热点数据和冷点数据。冷点数据保存在核心节点中的一个DS中,当冷点数据的访问量增加到一定程度时,冷点数据变成热点数据。由于热点数据的访问量明显大于冷点数据的访问量,为了避免核心节点需要处理的访问量过大造成处理效率下降,目前当确定出热点数据时,将热点数据从核心节点推送到一个或一个以上边缘节点,从而使边缘节点分摊热点数据的访问量。当热点数据的数据量较大时,从核心节点到边缘节点推送的时间往往较长,以视频点播网站 为例来看,视频点播网站中的数据以流媒体为主,而流媒体尤其高清流媒体的数据量通常非常大如达到几千兆字节甚至更多,因此推送的时间通常为分钟级如20分钟等。不难看出,对于不能***的突发性热点数据,目前边缘节点分担核心节点的访问量的方法,在推送热点数据的分钟级时间内会出现所有访问均需由核心节点中的热点数据所在的DS处理的情况,这样容易导致核心节点需要处理过多的访问而处理效率下降,甚至导致核心节点的处理效率下降到无法接受的程度,从而影响了访问突发性热点数据的用户体验。
发明内容
本发明要解决的技术问题是提供了一种实现数据推送的方法和GSLB,以提高核心节点对突发性热点数据访问的处理效率,从而保证访问突发性热点数据的用户体验。
为了达到本发明目的,采用如下技术方案:
一种实现数据推送的方法,应用于核心节点中,包括:
全局负载均衡服务器GSLB检测出存在突发性热点数据;
控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
可选地,所述检测出存在突发性热点数据的步骤之后,该方法还包括:
所述GSLB获取所述源DS之外的DS的负荷信息;
根据获得的负荷信息,从所述核心节点中确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为所述热点数据分担DS。
可选地,所述控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据的步骤之后,该方法还包括:
所述GSLB根据从所述热点数据分担DS接收到的用于指示该热点数据分担DS完成接收所述热点数据的通知,更新所述热点数据与所述热点数据所在的一个或一个以上DS之间的对应关系。
可选地,该方法还包括:
当所述GSLB接收到所述热点数据的访问请求时,所述GSLB根据访问请求显示的待访问的热点数据和所述对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取所述热点数据。
可选地,控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据的步骤包括:
采用组播方式或点对点方式向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
可选地,所述GSLB检测出存在所述突发性热点数据的步骤之后,该方法还包括:
所述GSLB控制所述源DS向边缘节点发送所述热点数据。
一种实现数据推送的GSLB,包括检测单元和控制单元,其中,
所述检测单元设置成:在核心节点中检测出存在突发性热点数据;
所述控制单元设置成:控制所述检测单元检测出的热点数据最初所在的源DS向确定出的核心节点中的一个或一个以上热点数据分担DS发送热点数据。
可选地,所述控制单元还设置成:
当所述检测单元检测出存在所述突发性热点数据时,获取所述源DS之外的各DS的负荷信息;根据获得的各负荷信息,从所述核心节点中确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为热点数据分担DS。
可选地,所述控制单元还设置成:
根据从所述热点数据分担DS接收到的用于指示该热点数据分担DS完成接收所述热点数据的通知,更新所述热点数据与所述热点数据所在的一个或一个以上DS之间的对应关系。
可选地,所述控制单元还设置成:
当接收到所述热点数据的访问请求时,根据访问请求显示的待访问的热 点数据和所述对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取所述热点数据。
可选地,所述控制单元设置成按照如下方式控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据:
采用组播的方式或者点对点方式向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
可选地,所述控制单元还设置成:控制所述源DS向边缘节点发送所述热点数据。
一种计算机程序,包括程序指令,当该程序指令被全局负载均衡服务器GSLB执行时,使得该GSLB可执行上述任意的实现数据推送的方法。
一种载有所述的计算机程序的载体。
与相关技术相比,本发明技术方案包括在核心节点中:GSLB检测出存在突发性热点数据时,控制热点数据最初所在的源DS向确定出的一个或一个以上热点数据分担DS发送热点数据。通过本发明技术方案,实现了通过宽带网络,从核心节点中的源DS向确定出的热点数据分担DS推送热点数据,推送的时间通常为秒级如30秒,快速提升了核心节点对突发性热点数据访问的处理效率,从而保证了访问突发性热点数据的用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图概述
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明 技术方案的限制。
图1为相关集群服务节点的组成结构示意图;
图2为本发明实现数据推送的方法的流程图;
图3为本发明一个实施例中以组播的方式发送热点数据的流程图;
图4为本发明GSLB的组成结构示意图。
本发明的较佳实施方式
下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图2为本发明实现数据推送的方法的流程图,如图2所示,包括在核心节点中:
步骤201:GSLB检测出存在突发性热点数据。
其中,本步骤中的具体实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围,此处不再赘述。
这里强调的是,当检测出存在突发性热点数据时,GSLB执行步骤202。
GSLB检测出存在突发性热点数据时,本发明方法还包括:GSLB采用相关技术控制源DS向边缘节点发送热点数据。
步骤202:控制热点数据最初所在的源DS向确定出的一个或一个以上热点数据分担DS发送热点数据。
步骤201之后,步骤202之前,本发明方法还包括:
GSLB获取源DS之外的各DS的负荷信息;根据获得的各负荷信息,确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为热点数据分担DS。
其中,负荷信息可以为CPU利用率、或内存利用率等。
其中,获取各DS的负荷信息的具体实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围,此处不再赘述。
不难看出,确定出的热点数据分担DS负荷较小,因此适合用于分担热点数据的访问量。
本发明方法之后还包括:
GSLB根据从热点数据分担DS接收到的用于指示其完成接收热点数据的通知,更新热点数据与热点数据所在的一个或一个以上DS之间的对应关系。这样,GSLB为分担热点数据的访问量做好了准备。
当GSLB接收到热点数据的访问请求时,本发明方法还包括:
GSLB根据访问请求显示的待访问的热点数据和对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取热点数据。
其中,访问请求的发起者可以为访问集群服务的用户使用的智能终端如计算机或平板电脑。
其中,可以采用本领域技术人员公知的负载均衡的算法选取一个DS。
可选地,步骤202中的发送为组播的方式。
在本发明的一个实施例中,如图3所示,GSLB控制源DS向确定出的一个或一个以上热点数据分担DS以组播的方式发送热点数据的流程具体包括:
步骤301:GSLB通知源DS建立组播组。其中,建立组播组的具体实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围,此处不再赘述。
步骤302:当接收到源DS返回的所建立的组播组的组播信息时,GSLB分别通知确定出的各DS:组播信息。
步骤303:各DS根据接收到的组播信息分别与源DS进行速率协商:协商热点数据的最大接收速率。其中,协商热点数据的最大接收速率的具体实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围,此处不再赘述。
步骤304:各DS完成速率协商时,分别通知GSLB其完成速率协商。
步骤305:GSLB根据接收到的完成速率协商的各通知,判定出确定出的各DS均完成速率协商时,通知源DS开始组播。
步骤306:源DS从协商后的各最大组播速率中选择数值最小的最大接收速率,并确定为热点数据的发送速率;采用确定出的发送速率,向确定出的各DS发送热点数据。
可选地,步骤202中的发送还可以为点对点方式如基于文件传输协议(FTP,File Transfer Protocol)或者超文本传送协议(HTTP,Hypertext transfer protocol)的点对点方式。其具体实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围,此处不再赘述。
需要说明的是,边缘节点中的一个DS获得突发性热点数据之后,本发明方法还可以应用于实现在边缘节点中通过宽带网络,从源DS向源DS之外的一个或一个以上热点数据分担DS,推送热点数据,从而提高边缘节点对于热点数据的处理效率。
需要说明的是,本发明方法还可以应用于实现在集群服务节点中通过宽带网络,从源DS向源DS之外的一个或一个以上热点数据分担DS,推送可***的热点数据。
图4为本发明GSLB的组成结构示意图,如图4,包括检测单元401和控制单元402,其中,
检测单元401,设置成:在核心节点中检测出存在突发性热点数据。
控制单元402,设置成:控制检测单元检测出的热点数据最初所在的源DS向确定出的核心节点中的一个或一个以上热点数据分担DS发送热点数据。
控制单元402还设置成:当检测出存在突发性热点数据时,获取源DS之外的各DS的负荷信息;根据获得的各负荷信息,确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为热点数据分担。
控制单元402还设置成:根据从热点数据分担DS接收到的用于指示其完成接收热点数据的通知,更新热点数据与热点数据所在的一个或一个以上DS之间的对应关系。
控制单元402还设置成:当接收到热点数据的访问请求时,根据访问请求显示的待访问的热点数据和对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取热点数据。
可选地,控制单元402的发送为组播方式。
可选地,控制单元402的发送还可以为点对点方式。
控制单元402还设置成:采用相关技术控制源DS向边缘节点发送热点数据。
本发明实施例还公开了一种计算机程序,包括程序指令,当该程序指令被全局负载均衡服务器GSLB执行时,使得该GSLB可执行上述任意的实现数据推送的方法。
本发明实施例还公开了一种载有所述的计算机程序的载体。
虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
工业实用性
通过本发明提供的技术方案,提高了核心节点对突发性热点数据访问的处理效率,从而保证访问突发性热点数据的用户体验。因此本发明具有很强的工业实用性。

Claims (14)

  1. 一种实现数据推送的方法,应用于核心节点中,包括:
    全局负载均衡服务器GSLB检测出存在突发性热点数据;
    控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
  2. 根据权利要求1所述的实现数据推送的方法,其中,所述检测出存在突发性热点数据的步骤之后,该方法还包括:
    所述GSLB获取所述源DS之外的DS的负荷信息;
    根据获得的负荷信息,从所述核心节点中确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为所述热点数据分担DS。
  3. 根据权利要求1或2所述的实现数据推送的方法,其中,所述控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据的步骤之后,该方法还包括:
    所述GSLB根据从所述热点数据分担DS接收到的用于指示该热点数据分担DS完成接收所述热点数据的通知,更新所述热点数据与所述热点数据所在的一个或一个以上DS之间的对应关系。
  4. 根据权利要求3所述的实现数据推送的方法,其中,该方法还包括:
    当所述GSLB接收到所述热点数据的访问请求时,所述GSLB根据访问请求显示的待访问的热点数据和所述对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取所述热点数据。
  5. 根据权利要求1所述的实现数据推送的方法,其中,控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据的步骤包括:
    采用组播方式或点对点方式向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
  6. 根据权利要求1所述的实现数据推送的方法,其中,所述GSLB检测出存在所述突发性热点数据的步骤之后,该方法还包括:
    所述GSLB控制所述源DS向边缘节点发送所述热点数据。
  7. 一种实现数据推送的GSLB,包括检测单元和控制单元,其中,
    所述检测单元设置成:在核心节点中检测出存在突发性热点数据;
    所述控制单元设置成:控制所述检测单元检测出的热点数据最初所在的源DS向确定出的核心节点中的一个或一个以上热点数据分担DS发送热点数据。
  8. 根据权利要求7所述的GSLB,其中,所述控制单元还设置成:
    当所述检测单元检测出存在所述突发性热点数据时,获取所述源DS之外的各DS的负荷信息;根据获得的各负荷信息,从所述核心节点中确定出负荷信息小于预先设置的负荷阈值的一个或一个以上DS作为热点数据分担DS。
  9. 根据权利要求7或8所述的GSLB,其中,所述控制单元还设置成:
    根据从所述热点数据分担DS接收到的用于指示该热点数据分担DS完成接收所述热点数据的通知,更新所述热点数据与所述热点数据所在的一个或一个以上DS之间的对应关系。
  10. 根据权利要求9所述的GSLB,其中,所述控制单元还设置成:
    当接收到所述热点数据的访问请求时,根据访问请求显示的待访问的热点数据和所述对应关系,选取一个DS,并通知访问请求的发起者从选定的DS获取所述热点数据。
  11. 根据权利要求7所述的GSLB,其中,所述控制单元设置成按照如下方式控制热点数据最初所在的源数据服务器源DS向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据:
    采用组播的方式或者点对点方式向确定出的所述核心节点中的一个或一个以上热点数据分担DS发送热点数据。
  12. 根据权利要求1所述的GSLB,其中,所述控制单元还设置成:控制所述源DS向边缘节点发送所述热点数据。
  13. 一种计算机程序,包括程序指令,当该程序指令被全局负载均衡服 务器GSLB执行时,使得该GSLB可执行如权利要求1-6中任一项所述的实现数据推送的方法。
  14. 一种载有如权利要求13所述的计算机程序的载体。
PCT/CN2015/082092 2014-12-17 2015-06-23 一种实现数据推送的方法和gslb WO2016095470A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410789729.1 2014-12-17
CN201410789729.1A CN105763585A (zh) 2014-12-17 2014-12-17 一种实现数据推送的方法和gslb

Publications (1)

Publication Number Publication Date
WO2016095470A1 true WO2016095470A1 (zh) 2016-06-23

Family

ID=56125795

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/082092 WO2016095470A1 (zh) 2014-12-17 2015-06-23 一种实现数据推送的方法和gslb

Country Status (2)

Country Link
CN (1) CN105763585A (zh)
WO (1) WO2016095470A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143530A (zh) * 2019-12-24 2020-05-12 平安健康保险股份有限公司 一种智能答复方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557331A (zh) * 2008-04-07 2009-10-14 华为技术有限公司 内容索引处理方法及***、内容路由功能及内容分发控制实体
US20100042681A1 (en) * 2008-08-13 2010-02-18 Sk Telecom Co., Ltd. Contents delivery system and method using object redirection, and gslb switch thereof
CN101668046A (zh) * 2009-10-13 2010-03-10 成都市华为赛门铁克科技有限公司 资源缓存方法、资源获取方法及其装置、***
CN102289487A (zh) * 2011-08-09 2011-12-21 浙江大学 基于主题模型的网络突发热点事件检测方法
US20120096166A1 (en) * 2010-10-15 2012-04-19 Brocade Communications Systems, Inc. Domain name system security extensions (dnssec) for global server load balancing

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6820123B1 (en) * 2000-09-28 2004-11-16 Cisco Technology, Inc. Method and apparatus for assigning hot objects to server load balancer
CN101534204B (zh) * 2008-03-10 2011-08-31 ***集团宽带业务应用国家工程实验室有限公司 流媒体信息分发***和方法及客户端
CN101370030B (zh) * 2008-09-24 2011-03-16 东南大学 基于内容复制的资源负载平衡方法
CN101645928B (zh) * 2009-08-26 2012-07-25 成都市华为赛门铁克科技有限公司 内容资源缓存方法、装置及***
CN101980505A (zh) * 2010-10-22 2011-02-23 中山大学 一种基于3Tnet的视频点播的负载均衡方法
CN103150347B (zh) * 2013-02-07 2015-10-21 浙江大学 基于文件热度的动态副本管理方法
CN103747047A (zh) * 2013-12-24 2014-04-23 乐视网信息技术(北京)股份有限公司 一种cdn文件存储方法、文件分发控制中心及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557331A (zh) * 2008-04-07 2009-10-14 华为技术有限公司 内容索引处理方法及***、内容路由功能及内容分发控制实体
US20100042681A1 (en) * 2008-08-13 2010-02-18 Sk Telecom Co., Ltd. Contents delivery system and method using object redirection, and gslb switch thereof
CN101668046A (zh) * 2009-10-13 2010-03-10 成都市华为赛门铁克科技有限公司 资源缓存方法、资源获取方法及其装置、***
US20120096166A1 (en) * 2010-10-15 2012-04-19 Brocade Communications Systems, Inc. Domain name system security extensions (dnssec) for global server load balancing
CN102289487A (zh) * 2011-08-09 2011-12-21 浙江大学 基于主题模型的网络突发热点事件检测方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143530A (zh) * 2019-12-24 2020-05-12 平安健康保险股份有限公司 一种智能答复方法及装置
CN111143530B (zh) * 2019-12-24 2024-04-05 平安健康保险股份有限公司 一种智能答复方法及装置

Also Published As

Publication number Publication date
CN105763585A (zh) 2016-07-13

Similar Documents

Publication Publication Date Title
CN110140412B (zh) 具有各种类型的会话连续性的pdu会话
US10893031B2 (en) Dynamically serving digital certificates based on secure session properties
AU2021277736A1 (en) Pdu type setting method, ue policy setting method, and related entity
WO2015043413A1 (en) Method and device for sending requests
JP2016519799A5 (zh)
US10630786B2 (en) Method for maintaining a persistent miracast session over wireless link
JP6279938B2 (ja) 接続管理装置、通信システム、接続管理方法およびプログラム
EP3114820B1 (en) Method and system for establishing a service session between seeker device and advertiser device
US10419543B2 (en) Method and system for establishing a connection between a seeker device and a target device
EP2991319A1 (en) Method and device for router-based networking control
WO2016054888A1 (zh) 一种创建订阅资源的方法和装置
WO2018103400A1 (zh) 无线保真Wi-Fi连接方法及相关产品
US9553790B2 (en) Terminal apparatus and method of controlling terminal apparatus
US9417887B2 (en) Method and apparatus for bootstrapping gateway in device management system
WO2016029854A1 (zh) 一种无线网络连接方法、设备及***
CN111787048B (zh) 一种终端设备的连接方法、调度服务器及物联网***
EP3398297B1 (en) Establishment of a connection between two local devices connected to different networks
WO2016095470A1 (zh) 一种实现数据推送的方法和gslb
JP2015201768A (ja) 無線通信装置、無線通信方法および無線通信プログラム
CN104219311A (zh) 下载电视应用的方法和***
JP5522494B2 (ja) クオリティオブサービス設定のための方法、リモートアクセスサーバおよびシステム
CN108574615B (zh) 一种基于多路径mptcp的内容传输方法、设备及***
JP5839999B2 (ja) 通信端末装置
TW201929571A (zh) 網路重定向方法及終端、存取網設備、移動管理設備
JP2015537411A (ja) 通信チャネルを共有する通信ネットワークの間のチャネル再利用

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15868982

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15868982

Country of ref document: EP

Kind code of ref document: A1