【手続補正書】
【提出日】平成25年5月17日(2013.5.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
処理デバイスによって実行されると動作を行う命令が格納されたコンピューター可読記憶媒体であって、前記動作が、
一連のモジュール間でネットワークパケットを拡散するステップと、
個々のモジュールにおいて前記ネットワークパケットをカプセル化するステップと、
前記一連のモジュール間で共有される状態を使用して、前記ネットワークパケットをカプセル化するターゲットデバイスを選択するステップと、
前記ネットワークパケットを前記一連のモジュールから転送するステップと
を含むことを特徴とするコンピューター可読記憶媒体。
【請求項２】
前記一連のモジュール間で共有される前記状態は、コンシステントハッシュ関数のキー空間であることを特徴とする請求項１に記載のコンピューター可読記憶媒体。
【請求項３】
個々のネットワークパケットを、等コストマルチパスルーティング（Equal Cost Multi Path）を使用して、前記一連のモジュール間で拡散することを特徴とする請求項１又は２に記載のコンピューター可読記憶媒体。
【請求項４】
前記ターゲットデバイスの健全性を監視するステップをさらに含むことを特徴とする請求項１から３のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項５】
前記一連のモジュール間で共有される前記状態は、前記ターゲットデバイスの障害に応答して変更されることを特徴とする請求項１から４のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項６】
前記一連のモジュールのいくつかは、負荷パラメーターの１つ若しくは複数又は他のパラメーターの１つ若しくは複数に基づいて、提供されるサービスのダウンタイムを引き起こすことなく、動的に変更されうることを特徴とする請求項１から５のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項７】
前記ターゲットデバイスは一連のターゲットデバイスのメンバーであり、前記一連のうちの１つ若しくは複数の既存のターゲットデバイスが利用不能になるという通知、又は１つ若しくは複数の新しいターゲットデバイスが利用可能であるという通知が受信される場合、新しい一連のターゲットデバイスに対する今後の通信と関連付けられたネットワークパケットを拡散する構成に遷移すると同時に、前記一連のターゲットデバイスに対する進行中の通信と関連付けられたネットワークパケットを送り続けることを特徴とする請求項１から６のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項８】
前記ネットワークパケットをカプセル化するステップは、ＩＰ（Internet Protocol）−ｉｎ−ＩＰカプセル化を含み、前記ＩＰ−ｉｎ−ＩＰカプセル化は、個々のネットワークパケットのソースアドレス及び宛先アドレスをカプセル化されたパケットに保存し、前記カプセル化されたパケットは、前記個々のモジュールに関するソースアドレス及び前記ターゲットデバイスに関する宛先アドレスを有することを特徴とする請求項１から７のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項９】
前記ネットワークパケットをカプセル化するステップは、前記ネットワークパケットが送信される１つ又は複数の仮想ＩＰアドレスを保存することを特徴とする請求項６に記載のコンピューター可読記憶媒体。
【請求項１０】
前記個々のモジュールは、パケット修正及びＩＰオプションを使用して、前記ネットワークパケットが送信される仮想ＩＰアドレスを保存することを特徴とする請求項１から９のいずれか一項に記載のコンピューター可読記憶媒体。
【請求項１１】
一連のモジュール間でネットワークパケットを拡散するステップと、
個々のモジュールによって受信される個々のネットワークパケットのソースアドレス及び宛先アドレスを保存するために、前記個々のモジュールにおいて前記個々のネットワークパケットをカプセル化するステップと、
前記モジュール間で共有される状態を使用して、カプセル化されたパケットを提供するために前記個々のネットワークパケットをカプセル化するターゲットデバイスを選択するステップであって、前記カプセル化されたパケットは前記保存されたソースアドレス及び保存された宛先アドレスとともに前記個々のネットワークパケットを含み、前記カプセル化されたパケットのソースアドレスは前記個々のモジュールに関し、前記カプセル化されたパケットの宛先アドレスは前記ターゲットデバイスに関する、ステップと、
前記カプセル化されたパケットを前記個々のモジュールから前記ターゲットデバイスに対して転送するステップと
を備えることを特徴とする方法。
【請求項１２】
前記ターゲットデバイスにおいて前記カプセル化されたパケットを受信するステップと、
前記ターゲットデバイスにおいて前記カプセル化されたパケットを、カプセル化を解除して処理するステップと、
前記個々のモジュールを通過しない一つ又は複数の異なるネットワークパケットとともに前記個々のネットワークパケットの前記保存されたソースアドレスに応答するステップと、
をさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記個々のモジュールはパケット修正及びＩＰオプションを使用して前記ソースアドレス及び前記宛先アドレスを保存し、前記ターゲットデバイスは、前記個々のモジュールを通過しない１つ又は複数のパケットとともに前記ＩＰオプションに含まれる前記個々のネットワークパケットの前記保存されたソースアドレスに応答することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記カプセル化するステップは、１つ又は複数のネットワーク負荷分散装置のマルチプレクサによって実行されることを特徴とする請求項１１から１３のいずれか一項に記載の方法。
【請求項１５】
負荷分散レイヤーと、個々のターゲットデバイスとを備えるシステムであって、
前記負荷分散レイヤーは、外部クライアントデバイスからのパケットフローの個々の着信パケットをカプセル化するように構成され、さらに前記個々の着信パケットを自システムのターゲットデバイスにルーティングするように構成され、前記ターゲットデバイスは、１つ又は複数のＩＰ（Internet Protocol）サブネットにまたがり、前記個々の着信パケットは、前記個々のターゲットデバイスに到達する前に前記負荷分散レイヤーの１つ又は複数の負荷分散装置を通過し、
前記個々のターゲットデバイスは、発信パケットを生成するように構成され、さらに前記１つ又は複数の負荷分散装置のいずれも通過することなく、前記パケットフローの少なくともいくつかの前記発信パケットを前記外部クライアントデバイスにルーティングするように構成されたことを特徴とするシステム。
【請求項１６】
前記負荷分散レイヤーは、ＩＰ（Internet Protocol）−ｉｎ−ＩＰカプセル化又はパケット修正及びＩＰオプションの一方又は両方を利用して、前記個々の着信パケットをカプセル化するように構成されたことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記負荷分散レイヤーは、少なくとも１つの動的負荷分散装置及び少なくとも１つのマルチプレクサを備え、前記少なくとも１つのマルチプレクサは、前記個々の着信パケットをカプセル化するように構成されたことを特徴とする請求項１５又は１６に記載のシステム。
【請求項１８】
前記負荷分散レイヤーは、少なくとも１つのマルチプレクサを備え、前記少なくとも１つのマルチプレクサは、ＩＰ−ｉｎ−ＩＰカプセル化を利用して前記個々の着信パケットをカプセル化するように構成されたことを特徴とする請求項１５から１７のいずれか一項に記載のシステム。
【請求項１９】
前記個々のターゲットデバイスは、前記負荷分散レイヤーからのパケットのカプセル化を解除するように構成されたカプセル化解除構成要素を含み、又は、個々のターゲットデバイスは複数の仮想ローカルエリアネットワークにまたがることを特徴とする請求項１５から１８のいずれか一項に記載のシステム。
【請求項２０】
前記１つ又は複数の負荷分散装置は、ＶＩＰ（Virtual IP）を前記負荷分散レイヤーのＤＩＰ（Direct IP）マッピングに統合するためのアプリケーションプログラムインターフェースを提供するように構成された動的負荷分散装置を備えることを特徴とする請求項１５から１９のいずれか一項に記載のシステム。