CN101911600B - 经由任播的无地图全局流量负载均衡的方法和系统 - Google Patents

经由任播的无地图全局流量负载均衡的方法和系统 Download PDF

Info

Publication number
CN101911600B
CN101911600B CN200880123275.7A CN200880123275A CN101911600B CN 101911600 B CN101911600 B CN 101911600B CN 200880123275 A CN200880123275 A CN 200880123275A CN 101911600 B CN101911600 B CN 101911600B
Authority
CN
China
Prior art keywords
server
resolver
load balancing
client
address
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.)
Expired - Fee Related
Application number
CN200880123275.7A
Other languages
English (en)
Other versions
CN101911600A (zh
Inventor
迈克尔·F·克里斯蒂安
大卫·阿普盖尔
伊戈尔·加史恩斯科
莱夫·海德斯特姆
尼特赞·卡特兹
艾瑞克·瑞德
兰迪·特洛尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Altaba Inc
Original Assignee
Fly Upward Management Co Ltd
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 Fly Upward Management Co Ltd filed Critical Fly Upward Management Co Ltd
Publication of CN101911600A publication Critical patent/CN101911600A/zh
Application granted granted Critical
Publication of CN101911600B publication Critical patent/CN101911600B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/121Shortest path evaluation by minimising delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/122Shortest path evaluation by minimising distances, e.g. by selecting a route with minimum of number of hops
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/125Shortest path evaluation based on throughput or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols 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

Abstract

描述了用于引导客户端与最接近的web服务器之间的连接的技术。网络的权威DNS解析器被置于该网络的边缘处。利用任播,权威DNS解析器向因特网公告其目的地网区的路由。来自客户端的连接到该网络的请求基于BGP表被路由到最接近的特定权威DNS解析器。一旦请求被接收到,具有最接近的web服务器的IP地址的响应被发送给客户端。最接近的web服务器是通过网络内健康检查测量来确定的,并且权威DNS解析器动态地选择与它们自己最接近的IP地址。将分组引导至最接近权威DNS解析器的路由协议还规定了后续流量到网络的路由。因此,由权威DNS解析器选择的最接近的web服务器是到客户端的最接近的web服务器。

Description

经由任播的无地图全局流量负载均衡的方法和系统
技术领域
本发明涉及网络上的全局流量(traffic)管理,并且具体地,涉及基于某种标准将客户端引导(direct)至特定服务器。
背景技术
此节描述的方法是可被实现的方法,但不一定是先前已被构想出或实现的方法。因此,除非以其他方式指示,否则不应当进行如下臆断:仅由于这些方法包括在此节中就将此节描述的任何方法当作现有技术。
全局负载均衡或“GLB”跨越分布式的服务器组将客户端访问分布到服务器。客户端访问跨越其被分布的服务器组例如可以是诸如因特网之类的广域网上的服务器。为了讨论的目的,将给出GLB被用来跨越因特网上的服务器分布客户端访问的示例。客户端访问的服务器的类型可以广泛地变化,并且包括但不限于HTTPweb服务器、FTP服务器、SMTP(邮件)服务器、其它标准因特网协议服务器,或者利用专用协议的服务器。如这里使用的,术语“服务器”是指先前列出的任何类型的服务器。
许多GLB使用多种主动和被动监视技术来生成复杂的因特网地图。基于该地图,GLB作出流量路由决定以将客户端连接到“最接近”的服务器。如这里使用的,“接近”不一定是指仅基于地理的邻近性作出的确定。如这里使用的,“接近”服务器是产生到客户端的最远连接的服务器。因此,如果由于严重的网络拥塞使得客户端到达位于100英里远的服务器比到达位于200英里远的服务器慢,则GLB将客户端路由到200英里远的服务器。
最常见形式的全局负载均衡是基于图1所示的域名服务(“DNS”)的。在图1所示的系统中,可能位于地理上不同区域的两个或更多个数据中心包含大量能够容宿web应用的服务器。客户端105希望连接到由两个数据中心中的每个数据中心容宿的web应用。例如,容宿web应用的一个数据中心可能位于纽约103,而容宿web应用的另一数据中心可能位于旧金山101。
因特网服务提供商(“ISP”)可以使用集中化的局部名称解析器(localnameresolver),也称为递归DNS解析器,该解析器驻留在ISP的网络中并且与ISP的用户通信以服务于他们的DNS请求。客户端与局部名称解析器通信,并且随后局部名称解析器确定到哪儿去找用户请求的信息。域的权威DNS解析器接收来自局部名称解析器的请求,并且向局部名称解析器发送该域的IP地址。域的权威DNS解析器是驻留在域的网络内并且维护用于该域的网络的数据的服务器。GLB可以是权威DNS解析器的一部分或者可以与权威DNS解析器相分离。如这里使用的,术语“解析器”应指GLB可以作为其一部分或者可以不作为其一部分的权威DNS解析器。
例如,在图1中,客户端105将包括诸如“ww.sampledomain.com”之类的域名的请求111发送给局部名称解析器107。局部名称解析器107向作为“www.sampledomain.com”的所有者的权威DNS解析器109询问115“www.sampledomain.com”的IP地址。用于“www.sampledomain.com”的权威DNS解析器(和GLB)109基于由GLB生成的地图中的信息用数据中心的IP地址向局部名称解析器107作出响应。如果GLB检测到去往旧金山101处的数据中心的高流量,则GLB可以将连接发送给纽约103处的“较近的”数据中心,即使在地理上纽约103处的数据中心离客户端105远得多。局部名称解析器107将纽约103处的数据中心的IP地址发送给客户端105。然后,并且只有然后,客户端105连接到119纽约103处的数据中心而不连接到117位于旧金山101处的数据中心。
当网络拓扑或连通性出现诸如断纤、装备问题、容量问题、网区(netblock)迁移或人类干预之类的改变时,通常需要从头开始重新构建因特网地图。取决于用来创建或更新地图的协议和算法,该处理可能花费大量时间。由于因特网拓扑的动态本质,GLB可能难以维护完整的、准确的因特网模型。所得到的地图的不准确性可能导致不正确的路由决定,其可能严重连累客户端到服务器性能。结果,需要提供到服务器的”最接近的”连接的、不是基于利用基于DNS的GLB来生成并维护因特网地图的技术。
附图说明
在附图的各个图中,本发明是以示例的方式而非以限制性的方式来例示说明的,并且在附图中,相似的标号指代类似的元件,并且其中:
图1是基于DNS的全局负载均衡的示图;
图2是根据本发明实施例的被路由到最近的GLB/权威DNS服务器的名称解析请求IP分组的示图;
图3A是根据本发明实施例的连接到web服务器的客户端的示图;
图3B是根据本发明实施例的连接到发生故障切换(failover)的web服务器的客户端的示图;以及
图4是其上可以实现本发明实施例的计算机系统的框图。
具体实施方式
描述了利用不依赖于生成服务器所属的网络(例如,因特网)的地图的技术来将客户端连接到服务器的技术。在下面的描述中,为了说明的目的,阐述了多个具体细节以提供对本发明的透彻理解。然而,将清楚,可以不用这些具体细节来实施本发明。在其它实例中,公知的结构和设备以框图形式示出,以避免不必要地模糊本发明。
概述
在实施例中,多个权威DNS解析器被置于提供商网络边缘上的不同位置处。如这里使用的,网络的“边缘”是网络的一部分,作为该网络的从另一网络的进入点或连接点。该另一网络可以包括但不限于另一私有网络或因特网。提供商网络还包括客户端可以连接到该提供商网络的服务器。提供商网络中的服务器的类型可以广泛地变化,并且包括但不限于HTTPweb服务器、FTP服务器、SMTP(邮件)服务器、其它标准因特网协议服务器,或者利用专用协议的服务器。多个权威DNS解析器公告目的地IP地址,其允许IP分组被路由到“最接近的”权威DNS解析器。当权威DNS解析器从客户端接收到连接到提供商网络的请求时,权威DNS解析器用客户端可能连接到的web服务器的IP地址进行回复。
在实施例中,全局负载均衡及权威DNS解析器基于web服务器到作出响应的权威DNS解析器的“接近度”来动态选择到web服务器的IP地址。将分组引导至特定权威DNS解析器的路由协议还规定了后续流量流到提供商网络的路由。因此,由权威DNS解析器选择的最接近的web服务器也是到客户端的最接近的web服务器。然后客户端直接与权威DNS解析器所指定的web服务器相连接。
这些方法提供了在不必构建或维护因特网地图的情况下动态地、实时地将客户端引导至“最接近的”可用服务器的能力。由于下层协议被设计为动态的并且自己校正错误或拓扑改变,因此可以在对改变的反应时间在数秒内、而不是更新地图所需的数周的情况下,作出准确的流量路由决定。利用管理因特网分组流以作出全局负载均衡决定的相同下层协议,这些技术提供了更准确及时的流量路由,其可以带来提高的网站性能。
任播
在实施例中,任播(anycast)与被置于网络边缘上不同位置处的权威DNS解析器一起被用来将客户端路由到“最接近的”权威DNS解析器。任播是将因特网流量路由到各自具有相同IP地址的多个可用服务器位置之一的方法。在实施例中,被置于网络边缘上的多于一个权威DNS解析器被给予相同IP地址,以使得客户端IP分组可被路由到最接近的权威DNS解析器。任播与术语单播和多播类似。在单播中,在源网络地址与目的地网络端点之间存在一对一的关系。在多播中,在源网络地址与目的地网络端点之间存在一对多的关系。每个目的地地址标识出一组接收者端点,在那里所有信息被复制。相比而言,任播是源网络地址与潜在目的地网络端点之间的一个对任意个的关系。每个目的地地址标识出一组接收者端点,但是在任何给定时间它们中的仅一个被选择来接收来自任何给定的发送者的信息。
任播确实具有妨碍它被用于所有因特网协议的缺点。例如,任播不能保证一致的点到点通信并且不能用于依赖TCP流的web流量应用,在web流量应用中,TCP流中的所有分组必须到达同一目的地。任播也不能维护连接的状态。然而,任播对于使用诸如DNS名称解析之类的响应协议和单个分组请求的应用来说是有用的。
任播可通过利用边界网关协议(“BGP”)来实现。BGP是因特网的核心路由协议。BGP通过维护指明到达网络的能力的“前缀”或IP网络的路由表来工作。路由表中的信息可以包括但不限于目的地网络的IP地址、分组通过其被发送的路径的花费,以及在去往目的地的路上分组将被发送到的下一站(也称为“下一跳”)的地址。BGP随后基于可用路径和网络策略作出路由决定。例如,如果存在可用于到达同一目的地的两条路径并且第一路径比第二路径的花费低,则如果花费是首要问题的话,则第一路径路由可能被选择。在另一示例中,如果存在可用于到达同一目的地的两条路径,则可能通过哪条路径允许分组最快到达目的地来确定路由。这返回“最接近的”路由。用于选择路径的标准可以依实现方式而变化。
任播与DNS一起已被普遍使用。例如,在DNS中,客户端可能将针对名称解析的单个分组请求发送给大的网络,在该网络中,多个权威DNS解析器中的任一个进行回复。由于不需要TCP流或连接的状态来满足该请求,因此,DNS是任播的理想应用。在任播中,目的地IP地址的区块或相同前缀从因特网上的许多不同位置同时被公告。去往特定前缀的IP分组随后可以被路由到因特网上公告了给定前缀的“最接近的”位置。
在实施例中,DNS管理员跨越网络边缘上被掩盖在单个IP地址之后的多个位置来部署多个服务器。利用BGP,权威DNS解析器或者在权威服务器之前的路由器普遍将到其目的地IP区块的路由从网络边缘公告到因特网。如这里所使用的,在公告去往权威DNS解析器的IP区块的路由时,权威DNS解析器可以指权威DNS解析器本身、权威DNS解析器之前的路由器,或者可能作为权威DNS解析器一部分的GLB服务器。
当客户端希望连接到网络时,客户端向网络发送名称解析IP分组。进入的IP分组基于BGP表通过提供商网络中从客户端到“最接近的”权威DNS解析器的最短路径被路由。
该技术的一个示例在图2中示出。在图2中,客户端201希望连接到网络221。网络的示例可以是用于域“www.sampledomain.com”的网络。被置于网络219的边缘上的进入点或不同位置处的是权威DNS解析器(及全局负载均衡)。进入点215包含DNS解析器203,进入点217包含DNS解析器205,并且进入点219包含DNS解析器207。该网络还包含能够连接到客户端的web服务器209、211和213。
利用任播,多于一个权威DNS解析器或者权威DNS解析器之前的路由器普遍地将用于“www.sampledomain.com”网络的前缀或同一IP目的地地址公告给相邻网络,并且通过这些相邻网络公告给因特网。至少部分地基于该公告,BGP生成存储在路由器223、225、227和229中的路由表。当客户端201希望连接到“www.sampledomain.com”网络时,客户端201发送出名称解析IP分组。该IP分组可以跟随到达网络的任何路径。如果IP分组跟随路径251,则IP分组到达路由器223。路由器223包含示出了经由路径253到达权威DNS解析器203的连接的路由表。来自路由器223的路径257连接到路由器225。如果IP分组跟随路径255,则IP分组抵达路由器225。在路由器225处,路径259通向路由器227。从路由器227,路径261可被带到网络和DNS解析器205。路径263通向路由器229。路由器229可以经由路径265连接到DNS解析器207。因此,客户端201可以经由一次路由器跳跃(路由器223)连接到DNS解析器203,经由两次路由器跳跃(路由器225、227)连接到DNS解析器205,并且经由三次路由器跳跃(路由器225、227、229)连接到DNS解析器207。
基于BGP,IP分组利用最短路径被路由到网络221。在一些实例中,采用路径251和路径253到达权威DNS解析器203在地理上和速度上来说可能是最接近的。在其它实例中,诸如路径255-259-261之类的地理上较长的路径在速度上来说可能“较接近”并且IP分组在该路径上被路由。
选择最接近的web服务器
在实施例中,全局负载均衡(“GLB”)允许权威DNS解析器向进入的名称解析请求提供动态响应。一旦名称解析请求使用任播被“最接近的”权威DNS解析器接收到,就用到该权威解析器的“最接近的”可用web服务器的IP地址作出响应。如这里使用的,“接近”的web服务器可以通过许多因素来确定,这些因素包括但不限于地理邻近、流量负载、可操作性以及web服务器的健康度。
由于将IP分组从客户端引导至特定权威DNS解析器的下层协议还规定了后续连接流量到提供商网络的路由,因此,到权威DNS解析器的“最接近”web服务器也是到客户端的“最接近”web服务器。
在实施例中,确定哪个web服务器与权威DNS解析器“最接近”可在常规的健康检查期间执行。在web服务器的健康检查中,权威DNS解析器轮询(poll)所有的被配置web服务器。该权威DNS解析器收集与哪些服务器可用并且哪些服务器最接近有关的信息。可用性可以通过审查web服务器的健康来确定,并且接近度可以通过响应从web服务器到权威NDS解析器的延迟来确定。一旦该信息被收集并被处理,权威DNS解析器随后向名称解析请求响应以最接近可用web服务器的IP地址。由于后续TCP流量流经过网络边缘上的权威DNS解析器到达web服务器,因此,web服务器也是到客户端的最接近的可用web服务器。
根据本发明实施例的客户端连接到服务器的示例在图3A中示出。客户端319希望连接到网络300。位于该网络边缘或进入点处的是广告目的地IP地址“1.1.1.1”的GLB(利用权威DNS解析器)301、303和305。进入点313包含DNS解析器301,进入点315包含DNS解析器303,并且进入点317包含DNS解析器305。
该网络还包括能够与客户端进行TCP连接的web服务器。在本示例中,web服务器307具有IP地址“2.2.2.2”。web服务器309具有IP地址“3.3.3.3”,并且web服务器311具有IP地址“4.4.4.4”。
当客户端319希望连接到网络300时,客户端319向网络300发送名称解析IP分组。该IP分组经由BGP被路由到“最接近”权威DNS解析器301。任播和BGP处理未在此特定图中示出。在本示例中,客户端319将经由路径323被路由的IP分组发送给“最接近”权威DNS解析器,该“最接近”权威DNS解析器在此情况中是权威DNS解析器301。权威DNS解析器301已经对每个可用web服务器执行了健康检查。权威DNS解析器301通过路径329轮询web服务器307,通过路径327轮询web服务器309,并且通过路径325轮询web服务器311。在本示例中,权威DNS解析器301判定web服务器307是“最接近”的。权威DNS解析器301随后将web服务器307的IP地址(“2.2.2.2”)发送给客户端319。客户端随后利用相同的下层协议进行到权威DNS解析器301所在的网络边缘的连接,并且连接到web服务器307。因此,客户端319能够连接到最接近的web服务器307而不用生成因特网的地图。
服务器故障切换
在实施例中,在不存在接近所选权威DNS解析器的web服务器或者web服务器出了故障的情况中,从客户端到web服务器的连接仍然经过与所选权威DNS解析器相同的网络进入点。这可能在故障切换或过载反馈中出现。如这里使用的,服务器的故障切换是指当先前活动的服务器出故障或异常终止时,自动地转换到冗余的或备用服务器的能力。如这里所使用的,过载反馈是指来自服务器或网络的信息,该信息指示工作量或网络流量超过了指定阈值并且应当向另一服务器作出连接请求。这在图3B中示出。
在图3B中,web服务器307出故障。这可能是由于操作故障或流量过载。故障由权威DNS解析器301在正常健康检测时被检测。客户端被路由到与图3A所示的相同的“接近”权威DNS解析器301。在此状况下,客户端仍然经过同一网络进入点313。权威DNS解析器301判定web服务器309而非出故障的web服务器307是“最接近”的web服务器。权威DNS解析器301向客户端319发送web服务器309的IP地址(“3.3.3.3”)。客户端319随后通过进入点313进行连接,并且取路径331以连接到web服务器309。
在实施例中,当在客户端连接到web服务器时该web服务器出故障时,客户端向网络重新发送名称解析IP分组以重新连接到网络。IP分组被路由到与进行初始连接时相同的权威DNS解析器。权威DNS解析器基于轮询得到的可用性和邻近度来选择web服务器。已出故障的web服务器不应当再使用。新选择的web服务器的IP地址被发送给客户端,并且建立从客户端到新选择的web服务器的连接。
硬件概述
图4是图示出其上可以实现本发明实施例的计算机系统400的框图。计算机系统400包括用于传输信息的总线402或其它通信机构,以及与总线402相耦合以用于处理信息的处理器404。计算机系统400还包括被耦合到总线402以用于存储将由处理器404执行的指令和信息的主存储器406,例如随机存取存储器(RAM)或其它动态存储设备。主存储器406还可以用于存储在将由处理器404执行的指令的执行期间的临时变量或其它中间信息。计算机系统400还包括被耦合到总线402以存储用于处理器404的指令和静态信息的只读存储器(ROM)408或其它静态存储设备。诸如磁盘或光盘之类的存储设备410被设置并耦合到总线402以用于存储信息和指令。
计算机系统400可以经由总线402被耦合到用于向计算机用户显示信息的诸如阴极射线管(CRT)之类的显示器412。包括文字数字和其它键的输入设备414被耦合到总线402以用于向处理器404传输信息和命令选择。另一类型的用户输入设备是光标控制器416,例如鼠标、追踪球或光标方向键,用于向处理器404传输方向信息和命令选择并且用于控制显示器412上的光标移动。这种输入设备通常具有两个轴(第一轴(例如,x)和第二轴(例如y))中的两个自由度,其允许设备指定平面中的位置。
本发明涉及将计算机系统400用于实现这里描述的技术。根据本发明的一个实施例,这些技术是由计算机系统400响应于处理器404执行包含在主存储器406中的一个或多个指令的一个或多个序列而执行的。这样的指令可从诸如存储设备410之类的另一机器可读介质被读进主存储器406。包含在主存储器406中的指令序列的执行使得处理器404执行这里描述的处理步骤。在替代实施例中,硬连线电路可被用来取代软件指令或者与软件指令相组合以实现本发明。因此,本发明的实施例不局限于硬件电路与软件的任何特定组合。
如这里使用的术语“机器可读介质”是指参与提供使得机器以特定方式进行操作的数据的任何介质。在利用计算机系统400实现的实施例中,例如在将指令提供给处理器404供执行时,各种机器可读介质被涉及。这样的介质可以采取多种形式,包括但不限于存储介质和输运介质。存储介质包括非易失性介质和易失性介质两者。非易失性介质例如包括光盘或磁盘,例如存储设备410。易失性介质包括动态存储器,例如主存储器406。输运介质包括同轴电缆、铜线和光纤,包括包含总线402在内的线。输运介质还可以采取声波或光波的形式,例如在无线电波和红外数据传输期间生成的那些波。所有这些介质必须是有形的,以使得介质所载运的指令能被物理机构检测到,该物理机构将指令读进机器中。
常见形式的机器可读介质例如包括软盘、柔性盘、硬盘、磁带或任何其它磁介质,CD-ROM、任何其它光介质,打孔卡、纸带、具有孔图案的任何其它物理介质,RAM、PROM和EPROM、FLASH-EPROM、任何其它存储器芯片或芯子、后面描述的载波、或者计算机可从中进行读取的任何其他介质。
各种形式的机器可读介质可被涉及到将一个或多个指令的一个或多个序列载运给处理器404供执行中。例如,指令最初可被承载在远程计算机的磁盘上。远程计算机可将指令载入其动态存储器并且利用调制解调器通过电话线发送指令。计算机系统400本地的调制解调器可以接收电话线上的数据并且使用红外发送器来将数据转换为红外信号。红外检测器可以接收在红外信号中载运的数据,并且适当的电路可以将数据置于总线402上。总线402将数据载运至主存储器406,处理器404从主存储器406取出指令并执行。由主存储器406接收的指令在被处理器404执行之前或之后可选地可被存储在存储设备410上。
计算机系统400还包括耦合到总线402的通信接口418。通信接口418提供耦合到网络链路420的双向数据通信,网络链路420连接到本地网络422。例如,通信接口418可以是提供到相应类型的电话线的数据通信连接的集成业务数字网络(ISDN)卡或调制解调器。作为另一示例,通信接口418可以是提供到兼容的LAN的数据通信连接的局域网(LAN)卡。无线链路也可以被实施。在任何这样的实施方式中,通信接口418发送并接收载运了表示各种类型的信息的数字数据流的电、电磁或光信号。
网络链路420通常通过一个或多个网络提供到其它数据设备的数据通信。例如,网络链路420可以通过本地网络422提供到主机计算机424或到由因特网服务提供商(ISP)426操作的数据装备的连接。ISP426进而通过现在常被称为“因特网”的世界范围分组数据通信网络428来提供数据通信服务。本地网络422和因特网428都使用载运数字数据流的电、电磁或光信号。载运来自和去往计算机系统400的数字数据的、经过各种网络的信号以及网络链路420上的并且经过通信接口418的信号是示例形式的用于输送信息的载波。
计算机系统400可以通过(一个或多个)网络、网络链路420和通信接口418来发送消息并接收数据,包括程序代码。在因特网示例中,服务器430可以通过因特网428、ISP426、本地网络422和通信接口418来发送被请求的应用程序代码。
所接收的代码可以在其被接收到时由处理器404执行,并且/或者被存储在存储设备410或其它非易失性存储装置中供以后执行。以这种方式,计算机系统400可以获取载波形式的应用代码。
在前述说明书中,参考依实施方式而不同的多个具体细节描述了本发明的实施例。因此,对本发明是什么和申请人希望本发明是什么的唯一和排他指示是:本申请所产生的特定形式的一组权利要求,包括任何后续的更正,该形式是这些权利要求所产生的。这里针对包含在这些权利要求中的术语明确阐述的任何定义将控制在权利要求中所使用的这些术语的含义。因此,任何未明确记载在权利要求中的限制、要素、属性、特征、优点或性质不应以任何方式限制该权利要求的范围。说明书和附图因此应以示例性方式而非限制性方式来理解。

Claims (12)

1.一种用于选择服务器的方法,包括:
在负载均衡解析器处维护被映射到域名的服务器的列表,其中所述负载均衡解析器是第一逻辑网络的边缘处的权威DNS解析器;
其中,所述服务器列表中的每个服务器具有与所述服务器列表中的每个其它服务器不同的地址;
在所述负载均衡解析器处接收来自客户端的、解析所述域名的请求;
至少基于对所述服务器列表中的最接近的可用服务器到所述负载均衡解析器的接近度的测量,来选择被映射到所述域名的所述最接近的可用服务器;
其中,所述最接近的可用服务器具有特定地址,其中所述特定地址是IP地址;
响应于所述请求,基于该选择,在所述负载均衡解析器处向所述客户端提供所述最接近的可用服务器的特定地址。
2.如权利要求1所述的方法,
其中,所述请求是被引导至任播地址的任播消息;
其中,所述负载均衡解析器是共享所述任播地址的多个负载均衡解析器中的一个。
3.如权利要求1所述的方法,其中,所述负载均衡解析器不维护指示对所述客户端与所述最接近的可用服务器之间的接近度的测量的映射信息。
4.如权利要求1所述的方法,其中,所述负载均衡解析器不维护指示对所述客户端与所述负载均衡解析器之间的接近度的测量的映射信息。
5.如权利要求1所述的方法,其中,所述服务器列表中的服务器在所述第一逻辑网络中,其中,所述客户端在第二逻辑网络中。
6.如权利要求1所述的方法,其中,对接近度的测量是如下测量中的一个:对地理邻近性的测量;对所述负载均衡解析器与所述最接近的可用服务器之间的连接速度的测量;对所述负载均衡解析器与所述最接近的可用服务器之间的流量负载的测量;以及对所述负载均衡解析器与所述最接近的可用服务器之间的响应延迟的测量。
7.如权利要求1所述的方法,其中,所述最接近的可用服务器被选择是因为所述最接近的可用服务器比所述服务器列表中的任何其它活动的服务器更接近所述负载均衡解析器。
8.如权利要求1所述的方法,还包括:所述负载均衡解析器通过轮询来监视所述服务器列表中的每个服务器的健康度,其中所述选择至少是基于所述监视的。
9.一种用于选择服务器的系统,包括:
由多个计算设备实现的多个负载均衡解析器;
其中,所述多个负载均衡解析器中的每个负载均衡解析器是第一逻辑网络的边缘处的权威DNS解析器并被配置有相同的任播地址;
其中,所述多个负载均衡解析器中的每个负载均衡解析器还被配置为接收被引导至所述任播地址的消息;
其中,所述多个负载均衡解析器中的每个负载均衡解析器还被配置为通过以下各项来对来自客户端的解析域名的请求作出响应:选择服务器列表中被指派给所述域名的最接近的可用服务器,以及,向所述客户端提供所述最接近的可用服务器的地址,其中所述地址是IP地址;
其中,所述多个负载均衡解析器中的每个负载均衡解析器还被配置为至少基于对所述最接近的可用服务器到所述负载均衡解析器的接近度的测量来选择所述服务器列表中的所述最接近的可用服务器。
10.一种用于选择服务器的设备,包括:
用于在负载均衡解析器处维护被映射到域名的服务器的列表的装置,其中所述负载均衡解析器是第一逻辑网络的边缘处的权威DNS解析器;
其中,所述服务器列表中的每个服务器具有与所述服务器列表中的每个其它服务器不同的地址;
用于在所述负载均衡解析器处接收来自客户端的、解析所述域名的请求的装置;
用于至少基于对所述服务器列表中的最接近的可用服务器到所述负载均衡解析器的接近度的测量,来选择被映射到所述域名的所述最接近的可用服务器的装置;
其中,所述最接近的可用服务器具有特定地址,其中所述特定地址是IP地址;
用于响应于所述请求,基于该选择,在所述负载均衡解析器处向所述客户端提供所述最接近的可用服务器的特定地址的装置。
11.根据权利要求1所述的方法,其中所述接近度的测量是基于来自所述最接近的可用服务器的响应的延迟和所述最接近的可用服务器的健康检查来确定的。
12.根据权利要求1所述的方法,其中所述接近度的测量是基于所述最接近的可用服务器的可操作性来确定的。
CN200880123275.7A 2007-12-28 2008-12-23 经由任播的无地图全局流量负载均衡的方法和系统 Expired - Fee Related CN101911600B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/966,989 2007-12-28
US11/966,989 US20090172192A1 (en) 2007-12-28 2007-12-28 Mapless Global Traffic Load Balancing Via Anycast
PCT/US2008/088158 WO2009086373A2 (en) 2007-12-28 2008-12-23 Mapless global traffic load balancing via anycast

Publications (2)

Publication Number Publication Date
CN101911600A CN101911600A (zh) 2010-12-08
CN101911600B true CN101911600B (zh) 2016-06-29

Family

ID=40799949

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880123275.7A Expired - Fee Related CN101911600B (zh) 2007-12-28 2008-12-23 经由任播的无地图全局流量负载均衡的方法和系统

Country Status (8)

Country Link
US (2) US20090172192A1 (zh)
EP (1) EP2235885B1 (zh)
JP (1) JP5255653B2 (zh)
KR (1) KR101177203B1 (zh)
CN (1) CN101911600B (zh)
AU (1) AU2008345200B2 (zh)
TW (1) TWI398149B (zh)
WO (1) WO2009086373A2 (zh)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8493858B2 (en) 2006-08-22 2013-07-23 Citrix Systems, Inc Systems and methods for providing dynamic connection spillover among virtual servers
US8312120B2 (en) * 2006-08-22 2012-11-13 Citrix Systems, Inc. Systems and methods for providing dynamic spillover of virtual servers based on bandwidth
US8180896B2 (en) 2008-08-06 2012-05-15 Edgecast Networks, Inc. Global load balancing on a content delivery network
US8706878B1 (en) * 2008-08-21 2014-04-22 United Services Automobile Association Preferential loading in data centers
US20110035497A1 (en) * 2009-08-05 2011-02-10 Dynamic Network Services, Inc. System and method for providing global server load balancing
US9882809B2 (en) * 2009-11-24 2018-01-30 Verizon Patent And Licensing Inc. Just-in time forwarding information base
US8230054B2 (en) * 2009-12-23 2012-07-24 Citrix Systems, Inc. Systems and methods for managing dynamic proximity in multi-core GSLB appliance
US8856281B2 (en) 2010-03-22 2014-10-07 At&T Intellectual Property I, L.P. Internet protocol version 6 content routing
US8745128B2 (en) 2010-09-01 2014-06-03 Edgecast Networks, Inc. Optimized content distribution based on metrics derived from the end user
US8639748B2 (en) 2010-09-01 2014-01-28 Edgecast Networks, Inc. Optimized content distribution based on metrics derived from the end user
US8949410B2 (en) * 2010-09-10 2015-02-03 Cisco Technology, Inc. Server load balancer scaling for virtual servers
US8468222B2 (en) 2010-11-16 2013-06-18 Edgecast Networks, Inc. Discrete mapping for targeted caching
US9407539B1 (en) * 2011-06-24 2016-08-02 Amazon Technologies, Inc. Techniques for utilizing network destination identifiers simultaneously announced from multiple locations
CN102223381A (zh) * 2011-07-07 2011-10-19 莫雅静 一种消息推送方法、服务器、客户端及系统
US9154549B2 (en) 2011-10-27 2015-10-06 Cisco Technology, Inc. Dynamic server farms
US8738766B1 (en) 2011-11-01 2014-05-27 Edgecast Networks, Inc. End-to-end monitoring and optimization of a content delivery network using anycast routing
US8745177B1 (en) 2011-11-01 2014-06-03 Edgecast Networks, Inc. End-to-end monitoring and optimization of a content delivery network using anycast routing
US8924581B1 (en) * 2012-03-14 2014-12-30 Amazon Technologies, Inc. Managing data transfer using streaming protocols
WO2013166707A1 (en) * 2012-05-11 2013-11-14 Hewlett-Packard Development Company,L.P. Server selection
JP2014112768A (ja) * 2012-12-05 2014-06-19 Hitachi Ltd 自動障害対応キャッシュシステム及びキャッシュサーバの障害対応処理方法並びにキャッシュマネージャ
US9686158B1 (en) 2013-03-13 2017-06-20 United Services Automobile Association (Usaa) Point to node in a multi-tiered middleware environment
US9197487B2 (en) 2013-03-15 2015-11-24 Verisign, Inc. High performance DNS traffic management
CN104144227B (zh) * 2013-05-10 2017-11-21 中国电信股份有限公司 Ip地址查询方法、系统与全网资源控制器
US10097503B2 (en) 2013-09-27 2018-10-09 Fastly, Inc. Content node network address selection for content delivery
CN104519146A (zh) * 2013-09-29 2015-04-15 中国电信股份有限公司 基于用户位置进行域名解析服务的方法与系统
US9467506B2 (en) 2014-01-27 2016-10-11 Google Inc. Anycast based, wide area distributed mapping and load balancing system
US9887914B2 (en) 2014-02-04 2018-02-06 Fastly, Inc. Communication path selection for content delivery
US10044609B2 (en) * 2014-02-04 2018-08-07 Fastly, Inc. Communication path selection for content delivery
US9900281B2 (en) 2014-04-14 2018-02-20 Verisign, Inc. Computer-implemented method, apparatus, and computer-readable medium for processing named entity queries using a cached functionality in a domain name system
US9560124B2 (en) * 2014-05-13 2017-01-31 Google Inc. Method and system for load balancing anycast data traffic
US9923959B2 (en) 2014-06-05 2018-03-20 Microsoft Technology Licensing, Llc Load balancing with layered edge servers
CN104144222B (zh) * 2014-08-20 2015-08-19 北京阅联信息技术有限公司 Dns授权系统中基于别名记录的负载均衡方法及系统
US10015077B2 (en) 2015-05-22 2018-07-03 Microsoft Technology Licensing, Llc Forwarding current request based on, at least in part, previous request(s)
CN105592181A (zh) * 2015-10-15 2016-05-18 杭州华三通信技术有限公司 一种链路负载均衡方法及装置
US10505894B2 (en) * 2016-10-13 2019-12-10 Microsoft Technology Licensing, Llc Active and passive method to perform IP to name resolution in organizational environments
US10298543B2 (en) * 2016-12-12 2019-05-21 Verisign, Inc. Real-time association of a policy-based firewall with a dynamic DNS hostname
US11032127B2 (en) 2017-06-26 2021-06-08 Verisign, Inc. Resilient domain name service (DNS) resolution when an authoritative name server is unavailable
CN108600051B (zh) * 2018-04-28 2020-02-18 网宿科技股份有限公司 BGP Anycast集群服务质量探测方法和探测设备
CN108833609B (zh) * 2018-06-25 2021-07-13 哈尔滨工业大学 一种基于历史拓扑测量数据的局部网络目的ip地址选择方法
CN109005253B (zh) * 2018-09-06 2021-08-17 中电科航空电子有限公司 网络负载均衡的系统
WO2020087002A1 (en) * 2018-10-26 2020-04-30 Akamai Technologies, Inc. Dns everywhere
US11005929B1 (en) 2019-01-30 2021-05-11 Cisco Technology, Inc. Dynamic data center load balancing using border gateway protocol
CN110457631A (zh) * 2019-07-30 2019-11-15 维沃移动通信有限公司 跳转异常信息确定方法及装置
CN110933128B (zh) * 2019-10-08 2021-04-16 网宿科技股份有限公司 节点流量调度方法、装置、电子设备及存储介质
CN111953802A (zh) * 2020-07-06 2020-11-17 网宿科技股份有限公司 一种域名的解析方法、系统、设备及存储介质
US20220321479A1 (en) * 2021-04-02 2022-10-06 Microsoft Technology Licensing, Llc Anycast routing technique for a content delivery network
US20230239215A1 (en) * 2022-01-21 2023-07-27 Qualcomm Incorporated Server availability checking for edge computing services

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665702B1 (en) * 1998-07-15 2003-12-16 Radware Ltd. Load balancing
US6249801B1 (en) * 1998-07-15 2001-06-19 Radware Ltd. Load balancing
US6785704B1 (en) * 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
US6415323B1 (en) 1999-09-03 2002-07-02 Fastforward Networks Proximity-based redirection system for robust and scalable service-node location in an internetwork
US6405252B1 (en) * 1999-11-22 2002-06-11 Speedera Networks, Inc. Integrated point of presence server network
AU1786501A (en) 1999-11-23 2001-06-04 Infolibria, Inc. Optimal request routing by exploiting packet routers topology information
US6820133B1 (en) * 2000-02-07 2004-11-16 Netli, Inc. System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination
FI108592B (fi) * 2000-03-14 2002-02-15 Sonera Oyj Laskutus langatonta sovellusprotokollaa käyttävässä matkapuhelinjärjestelmässä
US6976090B2 (en) * 2000-04-20 2005-12-13 Actona Technologies Ltd. Differentiated content and application delivery via internet
US7020698B2 (en) * 2000-05-31 2006-03-28 Lucent Technologies Inc. System and method for locating a closest server in response to a client domain name request
US7165116B2 (en) * 2000-07-10 2007-01-16 Netli, Inc. Method for network discovery using name servers
US7725602B2 (en) * 2000-07-19 2010-05-25 Akamai Technologies, Inc. Domain name resolution using a distributed DNS network
TWI223942B (en) * 2001-02-20 2004-11-11 Li Jian Min Contents transmission network system and creating method thereof
AU2002245618A1 (en) * 2001-03-06 2002-09-19 At And T Wireless Services, Inc. Method and system for real-time network analysis and performance management of a mobile communications network
US7007089B2 (en) * 2001-06-06 2006-02-28 Akarnai Technologies, Inc. Content delivery network map generation using passive measurement data
US20030055979A1 (en) * 2001-09-19 2003-03-20 Cooley William Ray Internet domain name resolver
US20030079027A1 (en) * 2001-10-18 2003-04-24 Michael Slocombe Content request routing and load balancing for content distribution networks
KR100428767B1 (ko) * 2002-01-11 2004-04-28 삼성전자주식회사 트래픽 정보를 이용한 가입자 라우팅 설정 방법 및 이를위한 기록매체
CN100403293C (zh) * 2002-01-28 2008-07-16 特瑞帝德国际公司 用于阶层式服务和内容分布的网络系统方法和协定
US7512702B1 (en) * 2002-03-19 2009-03-31 Cisco Technology, Inc. Method and apparatus providing highly scalable server load balancing
US7139840B1 (en) * 2002-06-14 2006-11-21 Cisco Technology, Inc. Methods and apparatus for providing multiple server address translation
AU2003211955A1 (en) * 2003-02-13 2004-09-06 Fujitsu Limited Transmission system, distribution route control device, load information collection device, and distribution route control method
US7159034B1 (en) * 2003-03-03 2007-01-02 Novell, Inc. System broadcasting ARP request from a server using a different IP address to balance incoming traffic load from clients via different network interface cards
US8037203B2 (en) * 2004-02-19 2011-10-11 International Business Machines Corporation User defined preferred DNS reference
US7584435B2 (en) * 2004-03-03 2009-09-01 Omniture, Inc. Web usage overlays for third-party web plug-in content
US7609619B2 (en) * 2005-02-25 2009-10-27 Cisco Technology, Inc. Active-active data center using RHI, BGP, and IGP anycast for disaster recovery and load distribution
US7548945B2 (en) * 2005-04-13 2009-06-16 Nokia Corporation System, network device, method, and computer program product for active load balancing using clustered nodes as authoritative domain name servers
US20070036146A1 (en) * 2005-08-10 2007-02-15 Bellsouth Intellectual Property Corporation Analyzing and resolving internet service problems
US8743703B2 (en) * 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US8015294B2 (en) * 2006-08-22 2011-09-06 Embarq Holdings Company, LP Pin-hole firewall for communicating data packets on a packet network
US8307065B2 (en) * 2006-08-22 2012-11-06 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US9479341B2 (en) * 2006-08-22 2016-10-25 Centurylink Intellectual Property Llc System and method for initiating diagnostics on a packet network node
US20080167886A1 (en) * 2007-01-05 2008-07-10 Carl De Marcken Detecting errors in a travel planning system
US20090100128A1 (en) * 2007-10-15 2009-04-16 General Electric Company Accelerating peer-to-peer content distribution
US7962631B2 (en) * 2007-12-21 2011-06-14 Yahoo! Inc. Method for determining network proximity for global traffic load balancing using passive TCP performance instrumentation
US20090245114A1 (en) * 2008-04-01 2009-10-01 Jayanth Vijayaraghavan Methods for collecting and analyzing network performance data

Also Published As

Publication number Publication date
EP2235885B1 (en) 2018-02-07
KR20100106540A (ko) 2010-10-01
WO2009086373A2 (en) 2009-07-09
TW200941988A (en) 2009-10-01
US20100235441A1 (en) 2010-09-16
JP2011509029A (ja) 2011-03-17
KR101177203B1 (ko) 2012-08-24
WO2009086373A3 (en) 2009-09-11
AU2008345200B2 (en) 2012-04-05
US20090172192A1 (en) 2009-07-02
EP2235885A4 (en) 2013-05-29
TWI398149B (zh) 2013-06-01
AU2008345200A1 (en) 2009-07-09
EP2235885A2 (en) 2010-10-06
CN101911600A (zh) 2010-12-08
US8073953B2 (en) 2011-12-06
JP5255653B2 (ja) 2013-08-07

Similar Documents

Publication Publication Date Title
CN101911600B (zh) 经由任播的无地图全局流量负载均衡的方法和系统
Misra et al. Network routing: fundamentals, applications, and emerging technologies
CN101379775B (zh) 用于重新路由因特网分组的系统和方法
CN102315961B (zh) 执行路径导向的系统管理
CN104718733B (zh) 基于分组的标识符定位符网络协议(ilnp)负载平衡和路由选择的方法和系统
CN102549983A (zh) 分布式数据中心接入交换机
JP4100353B2 (ja) 複数ルータ間調停方法、ルータ優先度計算装置及びルータ装置
CN103795623A (zh) 一种在虚拟设备间实现流量互通的方法和装置
CN102739497A (zh) 一种路由自动生成方法及其装置
US20070104198A1 (en) Apparatus and method for providing a high availability network mechanish
JP2000307657A (ja) ホスト・クラスタのためのネットワーク・ディスパッチャを利用するデータ伝送システムにおけるルータ監視システム
CN103597794A (zh) 用于提供关于数据数组关联的信息以及用于转发数据数组的设想
CN103354525A (zh) 基于OpenFlow实现广域网任播负载均衡的系统和方法
CN104539902A (zh) 一种ipc的远程访问方法和系统
US8612626B2 (en) Group member detection among nodes of a network
JP5517190B2 (ja) 通信システム、マッピング情報通知装置、マッピング情報通知方法及びプログラム
CN102957755B (zh) 一种地址解析方法、装置及信息传输方法
CN109246200B (zh) 一种基于虚拟cdn的服务系统和方法
JP2013504958A (ja) マルチキャストサービスの実現方法、システム及びエッジルータ
WO2012073521A1 (ja) イベント配信システムおよびイベント配信方法
Lee et al. Scaling the number of DNS root servers with Internet
CN102833150A (zh) 用于传输地址的方法
KR20130087918A (ko) 네트워크 상에 제어 기능이 분산된 이동성 지원 방법 및 시스템
JP2012253681A (ja) 通信ネットワークシステム
CN108390953A (zh) 一种服务器发现方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1151399

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150204

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150204

Address after: The British Virgin Islands of Tortola

Applicant after: Yahoo! Inc.

Address before: California, USA

Applicant before: YAHOO! Inc.

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1151399

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160629

Termination date: 20211223