CN104767629B - 分配服务节点的方法、装置及*** - Google Patents
分配服务节点的方法、装置及*** Download PDFInfo
- Publication number
- CN104767629B CN104767629B CN201410005674.0A CN201410005674A CN104767629B CN 104767629 B CN104767629 B CN 104767629B CN 201410005674 A CN201410005674 A CN 201410005674A CN 104767629 B CN104767629 B CN 104767629B
- Authority
- CN
- China
- Prior art keywords
- node
- service node
- candidate
- gateway
- service
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1036—Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种分配服务节点的方法,包括:获取采样终端上传的与服务节点对应的网络质量采样数据,获取所述采样终端对应的网关节点;根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;获取所述候选服务节点上传的与所述网关节点对应的候选节点网络质量参数;根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。此外,还提供了一种分配服务节点的装置和***。上述分配服务节点的方法、装置及***能够为用户分配网络质量更优的服务节点。
Description
技术领域
本发明涉及网络技术领域,特别是涉及一种分配服务节点的方法、装置及***。
背景技术
大型的互联网应用***的用户群数量较大,通常分布在全国多个区域。现有技术中,为了解决地域因素导致的各个区域到应用***的服务器的网络延时较大的问题,通常在每个区域架设一个或一个一上的服务节点,该服务节点可用于专门服务其辖区的用户的业务需求。
然而,仅仅从地域的角度为终端用户分配服务节点并不能将与用户使用的终端之间的网络质量最优的服务节点分配给用户,使得终端与被分配的服务节点之间的网络质量较差。
发明内容
基于此,有必要提供一种能够为用户分配网络质量更优的服务节点的分配服务节点的方法。
一种分配服务节点的方法,包括:
获取采样终端上传的与服务节点对应的网络质量采样数据,获取所述采样终端对应的网关节点;
根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
获取所述候选服务节点上传的与所述网关节点对应的候选节点网络质量参数;
根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
此外,还有必要提供一种能够为用户分配网络质量更优的服务节点的分配服务节点的装置。
一种分配服务节点的装置,包括:
采样数据获取模块,用于获取采样终端上传的与服务节点对应的网络质量采样数据,获取所述采样终端对应的网关节点;
候选节点筛选模块,用于根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选节点质量参数获取模块,用于获取所述候选服务节点上传的与所述网关节点对应的候选节点网络质量参数;
服务节点分配模块,用于根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
此外,还有必要提供一种能够为用户分配网络质量更优的服务节点的分配服务节点的方法。
一种分配服务节点的方法,包括:
采样终端获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点;
登录节点获取采样终端上传的网络质量采样数据,获取所述采样终端对应的网关节点;根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选服务节点获取与所述网关节点的对应的候选节点网络质量参数并上传至所述登录节点;
登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
此外,还有必要提供一种能够为用户分配网络质量更优的服务节点的分配服务节点的***。
一种分配服务节点的***,包括采样终端、服务节点、网关节点和登录节点,其中:
采样终端用于获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点;
登录节点用于获取采样终端上传的网络质量采样数据,获取所述采样终端对应的网关节点;根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选服务节点用于获取与所述网关节点的对应的候选节点网络质量参数并上传至所述登录节点;
登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
上述分配服务节点的方法、装置及***在为用户终端分配服务节点时,没有采用简单的地理位置进行分配,而是根据用户终端所处的网关节点进行分配。且以网关节点为单位分配服务节点时,不仅参考了该网关节点下的采样终端采样得到的能够反映到服务节点的网络质量的数据,还参考了服务节点上传的能够反映服务节点到该网关节点的网络质量的数据,并结合两者以网关节点为单位分配服务节点,使得网关节点所管辖的用户终端在通过该网关节点访问服务节点实现业务需求时,总是能够连接网络质量最优的服务节点,从而与传统技术中以地域为单位分配服务节点的方式相比,能够为用户分配了网络质量更优的服务节点。
附图说明
图1为一个实施例中分配服务节点的方法的流程图;
图2为一个实施例中分配服务节点的***的拓扑结构示意图;
图3为一个实施例中分配服务节点的方法的各节点交互时序图;
图4为一个实施例中分配服务节点的装置的结构示意图;
图5为另一个实施例中分配服务节点的装置的结构示意图;
图6为一个实施例中分配服务节点的方法的流程图;
图7为一个实施例中运行上述分配服务节点的方法的服务器运行环境示意图。
具体实施方式
在一个实施例中,如图1所示,一种分配服务节点的方法,该方法可依赖于计算机程序,能够运行于基于冯洛伊曼体系的计算机***上。
如图2所示,图2展示了一种分配服务节点的***,该***包括登录节点10、网关节点20、服务节点30、采样终端40以及用户终端50。该方法即可运行于登录节点10上。
登录节点10即为用户通过终端设备访问互联网应用时的入口服务器。用户与登录节点连接后,可向其发送服务节点分配请求来请求分配服务节点为其完成相应的业务需求。例如,在一个网络游戏应用场景中,用户可先在登录节点10上完成身份校验,然后登录节点为其分配合适的网络游戏服务器具体的执行游戏业务。而在一个即时通信应用场景中,用户在登录节点上完成身份校验后,登录节点则可为其分配合适的缓存服务器为其转发和缓存即时通信消息。
网关节点20可以是某个子网与广域网之间的网关设备或具有网关功能的计算机设备。例如,若用户使用移动终端通过2G或3G移动网络上网,则网关节点即为相应的GGSN(Gateway GPRS Support Node,网关GPRS支持节点;GPRS,General Packet RadioService,通用分组无线服务技术)节点(4G网络中为PGW,Packet Data Network Gateway)。移动终端需要先与其所在区域的基站建立数据连接,再由基站与相应的GGSN连接,最终移动终端通过GGSN节点接入互联网,用户的移动终端与广域网中的服务节点进行数据通信均需要由该GGSN节点进行数据转发。
服务节点30即为架设于广域网中的应用服务器或应用服务器集群,通常以机房的形式存在。在一个应用场景中,网络游戏运营商通常在某个省下的多个区域租借机房,每个机房则代表相应的服务节点。例如,若网络游戏显示的服务器列表中包括广东一区、广东二区、广东三区等服务器,即表示该网络游戏运营商在广东省内的有三个服务器机房,每个服务器机房中放置有一个或一个一上的游戏服务器,而服务节点即为以机房为单位的一个或一个以上的服务器构成节点。
服务节点30既可以是分布式服务器集群中的某一组服务器(如上例中提到的网络游戏服务器),也可以是与业务服务器连接的CDN(Content Delivery Network,内容分发网络)节点。例如在一个下载应用的应用场景中,服务节点30即可包括为用户终端提供数据下载加速服务的CDN服务器和提供原始下载数据的业务服务器,若用户的下载请求在CDN服务器的缓存中未命中,则CDN服务器可先向业务服务器请求数据,再返回给用户终端。
需要说明的是,在其他实施例中,登录节点10可以是前述的业务服务器,也可以是仅用于分配服务节点的服务器。也就是说,登录节点10既可以作为服务节点为用户终端提供相应的业务服务,也可以仅执行本方法为用户终端分配服务节点。
采样终端40和用户终端50均为网关节点所管辖的子网中的终端设备。在本实施例中,采样终端40可以是运营商预设的专门用于采样的终端设备,运营商可在每个网关节点下设置采样终端;在其他实施例中,采样终端40也可以是用户使用的终端设备,可根据用户在使用终端设备时的操作记录实现采样。
在本实施例中,该方法包括:
步骤S102,获取采样终端上传的与服务节点对应的网络质量采样数据,获取采样终端对应的网关节点。
步骤S104,根据网络质量采样数据在服务节点中选取与网关节点对应的候选服务节点。
如图2所示,采样终端处于网关节点所管辖的子网内,需要通过网关节点与服务节点连接。采样终端可向每个服务节点发送测试报文,从而获取反映采样终端与每个服务节点之间链路质量的网络质量采样数据,并上传给登录服务器。
在本实施例中,采样终端获取的网络质量采样数据可包括采样终端与服务节点的第一网络延时,以及服务节点的可用带宽。采样终端可通过获取由服务节点下载数据的最大/平均下载速度得到服务节点的可用带宽。
在本实施例中,可选取第一网络延时较小的预设个数的服务节点作为与网关节点对应候选服务节点。如图2中,采样终端40a通过网关节点20a接入广域网,广域网中的架设的服务节点包括服务节点30a、服务节点30b、服务节点30c和服务节点30d,采样终端40a可分别向服务节点30a、服务节点30b、服务节点30c和服务节点30d发送测试报文,并计算数据下载速度,获取相应第一网络延时La、Lb、Lc和Ld以及相应的可用带宽BWa、BWb、BWc和BWd,且La<Lb<Lc<Ld。若预设的个数为3,则第一网络延时较小的3个服务节点即为服务节点30a、服务节点30b和服务节点30c。可选取服务节点30a、服务节点30b和服务节点30c作为网关节点20a的候选服务节点。
步骤S106,获取候选服务节点上传的与网关节点对应的候选节点网络质量参数。
在本实施例中,候选节点网络质量参数可包括服务节点到网关节点的第二网络延时和丢包率。服务节点可获取与每个网关节点之间的第二网络延时和丢包率并上传给登录节点。如图2中,网关节点包括网关节点20a、网关节点20b和网关节点20c。服务节点30a可以ping命令的方式分别获取与网关节点20a、网关节点20b和网关节点20c的第二网络延时和丢包率。如前例中,由于服务节点30a被选为网关节点20a的候选服务节点,则可获取服务节点30a上传的与网关节点20a对应的第二网络延时和丢包率等候选节点网络质量参数。
步骤S108,根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,如前所述,网络质量采样数据可包括采样终端到候选服务节点的第一网络延时,以及到候选服务节点的可用带宽;候选节点网络质量参数可包括候选服务节点到采样终端对应的网关节点的第二网络延时和丢包率。则可将第一网络延时、可用带宽、第二网络延时和丢包率中的一个或多个作为参考量在候选服务节点中选取服务节点分配给网关节点。例如,可选取第一网络延时、第二网络延时和丢包率均较小,而可用带宽较大的候选服务节点分配给网关节点。
优选的,根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤可包括:
根据可用带宽生成候选服务节点的节点权重系数;根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
进一步的,根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤还包括:
根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据候选服务节点的节点质量参考值选取与网关节点对应的服务节点。
进一步的,可根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数,可优选为1。
节点质量参考值即为反映服务节点与网关节点之间链路状况的值。在本实施例中,节点质量参考值越小,则服务节点与网关节点之间链路状况越好。
如前例中,采样终端40a通过网关节点20a接入广域网,得到的候选服务节点为前述的服务节点30a、服务节点30b和服务节点30c,则可分别根据服务节点30a、服务节点30b和服务节点30c上传给登录节点的其与网关节点20a之间的第二网络延时和丢包率计算得到节点质量参考值Vaa、Vab、Vac;若Vaa最小,则可将服务节点30a分配给网关节点20a。
同样如图2所示,采样终端40b通过网关节点20b接入广域网,若得到的候选服务节点仍为前述的服务节点30a、服务节点30b和服务节点30c,则可分别根据服务节点30a、服务节点30b和服务节点30c上传给登录节点的其与网关节点20a之间的第二网络延时和丢包率计算得到节点质量参考值Vba、Vbb、Vbc;若Vbb最小,则可将服务节点30b分配给网关节点20b。
同样,也可以相同的方式为网关节点20c分配服务节点。最终若表1所示,可得到网关节点与服务节点的分配表:
表1
服务节点30a | 服务节点30b | 服务节点30c | 服务节点30d | |
网关节点20a | Vaa(最优) | Vab | Vac | N/A |
网关节点20b | Vba | Vbb(最优) | Vbc | N/A |
网关节点20c | Vca | N/A | Vcc | Vcd(最优) |
需要说明的是,N/A表示该服务节点相应的网关节点的候选服务节点,且表1仅用于说明网关节点与分配的服务节点的关系,实际应用中并不需要建立与表1相同的数据表或映射表。
在本实施例中,根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤之后还包括:
接收由用户终端上传的服务节点分配请求,获取服务节点分配请求对应的网关节点,查找该网关节点对应的候选服务节点;获取查找到的获取候选服务节点的网络地址及相应的节点质量参考值并返回给用户终端。
如图2所示,用户终端50通过网关节点20b接入广域网,则其向登录节点10发送的服务节点分配请求由网关节点20b进行转发。登录节点接收到该服务节点分配请求后即可查找网关节点20b的候选服务节点的网络地址及相应的节点质量参考值。如表1所示,即查找服务节点30a、服务节点30b和服务节点30c的网络地址,以及服务节点30a、服务节点30b和服务节点30c对应的节点质量参考值Vba、Vbb、Vbc,然后将其返回给用户终端。用户终端可将其展示给用户(展示时可对节点质量参考值进行处理,例如,以颜色的深浅或色调来反映节点质量参考值的高低,绿色表示优秀,黄色表示中等,红色表示较差),用户可根据展示的节点质量参考值自行选择服务节点进行连接。
例如,在一个网络棋牌游戏的应用场景中,某广东的用户使用智能手机通过2G网络上网进行游戏,该网络棋牌游戏的运营商在广东省架设有5个服务节点,相应的为广东1区、广东2区、广东3区、广东4区和广东5区,且广东1区、广东2区、广东3区、广东4区为该用户所处区域的作为网关节点的GGSN节点的候选服务节点。用户在登录节点上输入账号密码进行身份校验后(即相当于发起了服务节点分配请求),登录节点则分别获取广东1区、广东2区、广东3区、广东4区的网络地址及相应的节点质量参考值并返回给用户使用的智能手机,该智能手机即可以列表的形式展示该5个服务节点,其中广东1区、广东2区的节点质量参考值较小,展示的颜色为绿色;广东3区的节点质量参考值一般,展示的颜色为黄色;广东4区的节点质量参考值较大,展示的颜色为红色;广东5区则显示为不可选。用户即可在广东1区和广东2区中选择服务节点进行连接以确保较好的游戏体验。
在另一个实施例中,根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤之后还包括:
接收由用户终端上传的服务节点分配请求,获取所述服务节点分配请求对应的网关节点;获取分配给网关节点的服务节点的网络地址,将网络地址返回给所述用户终端。
如表1所示,可将表1中相应的网关节点对应的显示为最优的服务节点的网络地址返回给用户终端。
例如,在一个数据下载应用的应用场景中,服务节点为CDN节点,用户使用智能手机通过3G网络上网,并通过数据下载应用下载数据。用户向登录节点发送的数据下载请求(相当于服务节点分配请求)由其所处的作为网关节点的GGSN节点转发。登录节点查找为该GGSN节点分配的CDN节点,并将数据下载请求重定向到分配的CDN节点上。用户的智能手机即可通过该CDN节点获取下载数据。
进一步的,还可获取候选服务节点上传的与网关节点对应的更新的候选节点网络质量参数,更新候选节点网络质量参数;
执行根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤。
也就是说,服务节点可实时地通过ping指令获取与多个网关节点之间的第二网络延时和丢包率,并实时地发送给登录节点,登录节点则可根据接收到的该数据实时地更新每个网关节点对应的候选服务节点的节点质量参考值。例如,可根据服务节点实时上传的第二网络延时和丢包率更新表1。采用实时的第二网络延时和丢包率更新节点质量参考值,可使得分配的服务节点总是网络质量最优的服务节点。
而采样终端可定时(每天、每12小时、每小时等,由于需要下载测试数据计算可用带宽,为了不对服务节点造成较大负荷,采样周期可较长)向服务节点发送测试报文并计算可用带宽,从而不会对服务节点产生较大的负载压力。
在一个实施例中,如图3所示,图3展示了分配服务节点的过程中,采样终端、网关节点、服务节点、登录节点以及用户终端之间的交互过程。
在一个实施例中,如图4所示,一种分配服务节点的装置,包括采样数据获取模块102、候选节点筛选模块104、候选节点质量参数获取模块106以及服务节点分配模块108,其中:
采样数据获取模块102,用于获取采样终端上传的与服务节点对应的网络质量采样数据,获取采样终端对应的网关节点。
候选节点筛选模块104,用于根据网络质量采样数据在服务节点中选取与网关节点对应的候选服务节点。
候选节点质量参数获取模块106,用于获取候选服务节点上传的与网关节点对应的候选节点网络质量参数。
服务节点分配模块108,用于根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,网络质量采样数据包括采样终端到服务节点的第一网络延时;
候选节点筛选模块104还用于选取第一网络延时较小的预设个数的服务节点作为与网关节点对应候选服务节点。
在本实施例中,网络质量采样数据还包括采样终端与服务节点之间的可用带宽;
服务节点分配模块108还用于根据可用带宽生成候选服务节点的节点权重系数;根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,候选节点网络质量参数还包括候选服务节点到网关节点的第二网络延时和丢包率;
服务节点分配模块108还用于根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据候选服务节点的节点质量参考值选取与网关节点对应的服务节点。
在本实施例中,服务节点分配模块108还用于根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
在本实施例中,如图5所示,分配服务节点的装置还包括第一服务节点推荐模块110,用于接收由用户终端上传的服务节点分配请求,获取服务节点分配请求对应的网关节点,查找该网关节点对应的候选服务节点;获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给用户终端。
在一个实施例中,如图5所示,分配服务节点的装置还包括第二服务节点推荐模块112,用于接收由用户终端上传的服务节点分配请求,获取服务节点分配请求对应的网关节点;获取分配给网关节点的服务节点的网络地址,将网络地址返回给用户终端。
在本实施例中,如图5所示,分配服务节点的装置还包括候选节点质量参数更新模块114,用于获取候选服务节点上传的与网关节点对应的更新的候选节点网络质量参数,更新候选节点网络质量参数。
在一个实施例中,如图6所示,一种分配服务节点的方法,包括:
步骤S202,采样终端获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点。
步骤S204,登录节点获取采样终端上传的网络质量采样数据,获取采样终端对应的网关节点;根据网络质量采样数据在服务节点中选取与网关节点对应的候选服务节点。
步骤S206,候选服务节点获取与网关节点的对应的候选节点网络质量参数并上传至登录节点。
步骤S208,登录节点根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,网络质量采样数据包括采样终端到服务节点的第一网络延时;
登录节点根据网络质量采样数据选取与网关节点对应的候选服务节点的步骤包括:
登录节点选取第一网络延时较小的预设个数的服务节点作为与网关节点对应候选服务节点。
在本实施例中,网络质量采样数据还包括采样终端与服务节点之间的可用带宽;
登录节点根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤还包括:
登录节点根据可用带宽生成候选服务节点的节点权重系数;根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,候选节点网络质量参数还包括候选服务节点到网关节点的第二网络延时和丢包率;
登录节点根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤还包括:
登录节点根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据候选服务节点的节点质量参考值选取与网关节点对应的服务节点。
在本实施例中,登录节点根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值的步骤为:
根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
在本实施例中,登录节点根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤之后还包括:
用户终端通过网关节点向登录节点发起服务节点分配请求;
登录节点获取转发服务节点分配请求的网关节点;查找该网关节点对应的候选服务节点,获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给用户终端。
在一个实施例中,登录节点根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点的步骤之后还包括:
用户终端通过网关节点向登录节点发起服务节点分配请求;
登录节点获取转发服务节点分配请求的网关节点,获取分配给网关节点的服务节点的网络地址,将网络地址返回给用户终端。
在一个实施例中,如图2所示,一种分配服务节点的***,包括登录节点10、网关节点20、服务节点30和采样终端40,其中:
采样终端40用于获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点10。
登录节点10用于获取采样终端上传的网络质量采样数据,获取采样终端对应的网关节点;根据网络质量采样数据在服务节点30中选取与网关节点对应的候选服务节点。
候选服务节点30用于获取与网关节点的对应的候选节点网络质量参数并上传至登录节点10。
登录节点10根据网络质量采样数据与候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点20。
在本实施例中,网络质量采样数据包括采样终端到服务节点的第一网络延时;
登录节点还用于选取第一网络延时较小的预设个数的服务节点作为与网关节点对应候选服务节点。
在本实施例中,网络质量采样数据还包括采样终端与服务节点之间的可用带宽;
登录节点还用于根据可用带宽生成候选服务节点的节点权重系数;根据候选服务节点对应的节点权重系数和候选节点网络质量参数在候选服务节点中选取服务节点分配给网关节点。
在本实施例中,候选节点网络质量参数还包括候选服务节点到网关节点的第二网络延时和丢包率;
登录节点还用于根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据候选服务节点的节点质量参考值选取与网关节点对应的服务节点。
在本实施例中,登录节点还用于根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
在本实施例中,登录节点还用于获取用户终端上传的述服务节点分配请求,获取其对应的网关节点;查找该网关节点对应的候选服务节点,获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给用户终端。
在一个实施例中,登录节点还用于获取用户终端上传的述服务节点分配请求,获取其对应的网关节点,获取分配给网关节点的服务节点的网络地址,将网络地址返回给用户终端。
上述分配服务节点的方法、装置及***在为用户终端分配服务节点时,没有采用简单的地理位置进行分配,而是根据用户终端所处的网关节点进行分配。且以网关节点为单位分配服务节点时,不仅参考了该网关节点下的采样终端采样得到的能够反映到服务节点的网络质量的数据,还参考了服务节点上传的能够反映服务节点到该网关节点的网络质量的数据,并结合两者以网关节点为单位分配服务节点,使得网关节点所管辖的用户终端在通过该网关节点访问服务节点实现业务需求时,总是能够连接网络质量最优的服务节点,从而与传统技术中以地域为单位分配服务节点的方式相比,能够为用户分配了网络质量更优的服务节点。
在一个实施例中,如图7所示,提供了一种可运行前述分配服务节点的方法的服务器结构示意图,该服务器结构可应用于图2中的登录节点10之上。该服务器500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(centralprocessing units,CPU)522(例如,一个或一个以上处理器)和存储器532,一个或一个以上存储应用程序542或数据544的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器532和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(如前述的采样数据获取模块102、候选节点筛选模块104、候选节点质量参数获取模块106以及服务节点分配模块108),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器522可以设置为与存储介质530通信,在服务器500上执行存储介质530中的一系列指令操作。服务器500还可以包括一个或一个以上电源526,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口558,和/或,一个或一个以上操作***541,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。上述图1所示实施例中所述的由服务器所执行的步骤可以基于该图7所示的服务器结构。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (30)
1.一种分配服务节点的方法,包括:
获取采样终端上传的与服务节点对应的网络质量采样数据,获取所述采样终端对应的网关节点;
根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
获取所述候选服务节点上传的与所述网关节点对应的候选节点网络质量参数;
根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
2.根据权利要求1所述的分配服务节点的方法,其特征在于,所述网络质量采样数据包括所述采样终端到服务节点的第一网络延时;
所述根据所述网络质量采样数据选取与所述网关节点对应的候选服务节点的步骤包括:
按照所述第一网络延时从小到大的顺序选取预设个数的服务节点作为与所述网关节点对应的候选服务节点。
3.根据权利要求1所述的分配服务节点的方法,其特征在于,所述网络质量采样数据包括所述采样终端与服务节点之间的可用带宽;
所述根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤包括:
根据所述可用带宽生成所述候选服务节点的节点权重系数;
根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
4.根据权利要求3所述的分配服务节点的方法,其特征在于,所述候选节点网络质量参数包括候选服务节点到所述网关节点的第二网络延时和丢包率;
所述根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤包括:
根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;
根据所述候选服务节点的节点质量参考值选取与所述网关节点对应的服务节点。
5.根据权利要求4所述的分配服务节点的方法,其特征在于,所述根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值的步骤为:
根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
6.根据权利要求4所述的分配服务节点的方法,其特征在于,所述根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤之后还包括:
接收由用户终端上传的服务节点分配请求,获取所述服务节点分配请求对应的网关节点,查找所述网关节点对应的候选服务节点;
获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给所述用户终端。
7.根据权利要求1至5任一项所述的分配服务节点的方法,其特征在于,所述根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤之后还包括:
接收由用户终端上传的服务节点分配请求,获取所述服务节点分配请求对应的网关节点;
获取所述分配给所述网关节点的服务节点的网络地址,将所述网络地址返回给所述用户终端。
8.根据权利要求1至5任一项所述的分配服务节点的方法,其特征在于,所述方法还包括:
获取所述候选服务节点上传的与所述网关节点对应的更新的候选节点网络质量参数,更新所述候选节点网络质量参数;
执行根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤。
9.一种分配服务节点的装置,其特征在于,包括:
采样数据获取模块,用于获取采样终端上传的与服务节点对应的网络质量采样数据,获取所述采样终端对应的网关节点;
候选节点筛选模块,用于根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选节点质量参数获取模块,用于获取所述候选服务节点上传的与所述网关节点对应的候选节点网络质量参数;
服务节点分配模块,用于根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
10.根据权利要求9所述的分配服务节点的装置,其特征在于,所述网络质量采样数据包括所述采样终端到服务节点的第一网络延时;
所述候选节点筛选模块还用于按照所述第一网络延时从小到大的顺序选取预设个数的服务节点作为与所述网关节点对应的候选服务节点。
11.根据权利要求9所述的分配服务节点的装置,其特征在于,所述网络质量采样数据包括所述采样终端与服务节点之间的可用带宽;
所述服务节点分配模块还用于根据所述可用带宽生成所述候选服务节点的节点权重系数;根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
12.根据权利要求11所述的分配服务节点的装置,其特征在于,所述候选节点网络质量参数包括候选服务节点到所述网关节点的第二网络延时和丢包率;
所述服务节点分配模块还用于根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据所述候选服务节点的节点质量参考值选取与所述网关节点对应的服务节点。
13.根据权利要求12所述的分配服务节点的装置,其特征在于,所述服务节点分配模块还用于根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
14.根据权利要求12所述的分配服务节点的装置,其特征在于,所述装置还包括第一服务节点推荐模块,用于接收由用户终端上传的服务节点分配请求,获取所述服务节点分配请求对应的网关节点查找所述网关节点对应的候选服务节点;获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给所述用户终端。
15.根据权利要求9至12任一项所述的分配服务节点的装置,其特征在于,所述装置还包括第二服务节点推荐模块,用于接收由用户终端上传的服务节点分配请求,获取所述服务节点分配请求对应的网关节点;获取所述分配给所述网关节点的服务节点的网络地址,将所述网络地址返回给所述用户终端。
16.根据权利要求9至12任一项所述的分配服务节点的装置,其特征在于,所述装置还包括候选节点质量参数更新模块,用于获取所述候选服务节点上传的与所述网关节点对应的更新的候选节点网络质量参数,更新所述候选节点网络质量参数。
17.一种分配服务节点的方法,包括:
采样终端获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点;
登录节点获取采样终端上传的网络质量采样数据,获取所述采样终端对应的网关节点;根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选服务节点获取与所述网关节点的对应的候选节点网络质量参数并上传至所述登录节点;
登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
18.根据权利要求17所述的分配服务节点的方法,其特征在于,所述网络质量采样数据包括所述采样终端到服务节点的第一网络延时;
所述登录节点根据所述网络质量采样数据选取与所述网关节点对应的候选服务节点的步骤包括:
所述登录节点按照所述第一网络延时从小到大的顺序选取预设个数的服务节点作为与所述网关节点对应的候选服务节点。
19.根据权利要求17所述的分配服务节点的方法,其特征在于,所述网络质量采样数据包括所述采样终端与服务节点之间的可用带宽;
所述登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤包括:
所述登录节点根据所述可用带宽生成所述候选服务节点的节点权重系数;根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
20.根据权利要求19所述的分配服务节点的方法,其特征在于,所述候选节点网络质量参数包括候选服务节点到所述网关节点的第二网络延时和丢包率;
所述登录节点根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤包括:
所述登录节点根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据所述候选服务节点的节点质量参考值选取与所述网关节点对应的服务节点。
21.根据权利要求20所述的分配服务节点的方法,其特征在于,所述登录节点根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值的步骤为:
根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
22.根据权利要求20所述的分配服务节点的方法,其特征在于,所述登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤之后还包括:
用户终端通过网关节点向所述登录节点发起服务节点分配请求;
所述登录节点获取转发所述服务节点分配请求的网关节点;查找该网关节点对应的候选服务节点,获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给所述用户终端。
23.根据权利要求17至20任一项所述的分配服务节点的方法,其特征在于,所述登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点的步骤之后还包括:
用户终端通过网关节点向所述登录节点发起服务节点分配请求;
所述登录节点获取转发所述服务节点分配请求的网关节点,获取分配给所述网关节点的服务节点的网络地址,将所述网络地址返回给所述用户终端。
24.一种分配服务节点的***,包括采样终端、服务节点、网关节点和登录节点,其中:
采样终端用于获取与服务节点的网络质量采样数据,并通过网关节点将其上传至登录节点;
登录节点用于获取采样终端上传的网络质量采样数据,获取所述采样终端对应的网关节点;根据所述网络质量采样数据在所述服务节点中选取与所述网关节点对应的候选服务节点;
候选服务节点用于获取与所述网关节点的对应的候选节点网络质量参数并上传至所述登录节点;
登录节点根据所述网络质量采样数据与所述候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
25.根据权利要求24所述的分配服务节点的***,其特征在于,所述网络质量采样数据包括所述采样终端到服务节点的第一网络延时;
所述登录节点还用于按照所述第一网络延时从小到大的顺序选取预设个数的服务节点作为与所述网关节点对应的候选服务节点。
26.根据权利要求24所述的分配服务节点的***,其特征在于,所述网络质量采样数据包括所述采样终端与服务节点之间的可用带宽;
所述登录节点还用于根据所述可用带宽生成所述候选服务节点的节点权重系数;根据所述候选服务节点对应的节点权重系数和候选节点网络质量参数在所述候选服务节点中选取服务节点分配给所述网关节点。
27.根据权利要求26所述的分配服务节点的***,其特征在于,所述候选节点网络质量参数包括候选服务节点到所述网关节点的第二网络延时和丢包率;
所述登录节点还用于根据候选服务节点对应的节点权重系数、第二网络延时以及丢包率生成其对应的节点质量参考值;根据所述候选服务节点的节点质量参考值选取与所述网关节点对应的服务节点。
28.根据权利要求27所述的分配服务节点的***,其特征在于,所述登录节点还用于根据公式:
Vi=delayi×(a+plpi)×Qi
生成节点质量参考值;其中,Vi为第i个候选服务节点的节点质量参考值,delayi为其第二网络延时,plpi为其丢包率,Qi为其节点权重系数,a为预设的参数。
29.根据权利要求27所述的分配服务节点的***,其特征在于,所述登录节点还用于获取用户终端上传的服务节点分配请求,获取其对应的网关节点;查找该网关节点对应的候选服务节点,获取查找到的候选服务节点的网络地址及相应的节点质量参考值并返回给所述用户终端。
30.根据权利要求24至27任一项所述的分配服务节点的***,其特征在于,所述登录节点还用于获取用户终端上传的服务节点分配请求,获取其对应的网关节点,获取分配给所述网关节点的服务节点的网络地址,将所述网络地址返回给所述用户终端。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410005674.0A CN104767629B (zh) | 2014-01-06 | 2014-01-06 | 分配服务节点的方法、装置及*** |
PCT/CN2014/095219 WO2015101237A1 (en) | 2014-01-06 | 2014-12-27 | Methods, devices, and systems for allocating service nodes in a network |
US15/100,691 US9674279B2 (en) | 2014-01-06 | 2014-12-27 | Methods, devices, and systems for allocating service nodes in a network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410005674.0A CN104767629B (zh) | 2014-01-06 | 2014-01-06 | 分配服务节点的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104767629A CN104767629A (zh) | 2015-07-08 |
CN104767629B true CN104767629B (zh) | 2017-12-12 |
Family
ID=53493222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410005674.0A Active CN104767629B (zh) | 2014-01-06 | 2014-01-06 | 分配服务节点的方法、装置及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US9674279B2 (zh) |
CN (1) | CN104767629B (zh) |
WO (1) | WO2015101237A1 (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9225638B2 (en) | 2013-05-09 | 2015-12-29 | Vmware, Inc. | Method and system for service switching using service tags |
US10225137B2 (en) | 2014-09-30 | 2019-03-05 | Nicira, Inc. | Service node selection by an inline service switch |
US9935827B2 (en) | 2014-09-30 | 2018-04-03 | Nicira, Inc. | Method and apparatus for distributing load among a plurality of service nodes |
US9774537B2 (en) | 2014-09-30 | 2017-09-26 | Nicira, Inc. | Dynamically adjusting load balancing |
US9794193B2 (en) * | 2015-01-30 | 2017-10-17 | Gigamon Inc. | Software defined visibility fabric |
US10594743B2 (en) | 2015-04-03 | 2020-03-17 | Nicira, Inc. | Method, apparatus, and system for implementing a content switch |
CN105282031B (zh) * | 2015-11-24 | 2020-04-07 | 腾讯科技(深圳)有限公司 | 一种数据转发方法及装置 |
CN107645386B (zh) * | 2017-09-25 | 2021-06-22 | 网宿科技股份有限公司 | 一种获取数据资源的方法和装置 |
US10797966B2 (en) | 2017-10-29 | 2020-10-06 | Nicira, Inc. | Service operation chaining |
US10797910B2 (en) | 2018-01-26 | 2020-10-06 | Nicira, Inc. | Specifying and utilizing paths through a network |
US10805192B2 (en) | 2018-03-27 | 2020-10-13 | Nicira, Inc. | Detecting failure of layer 2 service using broadcast messages |
CN110768852A (zh) * | 2018-07-25 | 2020-02-07 | 贵州白山云科技股份有限公司 | 一种云网络节点的测试方法及装置 |
US11595250B2 (en) | 2018-09-02 | 2023-02-28 | Vmware, Inc. | Service insertion at logical network gateway |
CN109379774B (zh) * | 2018-11-08 | 2021-04-16 | 网宿科技股份有限公司 | 智能调度方法、终端设备、边缘节点集群与智能调度*** |
US11194610B2 (en) | 2019-02-22 | 2021-12-07 | Vmware, Inc. | Service rule processing and path selection at the source |
CN112217853B (zh) * | 2019-07-12 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 一种资源访问方法和装置 |
US11140218B2 (en) | 2019-10-30 | 2021-10-05 | Vmware, Inc. | Distributed service chain across multiple clouds |
US11283717B2 (en) | 2019-10-30 | 2022-03-22 | Vmware, Inc. | Distributed fault tolerant service chain |
CN112825527A (zh) * | 2019-11-21 | 2021-05-21 | 中移物联网有限公司 | 基于mec的服务节点分配方法、装置及相关服务器 |
US11223494B2 (en) | 2020-01-13 | 2022-01-11 | Vmware, Inc. | Service insertion for multicast traffic at boundary |
US11153406B2 (en) | 2020-01-20 | 2021-10-19 | Vmware, Inc. | Method of network performance visualization of service function chains |
US11659061B2 (en) | 2020-01-20 | 2023-05-23 | Vmware, Inc. | Method of adjusting service function chains to improve network performance |
US11277331B2 (en) | 2020-04-06 | 2022-03-15 | Vmware, Inc. | Updating connection-tracking records at a network edge using flow programming |
US11734043B2 (en) | 2020-12-15 | 2023-08-22 | Vmware, Inc. | Providing stateful services in a scalable manner for machines executing on host computers |
US11611625B2 (en) | 2020-12-15 | 2023-03-21 | Vmware, Inc. | Providing stateful services in a scalable manner for machines executing on host computers |
CN113099261B (zh) * | 2021-04-27 | 2023-04-18 | 上海哔哩哔哩科技有限公司 | 节点处理方法及装置、节点处理*** |
CN114285763B (zh) * | 2021-11-26 | 2023-05-30 | 中国联合网络通信集团有限公司 | 数据采集方法、装置和计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6038599A (en) * | 1997-04-23 | 2000-03-14 | Mpath Interactive, Inc. | Latency server and matchmaker |
CN1926806A (zh) * | 2004-03-04 | 2007-03-07 | 阿尔卡特公司 | 从无线终端确定网络的服务质量参数的方法 |
CN101989951A (zh) * | 2010-10-28 | 2011-03-23 | 北京瑞汛世纪科技有限公司 | 一种选择服务节点的方法、***和设备 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2833123B1 (fr) * | 2001-12-03 | 2004-01-23 | France Telecom | Procede de gestion d'une communication avec des moyens de fourniture d'un service a serveurs multiples |
KR100421892B1 (ko) * | 2001-12-29 | 2004-03-11 | 엘지전자 주식회사 | 이동 통신 시스템 및 이동 통신 시스템에서 서버를선택하는 방법 |
US7539193B2 (en) * | 2005-01-27 | 2009-05-26 | Time Warner Cable, Inc. | System and method for facilitating communication between a CMTS and an application server in a cable network |
US7793297B2 (en) * | 2005-04-29 | 2010-09-07 | International Business Machines Corporation | Intelligent resource provisioning based on on-demand weight calculation |
US8671179B2 (en) * | 2007-06-19 | 2014-03-11 | International Business Machines Corporation | Dynamically adding best suited servers into clusters of application servers |
JP5487864B2 (ja) * | 2009-09-30 | 2014-05-14 | 富士通株式会社 | データ収集装置、データ収集方法およびデータ収集プログラム |
US8601483B2 (en) * | 2011-03-22 | 2013-12-03 | International Business Machines Corporation | Forecasting based service for virtual machine reassignment in computing environment |
EP2810477B1 (en) * | 2012-01-31 | 2017-11-01 | Telefonaktiebolaget LM Ericsson (publ) | Server selection in communications network with respect to a mobile user |
-
2014
- 2014-01-06 CN CN201410005674.0A patent/CN104767629B/zh active Active
- 2014-12-27 US US15/100,691 patent/US9674279B2/en active Active
- 2014-12-27 WO PCT/CN2014/095219 patent/WO2015101237A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6038599A (en) * | 1997-04-23 | 2000-03-14 | Mpath Interactive, Inc. | Latency server and matchmaker |
CN1926806A (zh) * | 2004-03-04 | 2007-03-07 | 阿尔卡特公司 | 从无线终端确定网络的服务质量参数的方法 |
CN101989951A (zh) * | 2010-10-28 | 2011-03-23 | 北京瑞汛世纪科技有限公司 | 一种选择服务节点的方法、***和设备 |
Also Published As
Publication number | Publication date |
---|---|
US20160308961A1 (en) | 2016-10-20 |
US9674279B2 (en) | 2017-06-06 |
CN104767629A (zh) | 2015-07-08 |
WO2015101237A1 (en) | 2015-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104767629B (zh) | 分配服务节点的方法、装置及*** | |
CN104158755B (zh) | 传输报文的方法、装置和*** | |
CN103347068B (zh) | 一种基于代理集群网络缓存加速方法 | |
CN102347876B (zh) | 一种云计算网络多链路聚合控制装置 | |
CN104640114B (zh) | 一种访问请求的验证方法及装置 | |
CN107404526A (zh) | 基于sdn的p2p遥感数据网络自适应分发***及方法 | |
CN104009890A (zh) | 一种互联网中的网络质量测试***及方法 | |
CN104144222A (zh) | Dns授权***中基于别名记录的负载均衡方法及*** | |
CN106060593B (zh) | P2p直播中实现真实弹幕场景模拟反馈的方法及*** | |
CN106302230B (zh) | 一种数据传输方法及装置 | |
US9037646B2 (en) | System and method of delivering data that provides service differentiation and monetization in mobile data networks | |
CN106549790A (zh) | 一种用于溯源的映射表的更新方法和装置 | |
CN104040539B (zh) | 数据存储方法和装置、数据操作方法、***及接入服务器 | |
CN110198332A (zh) | 内容分发网络节点的调度方法、装置及存储介质 | |
CN109561054A (zh) | 一种数据传输方法、控制器及接入设备 | |
CN112182070B (zh) | 基于云计算的Elasticsearch查询管理*** | |
CN108064439A (zh) | 一种网络路径优化方法、***、控制服务端以及入网端 | |
CN106487906A (zh) | 一种情境感知的移动Web应用协议切换方法 | |
CN107534587A (zh) | 时延测量器 | |
CN109743745A (zh) | 移动网络接入类型识别方法、装置、电子设备及存储介质 | |
CN103401953A (zh) | 一种基于双层结构的端到端的语音通信节点寻址方法 | |
Du et al. | OpenFlow-Based Dynamic Server Cluster Load Balancing with Measurement Support. | |
CN106921750A (zh) | 一种基于gprs网络的粮库信息监控管理*** | |
CN109412976B (zh) | 数据传输方法、装置、***、服务器、电子设备及介质 | |
Zhang et al. | Cellular traffic offloading via link prediction in opportunistic networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180917 Address after: 100089 Beijing Haidian District Zhichun Road 49 No. 3 West 309 Patentee after: Tencent cloud computing (Beijing) limited liability company Address before: 518000 East 403 room, Sai Ge science and Technology Park, Futian District Zhenxing Road, Shenzhen, Guangdong, China, 2 Patentee before: Tencent Technology (Shenzhen) Co., Ltd. |