【手続補正書】
【提出日】平成19年9月26日(2007.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）およびＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）を有するリモート・データ・メモリ・アクセス（ＲＤＭＡ）環境における完了処理を取り扱うためのシステムであって、
チャンネル毎の記述子リスト（１２，１４）であって、その各々が、当該チャンネル内のメッセージ毎のメッセージ記述子を含む、各記述子リスト（１２，１４）と、
チャンネル交換が前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）と前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）との間で生じる度に、前記メッセージ記述子内のメッセージ長フィールドを前記メッセージ内の最終バイトのシーケンス番号で更新するための更新機構（２５）と、
完了コンテキスト（２２）内の値を検査して、次回完了メッセージのシーケンス番号と最終受け取りシーケンス番号とを比較して、前記メッセージを完了すべきかどうかを決定する肯定応答（Ａｃｋ）完了システムと、
読み出し要求の完了を行う読み出し要求完了システムと
を備える、システム。
【請求項２】
前記肯定応答完了システムは、各前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）および前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）に別個に提供される一連の反復論理ステップを含む、請求項１に記載のシステム。
【請求項３】
前記反復論理ステップは、
前記次回完了メッセージの前記シーケンス番号が無効である場合には、前記完了処理の
過程が終了したと判断するステップと、
前記次回完了メッセージの前記シーケンス番号が前記最終受け取りシーケンス番号より大きい場合には、前記完了処理の過程が終了したと判断するステップと、
前記次回完了メッセージの前記シーケンス番号が前記受け取りシーケンス番号以下である場合には、前記チャンネル内の前記メッセージを完了させるステップと
を含む、請求項２に記載のシステム。
【請求項４】
前記反復論理ステップは、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）が読み出し要求の完了を待っている場合には、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）における前記完了処理を終了させる更なるステップを含む、請求項３に記載のシステム。
【請求項５】
前記チャンネル内の前記メッセージを完了させる前記ステップは、
最終完了メッセージのシーケンス番号を前記次回完了メッセージの前記シーケンス番号で更新するステップと、
前記次回完了メッセージの前記シーケンス番号を前記チャンネル内の次のメッセージの最終シーケンス番号で更新するステップと
をさらに含む、請求項３に記載のシステム。
【請求項６】
前記チャンネル内の前記メッセージを完了させる前記ステップは、
前記完了されたメッセージが読み出し要求メッセージでない場合には、動作の完了を行うステップと、
前記メッセージが読み出し要求メッセージである場合には、完了を行う前に、読み出し応答の受信および配信を待ってから完了を行い、その後、完了コンテキスト内の保留読み出し要求ビットを設定するステップと
をさらに含む、請求項５に記載のシステム。
【請求項７】
前記読み出し要求完了システムは、
前記読み出し要求に先立つ任意の要求を完了させるステップと、
前記読み出し要求を完了させるステップと、
前記読み出し要求に続く任意の要求を完了させるステップと
を含む第２の一連の論理ステップとを提供する、請求項２に記載のシステム。
【請求項８】
前記第２の組の論理ステップの最後の２つのステップは、Ｎ回繰り返され、ここで、Ｎは、完了された読み出し要求の数を表す完了コンテキストに記憶された値である、請求項７に記載のシステム。
【請求項９】
再送信すべきセグメントの位置特定のための第３の一連の論理ステップを含む再送信要求を取り扱うためのシステムをさらに備え、前記ステップは、
保留完了がないことを保証するための完了動作を行うステップと、
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）および前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）の両方について、候補メッセージを識別するステップと、
２つの候補メッセージから、送信すべき前記セグメントを搬送するメッセージを選択するステップと、
再送信すべき前記セグメントの開始を示すポインタ記述子の位置を決定するステップと
を含む、請求項１に記載のシステム。
【請求項１０】
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）が保留読み出し要求の完了を待っている場合には、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）内の前記候補メッセージは、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）内の最初の未完了メッセージのいずれかを備え、
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）が保留読み出し要求の完了を待っていない場合には、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）内の前記候補メッセージは、次回完了（Ｎ２Ｃ）ポインタによって与えられ、
前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）内の前記候補メッセージは、次回完了（Ｎ２Ｃ）ポインタによって与えられる、
請求項９に記載のシステム。
【請求項１１】
送信すべき前記セグメントを搬送する前記メッセージは、前記次回完了メッセージについての最下位のシーケンス番号を有するチャンネルにある候補メッセージである、請求項９に記載のシステム。
【請求項１２】
再送信すべき前記セグメントの前記開始を示す前記ポインタ記述子の前記位置は、
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）内の最終完了メッセージのシーケンス番号と、
前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）内の最終完了メッセージのシーケンス番号と
のうちの最大値より１大きい、請求項９に記載のシステム。
【請求項１３】
ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）およびＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）を有するリモート・データ・メモリ・アクセス（ＲＤＭＡ）環境における完了処理を取り扱うための方法であって、各チャンネルにおける肯定応答完了を、
次回完了メッセージのシーケンス番号が無効である場合には、前記完了処理の過程が終了したと判断するステップと、
前記次回完了メッセージの前記シーケンス番号が最終受け取りシーケンス番号よりも大きい場合には、前記完了処理の前記処理を終了させると判断するステップと、
前記次回完了メッセージの前記シーケンス番号が最終受け取りシーケンス番号以下である場合には、前記チャンネル内の前記メッセージを完了させるステップと、
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）が読み出し要求の完了を待っている場合に、前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）における前記完了処理を終了させるステップと
を伴って実行するステップを含む、方法。
【請求項１４】
ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）およびＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）を有するリモート・データ・メモリ・アクセス（ＲＤＭＡ）環境における再送信要求に対して再送信すべきセグメントの位置を特定するための方法であって、
完了動作を行うステップと、
前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）および前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）の両方について候補メッセージを識別するステップと、
前記２つの候補メッセージから、送信すべき前記セグメントを搬送するメッセージを選択するステップと、
再送信すべき前記セグメントの開始を指すポインタ記述子の位置を決定するステップとを備える、方法。
【請求項１５】
ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）およびＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）を有するリモート・データ・メモリ・アクセス（ＲＤＭＡ）環境における送信要求を取り扱うためのシステムであって、
チャンネル毎の記述子リスト（１２，１４）であって、その各々が、チャンネル内のメッセージ毎のメッセージ記述子を含む、記述子リスト（１２，１４）と、
チャンネル交換が前記ＲｅｑｕｅｓｔＯｕｔチャンネル（１６）と前記ＲｅｓｐｏｎｓｅＯｕｔチャンネル（１８）との間で生じる度に、前記メッセージ記述子内のメッセージ長フィールドを前記メッセージ内の最終バイトのシーケンス番号で更新するための更新機構（２５）と
を備える、システム。