【手続補正書】
【提出日】平成26年2月3日(2014.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによる実行時に、異なるネットワークに存在する複数のエンドポイント間で確立されたネットワーク接続にわたって通信する方法をコンピュータに実行させるコンピュータ実行可能命令を格納するコンピュータ読取可能記憶媒体であって、
前記方法は、
送信元エンドポイントと宛先エンドポイントとの間に跨る前記ネットワーク接続を提供する動作を前記プロセッサに実行させるステップであって、前記ネットワーク接続が、前記送信元エンドポイントおよび前記宛先エンドポイントが夫々存在する前記異なるネットワークを橋渡しするＴＣＰベースのトンネルとして動作する、ステップと、
前記ＴＣＰベースのトンネル上で一体的に実行されている１つまたは複数の低レベルの信頼性機構を選択的に無効化する動作を前記プロセッサに実行させるステップであって、前記信頼性機構の前記選択的無効化は、複数の信頼性機構が重複的に実行されることにより保証可能な範囲外の性能低下が引き起こされることを防止するような態様で実行される、ステップ、
前記１つまたは複数の低レベルの信頼性機構がメッセージの送信タイミングに干渉することなく、前記トンネルを通じて前記第１のエンドポイントと前記第２のエンドポイントとの間でメッセージを送信する動作を前記プロセッサに実行させるステップと、
を備えることを特徴とするコンピュータ読取可能記憶媒体。
【請求項２】
前記第１のエンドポイントと前記第２のエンドポイントとの間でメッセージを送信する動作を前記プロセッサに実行させるステップは、
前記ＴＣＰベースのトンネルを介してＩＰパケットを前記第１のエンドポイントから前記第２のエンドポイントに送信するステップを含む、
ことを特徴とする請求項１に記載のコンピュータ読取可能記憶媒体。
【請求項３】
前記１つまたは複数の低レベルの信頼性機構は、ＩＰパケットの送信速度を管理するように構成された輻輳制御機構を備えることを特徴とする請求項２に記載のコンピュータ読取可能記憶媒体。
【請求項４】
前記１つまたは複数の低レベルの信頼性機構は、未配信のまたは遅延のＩＰパケットを自動的に再送信することによって前記ネットワーク接続上のパケット損失を管理するように構成されたパケット損失機構を備えることを特徴とする請求項２に記載のコンピュータ読取可能記憶媒体。
【請求項５】
前記ネットワーク接続は、低レベルのＴＣＰベース接続の上で実行される高レベルのＴＣＰベース接続を含むことを特徴とする請求項１に記載のコンピュータ読取可能記憶媒体。
【請求項６】
１つまたは複数の高レベルの信頼性機構が、前記高レベルのＴＣＰベース接続で一体的に実行されており、前記１つまたは複数の低レベルの信頼性機構が、前記低レベルのＴＣＰベース接続で一体的に実行されていることを特徴とする請求項５に記載のコンピュータ読取可能記憶媒体。
【請求項７】
前記１つまたは複数の低レベルの信頼性機構を選択的に無効化する際に、前記１つまたは複数の高レベルの信頼性機構は有効化されたままであることを特徴とする請求項６に記載のコンピュータ読取可能記憶媒体。
【請求項８】
前記１つまたは複数の高レベルの信頼性機構は、
ＩＰパケットの送信速度を管理するように構成された輻輳制御機構と、
未配信のまたは遅延のＩＰパケットを自動的に再送信することによって前記ネットワーク接続上のパケット損失を管理するように構成されたパケット損失機構と、
を備えることを特徴とする請求項６に記載のコンピュータ読取可能記憶媒体。
【請求項９】
前記１つまたは複数の高レベルの信頼性機構は、
有効化されたときに、前記高レベルのＴＣＰベース接続上のデータ・フローを管理する１組のルールを強制し、
前記１つまたは複数の低レベルの信頼性機構は、有効化されたときに、前記低レベルのＴＣＰベース接続上のデータ・フローを管理する同一の１組のルールを強制する、
ことを特徴とする請求項６に記載のコンピュータ読取可能記憶媒体。
【請求項１０】
前記１つまたは複数の低レベルの信頼性機構は、クラウド・コンピューティング・プラットフォームのクライアントにより、部分的に、デザインされたクラウド・コンピューティング・サービス・モデルの機能として選択的に無効化され、
前記クラウド・コンピューティング・プラットフォームは、前記ソース・エンドポイントをホストするデータセンタを備える、
ことを特徴とする請求項１に記載のコンピュータ読取可能記憶媒体。
【請求項１１】
前記宛先エンドポイントは、前記クライアントが管理するプライベート企業ネットワーク内に配置されたリソースによりホストされることを特徴とする請求項１に記載のコンピュータ読取可能記憶媒体。
【請求項１２】
独立したネットワークに存在するエンドポイント間のデータ・フローを管理するコンピュータ・システムであって、
前記コンピュータ・システムは、
ソース・エンドポイントをホストするクラウド・コンピューティング・プラットフォーム内のデータセンタであって、前記ソース・エンドポイントが、前記クラウド・コンピューティング・プラットフォームおよびプライベート企業ネットワークの両方で実行されているアプリケーションに割り当てられる、データセンタと、
前記アプリケーションに割り当てられた宛先エンドポイントをホストする前記プライベート企業ネットワーク内のリソースであって、前記ソース・エンドポイントおよび前記宛先エンドポイントは、前記データ・フローを前記ソース・エンドポイントと前記宛先エンドポイントとの間で直接転送するトンネルにより接続され、前記トンネルが、低レベルの接続の上で実行される高レベルの接続を可能とし、輻輳制御機構およびパケット損失機構が両方とも、前記高レベルの接続および前記低レベルの接続の各々に、夫々組み込まれる、リソースと、
前記トンネルを確立し前記トンネル内で前記接続を構成する、前記データセンタ内で実行されるファブリック・コントローラであって、前記接続を構成することには、前記低レベルの接続に組み込まれた前記輻輳制御機構および前記パケット損失機構を選択的に無効化することと、前記高レベルの接続に組み込まれた前記輻輳制御機構および前記パケット損失機構を選択的に有効化することを含むファブリック・コントローラと、を備え、
前記選択的無効化および／または前記選択的有効化は、複数の前記輻輳制御機構が重複的に実行されることにより、および／または複数の前記パケット損失機構が重複的に実行されることにより、保証可能な範囲外の性能低下が引き起こされることを防止するような態様で実行される、
ことを特徴とするコンピュータ・システム。
【請求項１３】
前記高レベルの接続で前記ソース・エンドポイントに運ばれる第１のＩＰパケットを生成する、前記データセンタ内の仮想マシンをさらに備え、
前記ソース・エンドポイントが前記第１のＩＰパケットを第２のＩＰパケットにカプセル化し、前記第２のＩＰパケットを前記低レベルの接続で送信する、
ことを特徴とする請求項１２に記載のコンピュータ・システム。
【請求項１４】
前記低レベルの接続に組み込まれた前記輻輳制御機構を選択的に無効化するときに、前記ファブリック・コントローラが前記ソース・エンドポイントと通信し、
前記低レベルの接続に組み込まれた前記パケット損失機構を選択的に無効化するときに、前記ソース・エンドポイントが前記宛先エンドポイントとネゴシエーションする、
ことを特徴とする請求項１３に記載のコンピュータ・システム。
【請求項１５】
ＴＣＰベースのトンネルにわたるソース・エンドポイントと宛先エンドポイントとの間の通信を促進するコンピュータ実行方法であって、
前記方法は、
ファブリック・コントローラを使用して、前記ソース・エンドポイントおよび前記宛先エンドポイントを異なるネットワークにわたって通信可能に接続するＴＣＰベースのトンネルを確立するステップであって、前記ソース・エンドポイントの動作がデータセンタによりサポートされ、前記宛先エンドポイントの動作は、前記データセンタのクライアントが管理するプライベート企業ネットワークに存在する、遠隔に配置されたリソースによりサポートされる、ステップと、
前記データセンタ内でインスタンス化された仮想マシンから渡される第１のＩＰパケットを前記ソース・エンドポイントで受信するステップであって、前記第１のＩＰパケットは、第１の１組の信頼性機構が提供された高レベルの接続を介して運ばれる、ステップと、
前記ソース・エンドポイントで前記第１のＩＰパケットを第２のＩＰパケットにカプセル化するステップと、
前記第２のＩＰパケットを、前記高レベルの接続の下方で積層された低レベルの接続を介して前記ＴＣＰベースのトンネルを通じて送信するステップであって、前記低レベルの接続には第２の１組の信頼性機構が提供されており、前記第１の1組の信頼性機構および前記第２の１組の信頼性機構の各々が、輻輳制御機構および損失回復機構を夫々備える、ステップと、
前記ファブリック・コントローラを使用して、前記低レベルの接続に提供された前記輻輳制御機構および前記損失回復機構を選択的に無効化するステップと、
前記ファブリック・コントローラを使用して、前記高レベルの接続に提供された前記輻輳制御機構および前記損失回復機構を受動的に有効化されたままにするステップと、
前記低レベルの接続の無効化された状態および前記高レベルの接続の有効化された状態を記憶するステップであって、前記無効化された状態は、前記低レベルの接続に提供された前記輻輳制御機構および前記損失回復機構が無効化されていることを表し、前記有効化された状態は、前記高レベルの接続に提供された前記輻輳制御機構および前記損失回復機構が有効化されていることを表す、ステップと、
を含み、
前記輻輳制御機構および前記損失回復機構は、複数の前記輻輳制御機構が重複的に実行されることにより、および／または複数の前記パケット損失機構が重複的に実行されることにより、保証可能な範囲外の性能低下が引き起こされることを防止するような態様で選択的に無効化され又は選択的に有効化される、
ことを特徴とする方法。