JP2003508996A

A proximity-based redirection system for robust and scalable service-node location in an internetwork

Abstract

(57) [Summary] Services within the Virtual Overlay Delivery Network (300)-Proximity-based redirection system for client attachments. The virtual overlay delivery network (300) includes addressable routers (R1-R6) that route packet traffic. The present invention includes redirectors (S1, S2) connected to at least one of the addressable routers (R3, R4), with the logic of accepting service requests from clients (312); and processing service requests. The logic that determines the selected server, which is one of several servers that can handle the service request; to the client, which redirects the service request to the selected server. Includes logic to generate directed redirection messages.

Term

Term ended

Projected expiry passed 1 September 2020, 6.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

1 claim: 1 independent, 0 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 パケットトラフィックをルーティングするアドレシング可能ルータを含み、データのパケットがパケットのアドレスフィールドに基づいてソースノードから目的地ノードまでルーティングされるパケットスイッチ型ネットワークにおいて、改良が、 少なくとも1つのアドレシング可能ルータに接続されたリディレクタを含み、該リディレクタが、 A)クライアントからのサービス要求を受け入れる論理であって、該サービス要求がエニーキャスト目的地アドレスへのエニーキャストメッセージである、論理と、 B)該サービス要求を処理する選択されたサーバを決定する論理であって、該選択されたサーバが該サービス要求を処理し得る複数のサーバのうちの1つである、論理と、 C)該サービス要求を該選択されたサーバにリディレクトする、該クライアントに向けられたリディレクションメッセージを生成する論理と、 を備えた、パケットスイッチ型ネットワーク。 【請求項2】 前記エニーキャスト目的地アドレスへの到達可能性をアドバタイズする論理をさらに備えた、請求項1に記載のリディレクタ。 【請求項3】 前記決定する論理が、 前記複数のサーバのネットワークトラフィック状態を監視する論理と、 該ネットワークトラフィック状態に基づいて該複数のサーバから前記選択されたサーバを選択する論理と、 を備えた、請求項1に記載のリディレクタ。 【請求項4】 前記決定する論理が、 前記複数のサーバのサーバ状態を監視する論理と、 該サーバ状態に基づいて該複数のサーバから前記選択されたサーバを選択する論理と、 を備えた、請求項1に記載のリディレクタ。 【請求項5】 前記選択されたサーバがマルチキャスティングサーバである、請求項1に記載のパケットスイッチ型ネットワーク。 【請求項6】 前記リディレクタが前記選択されたサーバである、請求項1に記載のパケットスイッチ型ネットワーク。 【請求項7】 パケットトラフィックをルーティングするアドレシング可能ルータを含み、データのパケットがパケットのアドレスフィールドに基づいてソースノードから目的地ノードまでルーティングされるパケットスイッチ型ネットワーク内のリディレクタを動作させる方法であって、 該リディレクタからエニーキャスト目的地アドレスへの到達可能性をアドバタイズするステップと、 クライアントからのサービス要求を受け入れるステップであって、該サービス要求が前記エニーキャスト目的地アドレスへのエニーキャストメッセージである、ステップと、 該サービス要求を処理する選択されたサーバを決定するステップであって、該選択されたサーバが該サービス要求を処理し得る複数のサーバのうちの1つである、ステップと、 該サービス要求を該選択されたサーバにリディレクトする、該クライアントに向けられたリディレクションメッセージを生成するステップと、 を包含する、方法。 【請求項8】 前記複数のサーバのトラフィック状態を監視するステップをさらに包含する、請求項7に記載の方法。 【請求項9】 前記決定するステップは、前記トラフィック状態に基づいて前記複数のサーバから前記選択されたサーバを決定するステップを包含する、請求項8に記載の方法。 【請求項10】 前記複数のサーバのサーバ状態を監視するステップをさらに包含する、請求項7に記載の方法。 【請求項11】 前記決定するステップが、前記サーバ状態に基づいて前記複数のサーバから前記選択されたサーバを決定するステップを包含する、請求項10に記載の方法。 【請求項12】 前記リディレクタにおいて前記サービス要求を処理するステップをさらに包含する、請求項7に記載の方法。 【請求項13】 前記生成するステップが、前記選択されたサーバにおいて、マルチキャストグループをサブスクライブするように前記クライアントをリディレクトする、該クライアントに向けられたリディレクションメッセージを生成するステップを包含する、請求項7に記載の方法。 【請求項14】 パケットトラフィックをルーティングするアドレシング可能ルータを含み、データのパケットがパケットのアドレスフィールドに基づいてソースノードから目的地ノードまでルーティングされるパケットスイッチ型ネットワークであって、 該アドレシング可能ルータのうちの少なくとも第1のルータに接続され、エニーキャストグループ内のクライアントと複数のノードとの間でデータパケットを伝搬させる論理を有する、少なくとも1つのサービスノードと、 該アドレシング可能ルータのうちの少なくとも第2のルータに接続された少なくとも1つのリディレクタであって、該少なくとも1つのリディレクタが、 A)該エニーキャストグループ内の該複数のノードに関連するエニーキャスト目的地アドレスへの到達可能性をアドバタイズする論理と、 B)該クライアントからのサービス要求を受け入れる論理であって、該サービス要求が該エニーキャスト目的地アドレスへのエニーキャストメッセージである、論理と、 C)該サービス要求を該少なくとも1つのサービスノードにリディレクトする、該クライアントに向けられたリディレクションメッセージを生成する論理と、 を備えた、パケットスイッチ型ネットワーク。 【請求項15】 前記少なくとも1つのサービスノードが、複数のサービスノードを含み、該少なくとも1つのリディレクタが、 該複数のサービスノードから、該サービス要求を処理する選択されたサービスノードを決定する論理と、 該サービス要求を該選択されたサービスノードにリディレクトする、前記クライアントに向けられたリディレクションメッセージを生成する論理と、 を備えた、請求項14に記載のパケットスイッチ型ネットワーク。 【請求項16】 前記複数のサービスノードから前記選択されたサービスノードを決定する論理が、 該複数のサービスノードにおいてネットワークトラフィック状態を監視する論理と、 該ネットワークトラフィック状態に基づいて該複数のサービスノードから該選択されたサービスノードを選択する論理と、 を備えた、請求項15に記載のパケットスイッチ型ネットワーク。 【請求項17】 前記複数のサービスノードから前記選択されたサービスノードを決定する論理が、 該複数のサービスノードにおけるサーバ状態を監視する論理と、 該サーバ状態に基づいて該複数のサービスノードから該選択されたサービスノードを選択する論理と、 を備えた、請求項15に記載のパケットスイッチ型ネットワーク。 【請求項18】 前記エニーキャストグループ内の前記複数のノードのうちの第1の部分が、第1の地理的位置に位置づけられ、該エニーキャストグループ内の該複数のノードのうちの第2の部分が、第2の地理的位置に位置づけられ、前記リディレクタが、 該エニーキャストサービス要求を送信する前記クライアントが、該エニーキャストグループ内の該ノードのうちの該第1の部分と、該エニーキャストグループ内の該ノードのうちの該第2の部分のいずれにより近いかを決定する論理と、 該クライアントが該エニーキャストグループ内の該ノードの該第1の部分により近い場合、該サービス要求を第1のサービスノードにリディレクトし、該クライアントが該エニーキャストグループ内の該ノードの該第2の部分により近い場合、該サービス要求を第2のサービスノードにリディレクトする、該クライアントに向けられた前記リディレクションメッセージを生成する論理と、 を備えた、請求項14に記載のパケットスイッチ型ネットワーク。 【請求項19】 パケットトラフィックをルーティングするアドレシング可能ルータを含み、データのパケットがパケットのアドレスフィールドに基づいてソースノードから目的地ノードまでルーティングされるパケットスイッチ型ネットワークであって、該アドレシング可能ルータのうちの少なくとも1つと少なくとも1つのサービスノードとに接続されたリディレクタを備えたパケットスイッチ型ネットワークを動作させる方法であって、 該リディレクタからエニーキャスト目的地アドレスへの到達可能性をアドバタイズするステップと、 該リディレクタにおいてクライアントからのサービス要求を受け入れるステップであって、該サービス要求が該エニーキャスト目的地アドレスへのエニーキャストメッセージである、ステップと、 該サービス要求を該少なくとも1つのサービスノードにリディレクトする、該クライアントに向けられたリディレクションメッセージを生成するステップと、 を包含する、方法。 【請求項20】 前記少なくとも1つのサービスノードが複数のサービスノードを含み、前記生成するステップが、 該複数のノードから、前記サービス要求を処理する選択されたサービスノードを決定するステップと、 該サービス要求を該選択されたサービスノードにリディレクトする、前記クライアントに向けられたリディレクションメッセージを生成するステップと、 を包含する、請求項19に記載の方法。 【請求項21】 前記決定するステップが、 前記複数のサービスノードにおいてネットワークトラフィック状態を監視するステップと、 該ネットワークトラフィック状態に基づいて該複数のサービスノードから前記選択されたサービスノードを選択するステップと、 を包含する、請求項20に記載の方法。 【請求項22】 前記決定するステップが、 前記複数のサービスノードにおいてサーバ状態を監視するステップと、 該サーバ状態に基づいて該複数のサービスノードから前記選択されたサービスノードを選択するステップと、 を包含する、請求項20に記載の方法。 【請求項23】 前記エニーキャストグループの前記複数のノードの第1の部分が第1の地理的位置に位置づけられ、該エニーキャストグループの該複数のノードの第2の部分が第2の地理的位置に位置づけられ、前記生成するステップが、 該エニーキャストサービス要求を送信する前記クライアントが、該エニーキャストグループの該ノードの該第1の部分と、該エニーキャストグループの該ノードの該第2の部分のいずれにより近いかを決定するステップと、 該クライアントが該エニーキャストグループの該ノードの該第1の部分により近い場合、該サービス要求を第1のサービスノードにリディレクトし、該クライアントが該エニーキャストグループの該ノードの該第2の部分により近い場合、該サービス要求を第2のサービスノードにリディレクトする、該クライアントに向けられた前記リディレクションメッセージを生成する、請求項19に記載の方法。