JP5255653B2 - エニーキャストを介したマップレスグローバルトラフィック負荷のバランシング - Google Patents
エニーキャストを介したマップレスグローバルトラフィック負荷のバランシング Download PDFInfo
- Publication number
- JP5255653B2 JP5255653B2 JP2010540864A JP2010540864A JP5255653B2 JP 5255653 B2 JP5255653 B2 JP 5255653B2 JP 2010540864 A JP2010540864 A JP 2010540864A JP 2010540864 A JP2010540864 A JP 2010540864A JP 5255653 B2 JP5255653 B2 JP 5255653B2
- Authority
- JP
- Japan
- Prior art keywords
- load balancing
- resolver
- server
- client
- servers
- 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
- 241001143500 Aceraceae Species 0.000 title 1
- 238000000034 method Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000013507 mapping Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 5
- 230000036541 health Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/121—Shortest path evaluation by minimising delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/122—Shortest path evaluation by minimising distances, e.g. by selecting a route with minimum of number of hops
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/125—Shortest path evaluation based on throughput or bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- 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/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- 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/101—Server selection for load balancing based on network conditions
-
- 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/1021—Server selection for load balancing based on client or server locations
-
- 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)
Description
ある実施形態では、プロバイダのネットワークの端部の異なる場所に複数の情報提供DNSリゾルバが配置される。本明細書で使用する場合、ネットワークの「端部(edge)」とは、ネットワークの別のネットワークからの接続ポイント又はエントリポイントであるネットワークの部分のことである。他のネットワークとして、以下に限定されるわけではないが、別の私的ネットワーク又はインターネットを挙げることができる。プロバイダのネットワークはまた、クライアントをプロバイダのネットワークに接続できるサーバも含む。プロバイダのネットワーク内のサーバの種類は様々であってもよく、以下に限定されるわけではないが、HTTPウェブサーバ、FTPサーバ、SMTP(メール)サーバ、その他の標準的なインターネットプロトコルサーバ、又は専用プロトコルを有するサーバを含む。複数の情報提供DNSリゾルバは、IPパケットを「最も近い」情報提供DNSリゾルバへルーティングできるようにする宛先IPアドレスを通知(announce)する。情報提供DNSリゾルバが、プロバイダのネットワークに接続するための要求をクライアントから受け取った場合、情報提供リゾルバは、クライアントが接続できるウェブサーバのIPアドレスで応答する。
ある実施形態では、ネットワークの端部の異なる場所に配置された情報提供DNSリゾルバとともにエニーキャストを使用して、クライアントを「最も近い」情報提供DNSリゾルバにルーティングする。エニーキャストとは、各々が同じIPアドレスを有する複数の利用可能なサーバの場所の1つへインターネットトラフィックをルーティングする方法のことである。ある実施形態では、ネットワークの端部に配置された情報提供DNSリゾルバの2以上に同じIPアドレスが与えられることにより、クライアントIPパケットが最も近い情報提供DNSリゾルバにルーティングされるようになる。エニーキャストは、ユニキャスト及びマルチキャストという用語に似ている。ユニキャストでは、ソースネットワークアドレスと宛先ネットワークエンドポイントとの間に1対1の関係が存在する。マルチキャストでは、ソースネットワークアドレスと宛先ネットワークエンドポイントとの間に1対多の関係が存在する。個々の宛先アドレスが受信者エンドポイントの組を識別し、全ての情報が複製される。対照的に、エニーキャストは、ソースネットワークアドレスと潜在的宛先ネットワークエンドポイントとの間が1対任意の関係にある。個々の宛先アドレスは受信者エンドポイントの組を識別するが、任意の時点においてこれらのうちの1つのみが選択されて、任意の送信者からの情報を受信する。
ある実施形態では、グローバルロードバランシング(「GLB」)により、情報提供DNSリゾルバが着信ネーム解決要求に動的応答を提供できるようになる。ネーム解決要求が、エニーキャストを使用する「最も近い」情報提供DNSリゾルバにより受信されると、この情報提供DNSリゾルバに対して「最も近い」利用可能なウェブサーバのIPアドレスを含む応答が行われる。本明細書で使用する場合、以下に限定されるわけではないが、地理的な近さ、トラフィックロード、操作性、及びウェブサーバの健康状態を含む多くの要素により、「近い」ウェブサーバを決定することができる。
ある実施形態では、選択された情報提供DNSサーバに近いウェブサーバが存在しなかったり、或いはウェブサーバに障害がある場合、クライアントからウェブサーバへの接続は依然として、選択された情報提供DNSリゾルバと同じネットワークエントリポイントを通過する。このことは、フェイルオーバー又はオーバーロードフィードバックにおいて発生する場合がある。本明細書で使用する場合、サーバのフェイルオーバーとは、以前アクティブであったサーバの障害又は異常終了時に冗長化サーバ又はスタンバイサーバに自動的に切り換わる機能のことを意味する。本明細書で使用する場合、オーバーロードフィードバックとは、ワーク又はネットワークトラフィックの量が、指定の閾値を超えていること、及び異なるサーバに対する接続要求を行うべきであることを示すサーバ又はネットワークからの情報のことを意味する。このことを図3Bに示す。
図4は、本発明の実施形態を実施できるコンピュータシステム400を示すブロック図である。コンピュータシステム400は、情報を通信するためのバス402又はその他の通信機構、及び情報を処理するための、バス402に結合されたプロセッサ404を含む。コンピュータシステム400はまた、プロセッサ404により実行される情報及び命令を記憶するための、バス402に結合されたランダムアクセスメモリ(RAM)又はその他の動的記憶装置などのメインメモリ406も含む。メインメモリ406を使用して、プロセッサ404により実行される命令の実行中に一時的変数又はその他の中間情報を記憶することもできる。コンピュータシステム400は、プロセッサ404のための静的情報及び命令を記憶するための、バス402に結合された読出し専用メモリ(ROM)408又はその他の静的記憶装置をさらに含む。情報及び命令を記憶するための磁気ディスク又は光ディスクなどの記憶装置410が提供され、バス402に結合される。
301 GLB(グローバルロードバランシング)
303 GLB(グローバルロードバランシング)
305 GLB(グローバルロードバランシング)
307 サーバ
309 サーバ
311 サーバ
313 エントリポイント
315 エントリポイント
317 エントリポイント
319 クライアント
321 経路
323 経路
325 経路
327 経路
329 経路
Claims (12)
- ドメイン名にマッピングされたサーバのリストをロードバランシングレゾルバにおいて保持し、ここで、前記サーバのリスト内の複数のサーバの各々のサーバは互いに異なるアドレスを有し、各々のサーバは、前記ロードバランシングレゾルバに対する前記サーバの近接性を示す、それぞれの近接性の尺度を有するステップと、
クライアントからの、前記ドメイン名に対応するアドレスを特定する要求を、前記ロードバランシングレゾルバにおいて受信するステップと、
前記複数のサーバにおいて前記サーバの前記近接性の尺度の比較を実行するステップと、
前記ドメイン名にマッピングされた前記サーバのリストから特定のサーバを、前記近接性の尺度の前記比較に少なくとも基づいて選択し、ここで、前記特定のサーバは、前記比較が前記特定のサーバが前記ロードバランシングレゾルバに最も近いことを示すという理由で選択され、前記特定のサーバは特定のアドレスを有するステップと、
前記ドメイン名に対応するアドレスを特定する前記要求に応答して、前記ロードバランシングレゾルバが、前記選択ステップに基づいて、前記ドメイン名が前記特定のサーバの特定のアドレスに対応することを指定するメッセージで前記クライアントに応答するステップと、
を含むことを特徴とする方法。 - 前記要求が、エニーキャストアドレスへ向けられるエニーキャストメッセージであり、前記ロードバランシングレゾルバが、前記エニーキャストアドレスを共有する複数のロードバランシングレゾルバの1つである、
ことを特徴とする請求項1に記載の方法。 - 前記ロードバランシングレゾルバが、前記クライアントと前記特定のサーバとの間の近接性の尺度を示すマッピング情報を保持しない、
ことを特徴とする請求項1に記載の方法。 - 前記ロードバランシングレゾルバが、前記クライアントと前記ロードバランシングレゾルバとの間の近接性の尺度を示すマッピング情報を保持しない、
ことを特徴とする請求項1に記載の方法。 - 前記ロードバランシングレゾルバが情報提供ネームサーバである、
ことを特徴とする請求項1に記載の方法。 - 前記ロードバランシングレゾルバ及び前記サーバのリスト内の前記サーバの両方が第1の論理ネットワーク内に存在し、前記クライアントが第2の論理ネットワーク内に存在する、
ことを特徴とする請求項1に記載の方法。 - 前記サーバのリスト内の前記サーバが第1の論理ネットワーク内に存在し、前記ロードバランシングレゾルバが前記第1の論理ネットワークの端部に存在し、前記クライアントが第2の論理ネットワーク内に存在する、
ことを特徴とする請求項1に記載の方法。 - 前記近接性の尺度が、地理的な近接性の尺度、前記ロードバランシングレゾルバと前記特定のサーバとの間の接続速度の尺度、前記ロードバランシングレゾルバと前記特定のサーバとの間のトラフィックロードの尺度、及び前記ロードバランシングレゾルバと前記特定のサーバとの間の応答待ち時間の尺度のうちの1つ又はそれ以上に基づくものである、
ことを特徴とする請求項1に記載の方法。 - 前記特定のサーバが、前記サーバのリスト内の他のいずれのアクティブサーバよりも前記ロードバランシングレゾルバに近いという理由で選択される、
ことを特徴とする請求項1に記載の方法。 - 前記サーバのリスト内の個々のサーバへの接続をモニタする前記ロードバランシングレゾルバをさらに含み、前記選択ステップが前記モニタリング少なくとも基づく、
ことを特徴とする請求項1に記載の方法。 - 複数のコンピュータ装置により実装される複数のロードバランシングレゾルバを備えたシステムであって、
前記複数のロードバランシングレゾルバ内の個々のロードバランシングレゾルバが、同じエニーキャストアドレスで構成され、
前記複数のロードバランシングレゾルバ内の個々のロードバランシングレゾルバが、前記エニーキャストアドレスへ向けられたメッセージを受信するようにさらに構成され、
前記複数のロードバランシングレゾルバ内の個々のロードバランシングレゾルバが、クライアントからの要求に、請求項1から請求項10に記載の方法を実行することによって応答するようにさらに構成された、
ことを特徴とするシステム。 - 1又はそれ以上のプロセッサにより実行された場合、請求項1から請求項10に記載の方法のいずれかを実行させる命令を記憶する1又はそれ以上のコンピュータ可読媒体。
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 |
---|---|
JP2011509029A JP2011509029A (ja) | 2011-03-17 |
JP5255653B2 true JP5255653B2 (ja) | 2013-08-07 |
Family
ID=40799949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010540864A Active JP5255653B2 (ja) | 2007-12-28 | 2008-12-23 | エニーキャストを介したマップレスグローバルトラフィック負荷のバランシング |
Country Status (8)
Country | Link |
---|---|
US (2) | US20090172192A1 (ja) |
EP (1) | EP2235885B1 (ja) |
JP (1) | JP5255653B2 (ja) |
KR (1) | KR101177203B1 (ja) |
CN (1) | CN101911600B (ja) |
AU (1) | AU2008345200B2 (ja) |
TW (1) | TWI398149B (ja) |
WO (1) | WO2009086373A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9467506B2 (en) | 2014-01-27 | 2016-10-11 | Google Inc. | Anycast based, wide area distributed mapping and load balancing system |
Families Citing this family (46)
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 |
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 |
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 |
US8924581B1 (en) * | 2012-03-14 | 2014-12-30 | Amazon Technologies, Inc. | Managing data transfer using streaming protocols |
CN104412550A (zh) * | 2012-05-11 | 2015-03-11 | 惠普发展公司,有限责任合伙企业 | 服务器选择 |
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 | 中国电信股份有限公司 | 基于用户位置进行域名解析服务的方法与*** |
US10044609B2 (en) | 2014-02-04 | 2018-08-07 | Fastly, Inc. | Communication path selection for content delivery |
US9887914B2 (en) | 2014-02-04 | 2018-02-06 | 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 | 中电科航空电子有限公司 | 网络负载均衡的*** |
EP3871401B1 (en) * | 2018-10-26 | 2024-04-17 | 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 | 网宿科技股份有限公司 | 一种域名的解析方法、***、设备及存储介质 |
US12040978B2 (en) | 2021-04-02 | 2024-07-16 | 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)
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 |
WO2004073269A1 (ja) * | 2003-02-13 | 2004-08-26 | Fujitsu Limited | 伝送システム,配信経路制御装置,負荷情報収集装置および配信経路制御方法 |
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 |
US9479341B2 (en) | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US8307065B2 (en) | 2006-08-22 | 2012-11-06 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US8015294B2 (en) | 2006-08-22 | 2011-09-06 | Embarq Holdings Company, LP | Pin-hole firewall for communicating data packets on a packet network |
US8743703B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
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 |
-
2007
- 2007-12-28 US US11/966,989 patent/US20090172192A1/en not_active Abandoned
-
2008
- 2008-11-17 TW TW097144306A patent/TWI398149B/zh not_active IP Right Cessation
- 2008-12-23 WO PCT/US2008/088158 patent/WO2009086373A2/en active Application Filing
- 2008-12-23 KR KR1020107016801A patent/KR101177203B1/ko active IP Right Grant
- 2008-12-23 AU AU2008345200A patent/AU2008345200B2/en not_active Ceased
- 2008-12-23 EP EP08867262.1A patent/EP2235885B1/en not_active Not-in-force
- 2008-12-23 JP JP2010540864A patent/JP5255653B2/ja active Active
- 2008-12-23 CN CN200880123275.7A patent/CN101911600B/zh not_active Expired - Fee Related
-
2010
- 2010-05-28 US US12/790,452 patent/US8073953B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9467506B2 (en) | 2014-01-27 | 2016-10-11 | Google Inc. | Anycast based, wide area distributed mapping and load balancing system |
Also Published As
Publication number | Publication date |
---|---|
WO2009086373A3 (en) | 2009-09-11 |
KR101177203B1 (ko) | 2012-08-24 |
WO2009086373A2 (en) | 2009-07-09 |
KR20100106540A (ko) | 2010-10-01 |
TWI398149B (zh) | 2013-06-01 |
US20100235441A1 (en) | 2010-09-16 |
US8073953B2 (en) | 2011-12-06 |
US20090172192A1 (en) | 2009-07-02 |
AU2008345200A1 (en) | 2009-07-09 |
EP2235885A2 (en) | 2010-10-06 |
EP2235885A4 (en) | 2013-05-29 |
TW200941988A (en) | 2009-10-01 |
CN101911600B (zh) | 2016-06-29 |
JP2011509029A (ja) | 2011-03-17 |
CN101911600A (zh) | 2010-12-08 |
EP2235885B1 (en) | 2018-02-07 |
AU2008345200B2 (en) | 2012-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5255653B2 (ja) | エニーキャストを介したマップレスグローバルトラフィック負荷のバランシング | |
US10516590B2 (en) | External health checking of virtual private cloud network environments | |
Misra et al. | Network routing: fundamentals, applications, and emerging technologies | |
US10749936B1 (en) | Managing communications having multiple alternative destinations | |
WO2018236597A1 (en) | DNS RESOLUTION USING CAPACITY AT DESTINATION SYSTEM BOND LEVELS | |
EP2451125B1 (en) | Method and system for realizing network topology discovery | |
JP4100353B2 (ja) | 複数ルータ間調停方法、ルータ優先度計算装置及びルータ装置 | |
JP2011508524A (ja) | 受動tcp性能測定法を使用するグローバルトラフィックロードバランシングのためのネットワークプロキシミティを判断する方法 | |
Xie et al. | Supporting seamless virtual machine migration via named data networking in cloud data center | |
JP5949035B2 (ja) | ネットワーク機器設定装置、設定システム、設定方法及び設定プログラム | |
CN103200117B (zh) | 一种负载均衡方法和装置 | |
JP5640853B2 (ja) | 通信システム、ルータ、スイッチングハブ、およびプログラム | |
CN106101201A (zh) | 一种ndn中基于重定向和重写的可扩展任播方法和*** | |
JP3791304B2 (ja) | ゲートウェイ装置及びマルチキャスト通信システム | |
US8023407B2 (en) | Redundancy in a communication network | |
CN113545130A (zh) | 利用分布式散列的无线客户端的快速漫游和统一策略 | |
WO2024065424A1 (zh) | 链路优化方法和*** | |
JP2011239082A (ja) | 通信装置及びアドレス変換方法 | |
JP2011193379A (ja) | 通信システム | |
Martínez et al. | An approach to a fault tolerance LISP architecture | |
Martínez Manzanilla et al. | An Approach to a Fault Tolerance LISP Architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120712 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20121012 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20121019 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121206 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130321 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130419 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5255653 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160426 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |