【手続補正書】
【提出日】平成27年8月20日(2015.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のためのシステムであって、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバに、クライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタと、
要求を受け取る際に、前記発信元サーバによる使用のために通信プロトコルまたはソケットを提供する高速ネットワークインフラストラクチャと、
前記通信プロトコルまたはソケットとの使用のための１つ以上のプロトコルターミネータ／エミュレータと、
前記発信元サーバのうちの特定のものに要求を通信する際に前記トラフィックディレクタがどのターミネータ／エミュレータを用いるべきかをともに示すインバウンドソケット構成およびアウトバンドソケット構成とを含む、システム。
【請求項２】
前記システムは、インフィニバンドネットワークインフラストラクチャを含む高性能コンピューティング環境内に含まれる、請求項１に記載のシステム。
【請求項３】
各サーバプールは、１つ以上のリソースサーバを含み、サーバの各プールは、特定の通信プロトコルまたはソケットを用いるよう構成されることが可能である、請求項１または２に記載のシステム。
【請求項４】
前記通信プロトコルまたはソケットは、インターネット・プロトコル・オーバ・インフィニバンド（ＩＰｏＩＢ）を含む、請求項１〜３のいずれか１項に記載のシステム。
【請求項５】
前記通信プロトコルまたはソケットは、ソケットダイレクトプロトコル（ＳＤＰ）を含む、請求項１〜４のいずれか１項に記載のシステム。
【請求項６】
トラフィックディレクタコンポーネントを含むコンピューティング環境における使用のための方法であって、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバに、クライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタを提供するステップと、
要求を受け取る際に、前記発信元サーバによる使用のために通信プロトコルまたはソケットを提供する高速ネットワークインフラストラクチャを提供するステップと、
前記通信プロトコルまたはソケットとの使用のための１つ以上のプロトコルターミネータ／エミュレータを提供するステップと、
前記発信元サーバのうちの特定のものに要求を通信する際に前記トラフィックディレクタがどのターミネータ／エミュレータを用いるべきかをともに示すインバウンドソケット構成およびアウトバンドソケット構成を提供するステップとを含む、方法。
【請求項７】
命令を含むコンピュータプログラムであって、前記コンピュータプログラムは、１つ以上のコンピュータによって読み出されて実行されると、前記１つ以上のコンピュータに、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバに、クライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタを提供するステップと、
要求を受け取る際に、前記発信元サーバによる使用のために通信プロトコルまたはソケットを提供する高速ネットワークインフラストラクチャを提供するステップと、
前記通信プロトコルまたはソケットとの使用のための１つ以上のプロトコルターミネータ／エミュレータを提供するステップと、
前記発信元サーバのうちの特定のものに要求を通信する際に前記トラフィックディレクタがどのターミネータ／エミュレータを用いるべきかをともに示すインバウンドソケット構成およびアウトバンドソケット構成を提供するステップとを行わせる、コンピュータプログラム。
【請求項８】
トラフィックディレクタ環境において動的データ圧縮を提供するシステムであって、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバにクライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタと、
前記発信元サーバの１つ以上との使用のために有効にされることが可能である、発信元サーバコンテンツに対応するデータの１つ以上のセットをキャッシュするためのキャッシュとを含み、有効にされた場合、前記トラフィックディレクタは、前記キャッシュに格納されるべきデータを圧縮してから、圧縮された前記データをキャッシュし、
キャッシュされた前記データは、クライアントからの要求に応答して、前記クライアントの必要性に依存してその圧縮フォーマットまたは復元フォーマットのいずれかで、前記クライアントに提供可能である、システム。
【請求項９】
非圧縮データを必要とする特定のクライアントに応答して、前記トラフィックディレクタは、応答を得るために前記要求を前記発信元サーバに通信するか、または前記トラフィックディレクタが前記データのコピーが現在そのキャッシュの中に圧縮フォーマットで格納されていると判断すれば、当該データを復元し、前記データの復元されたバリアントを前記クライアントに返す、請求項８に記載のシステム。
【請求項１０】
クライアントは、応答が圧縮データを含んでもよいか、または応答が圧縮データを含んではならず非圧縮データのみが受け入れ可能であるかのいずれかを前記トラフィックディレクタに指示することが可能であり、前記トラフィックディレクタは、それに従って動作する、請求項８または９に記載のシステム。
【請求項１１】
前記指示は、ＨＴＴＰリクエストヘッダーのような要求コンポーネントの部分として、前記クライアントによって前記トラフィックディレクタに通信可能である、請求項１０に記載のシステム。
【請求項１２】
各発信元サーバは、画像ファイルおよび他のコンテンツをクライアントに提供するよう構成可能であり、前記トラフィックディレクタは、要求に応答して当該発信元サーバから受け取られたファイルのうち選ばれたものを、そのキャッシュの中に特定の期間の間、キャッシュするよう構成可能である、請求項８〜１１のいずれか１項に記載のシステム。
【請求項１３】
前記トラフィックディレクタは、ハードウェア支援圧縮プリミティブを使用してそのデータ圧縮および復元の性能をさらに向上するよう構成される、請求項８〜１２のいずれか１項に記載のシステム。
【請求項１４】
前記システムは、あるプロセッサ上での圧縮および復元動作の性能を向上するよう使用可能である圧縮／復元ライブラリを含む、請求項８〜１３のいずれか１項に記載のシステム。
【請求項１５】
トラフィックディレクタ環境において動的データ圧縮を提供するための方法であって、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバにクライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタを提供するステップと、
前記発信元サーバの１つ以上との使用のために有効にされることが可能である、発信元サーバコンテンツに対応するデータの１つ以上のセットをキャッシュするためのキャッシュを提供するステップとを含み、有効にされた場合、前記トラフィックディレクタは、前記キャッシュに格納されるべきデータを圧縮してから、圧縮された前記データをキャッシュし、
キャッシュされた前記データは、クライアントからの要求に応答して、前記クライアントの必要性に依存してその圧縮フォーマットまたは復元フォーマットのいずれかで、前記クライアントに提供可能である、方法。
【請求項１６】
命令を含むコンピュータプログラムであって、前記コンピュータプログラムは、１つ以上のコンピュータによって読み出されて実行されると、前記１つ以上のコンピュータに、
１つ以上のトラフィックディレクタインスタンスを有し、サーバの１つ以上のプールを有する発信元サーバにクライアントからの要求を受け取って通信するよう構成されるトラフィックディレクタを提供するステップと、
前記発信元サーバの１つ以上との使用のために有効にされることが可能である、発信元サーバコンテンツに対応するデータの１つ以上のセットをキャッシュするためのキャッシュを提供するステップとを行わせ、有効にされた場合、前記トラフィックディレクタは、前記キャッシュに格納されるべきデータを圧縮してから、圧縮された前記データをキャッシュし、
キャッシュされた前記データは、クライアントからの要求に応答して、前記クライアントの必要性に依存してその圧縮フォーマットまたは復元フォーマットのいずれかで、前記クライアントに提供可能である、コンピュータプログラム。