【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年1月27日提交的题为“AN ANYCAST BASED WIDE AREA DISTRIBUTED MAPPING AND LOAD BALANCING SYSTEM(基于任播的广域分布式映射和负载平衡系统)”的美国专利申请No.14/164,925的权益和优先权,其全部内容通过引用并入本文。
本公开涉及通信网络领域,尤其涉及通信网络内的分布式映射和负载平衡。
技术介绍
在诸如在域名服务器(DNS)系统的一些系统中,可能难以确定发送请求的用户的真实位置。当用户发送DNS请求时,首先将该请求发送至域名解析器。域名解析器进而发送请求至域名服务器以获得与域名相关联的网络地址(或者内容服务器的网络地址)。将该网络地址发送至用户以用于访问期望的内容。对于一些分布式系统,单个地址可以与多个地理上分开的服务器相对应。
技术实现思路
根据一个方面,本公开中描述的主题可以以一种用于在内容服务器集合上平衡来自域名系统(DNS)服务器的负载的方法来实施。该方法包括:接收对内容服务器的网络地址的请求;利用从多个任播网络地址中选择的网络地址对该请求作出响应;从多个内容服务器中的至少一个内容服务器接收负载信息;以及,基于接收到的负载信息,指令一个或者多个过载内容服务器停止通告多个任播网络地址中的一个或
者多个任播网络地址。根据另一方面,本公开中描述的主题可以以一种用于对在服务器处从网络内的一个或者多个客户端计算机接收到的通信作出响应的方法来实施。该方法包括:从域名系统(DNS)服务器接收多个任播网络地址;将所述多个任播网络地址通告给 ...
【技术保护点】
一种用于平衡来自域名系统DNS服务器的内容服务器集合上的负载的方法,包括:接收对内容服务器的网络地址的请求;利用从多个任播网络地址中选择的网络地址,对所述请求作出响应;从多个内容服务器中的至少一个内容服务器接收负载信息;以及基于接收到的负载信息,指令一个或者多个过载内容服务器停止通告所述多个任播网络地址中的一个或者多个任播网络地址。
【技术特征摘要】
【国外来华专利技术】2014.01.27 US 14/164,9251.一种用于平衡来自域名系统DNS服务器的内容服务器集合上的负载的方法,包括:接收对内容服务器的网络地址的请求;利用从多个任播网络地址中选择的网络地址,对所述请求作出响应;从多个内容服务器中的至少一个内容服务器接收负载信息;以及基于接收到的负载信息,指令一个或者多个过载内容服务器停止通告所述多个任播网络地址中的一个或者多个任播网络地址。2.根据权利要求1所述的方法,其中,利用从所述多个任播网络地址中选择的网络地址对所述请求作出响应包括:以循环的方式从所述多个任播网络地址中选择所述网络地址。3.根据权利要求1所述的方法,其中,利用从所述多个任播网络地址中选择的网络地址对所述请求作出响应包括:从所述多个任播网络地址中随机选择所述网络地址。4.根据权利要求1所述的方法,进一步包括:指令所述多个内容服务器中的所述一个或者多个内容服务器中的其它内容服务器将接收到的正在进行的请求转发至所述一个或者多个内容服务器,所述正在进行的请求与停止通告所述多个任播网络地址中的一个或者多个任播网络地址的所述一个或者多个过载内容服务器相关联。5.根据权利要求1所述的方法,进一步包括:从所述多个内容服务器中的所述至少一个内容服务器接收附加负载信息,并且基于所述附加负载信息指令所述多个内容服务器中的所述一个或者多个内容服务器重新通告所述多个任播网络地址中的所述一个或者多个任播网络地址。6.一种用于对在服务器处从网络内的一个或者多个客户端计算机接收到的通信作出响应的方法,包括:从域名系统DNS服务器接收多个任播网络地址;将所述多个任播网络地址通告给网络;将负载信息发送至所述DNS服务器;以及基于从所述DNS服务器接收到的指令,停止通告所述多个任播网络地址中的一个或者多个任播网络地址。7.根据权利要求6所述的方法,进一步包括:从第一客户端接收第一请求,所述第一请求寻址至所述多个任播网络地址中的所通告的一个任播网络地址;维持与所述第一请求相关联的状态信息;以及将所述状态传递至另一服务器,所述另一服务器被配置为通告所述多个任播网络地址。8.根据权利要求6所述的方法,进一步包括:从第二客户端接收第二请求,所述第二请求寻址至所述多个任播网络地址中的一个任播网络地址;对所述第二请求进行封装,并且将所封装的第二请求转发至另一服务器。9.根据权利要求8所述的方法,进一步包括:确定所述第二请求是所述第二客户端与所述另一服务器之间的正在进行的事务的一部分。10.根据权利要求8所述的方法,进一步包括:响应于所封装的第二请求,从所述另一服务器接收通信;以及将所述通信转发至所述客户端。11.一种域名系统DNS,包括:DNS服务器,所述DNS服务器包括:任播模块,所述任播模块被配置为:接收对内容服务器的网络地址的请求,以及利用从多个任播网络地址中选择的网络地址对所述请求作出响应,负载平衡模块,所述负载平衡模块通信地耦合至所述任播模块,所述负载平衡模块被配置为:从多个内容服务器中的至少一个内容服务器接收负载信息,以基于所述负载信息识别过载内容服务器,以及指令所述过载内容服务器停止通告所述多个任播网络地址中的一个或者多个任播网络地址,以及多个...
【专利技术属性】
技术研发人员:莱昂尼达斯·孔托萨纳西斯,大卫·普雷索托,安库尔·贾殷,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。