【手続補正書】
【提出日】平成24年8月10日(2012.8.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバクラスタ環境において、
クラスタにおける記憶機構１０１のオーナーシップを所有ノードＮ１により存続せしめるステップ（４１０）であって、
前記所有ノードＮ１に対応するオーナーキーを共有された前記記憶機構１０１に前記所有ノードＮ１により関連づけるステップと、
各々の他のノードによって前記記憶機構に関連づけられた共有キーを介して、少なくとも１つの他のノードＮ２による前記記憶機構に対するアクセスを前記所有ノードＮ１により許可するステップ（３０８、３１０）と
を含む、存続せしめるステップを有することを特徴とする方法。
【請求項２】
前記オーナーキーを関連付けるステップは、前記オーナーキーを前記記憶機構のデータ構造に前記所有ノードＮ１により書込みするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記オーナーキーを書込みするステップは、
前記オーナーキーを前記記憶機構に登録する試みを前記所有ノードＮ１により行うステップ（４０６）と、
成功した場合、予備コマンドを前記所有ノードＮ１により発行するステップ（４１０）と
を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記共有キーの各々は、どのノードがそのキーに対応するかを特定する情報を含み、
前記クラスタにおける有効なノードの各々を特定するクラスターメンバーシップデータ（２５４）を前記所有ノードＮ１により受信するステップ（３０８）と、
前記情報を使用して、前記クラスターメンバーシップデータに対して前記データ構造における前記共有キーを前記所有ノードＮ１により評価するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記情報及び前記クラスターメンバーシップデータを介して有効なクラスタメンバとして特定されていないクラスタノードに対応するいずれかのキーを前記所有ノードＮ１により差し替えるステップ（３１２）さらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記オーナーキーが、所定の時間間隔（５１８）の後に前記共有記憶機構に関連付けられた状態を維持するかどうかを前記所有ノードＮ１により判定するステップ（５０４、５０６）と
関連付けられた状態を維持しない場合、前記オーナーキーを前記共有記憶機構に再度前記所有ノードＮ１により関連づけるステップと
をさらに含む請求項１に記載の方法。
【請求項７】
サーバクラスタ環境において、
記憶機構（１０１）のオーナーシップを取得するよう試みる機構（１１１）を各々が有する複数のノード（Ｎ１、Ｎ２）を含むシステムであって、
前記機構（１１１）は、
各ノードに対して、前記記憶機構（１１１）のオーナーシップを取得することに成功した場合には、いずれかの他のノードによってなされたオーナーシップを所得する試みに対して前記オーナーシップを防御し、
成功しない場合には、共有キー（２３０）を前記記憶機構（１１１）に関連付けて、前記記憶機構に対する読取り及び書込みアクセスを有する当該ノードを与える
ことを特徴とするシステム。
【請求項８】
各ノードは、前記記憶装置のオーナーシップを取得しようと試みる前に、前記記憶機構に登録する（４０６）ことを特徴とする請求項７に記載のシステム。
【請求項９】
前記記憶機構（１１１）はＳＣＳＩ要求に対応可能であり、
前記予約機構は、ＳＣＳＩ予備（４１０）要求を介してオーナーシップを取得しようと試みる
ことを特徴とする請求項７に記載のシステム。
【請求項１０】
前記共有されたキー（２３０）は、前記クラスタにおける他のノードに対して前記ノードを特定する情報を含むことを特徴とする請求項７に記載のシステム。
【請求項１１】
前記オーナーノードは、前記クラスタにおいて各有効なノードを示すクラスターメンバーシップデータ（２５４）を取得し、
前記クラスターメンバーシップデータを使用して（３０８、３１０）、前記クラスタにおいて有効であると特定されていないいずれかのノードの前記共有キーを差し替える（３１２）前記ノードを特定する前記情報を評価する
ことを特徴とする請求項１０に記載のシステム。
【請求項１２】
ノードが既にオーナーシップを有するかどうかを判定することによって、及び、
オーナーシップを有する場合、チャレンジング予約キーを前記記憶機構に関連付け（４１０、４２２）、防御ノードがチャレンジング予約キーを差し替え得る時間の間、待機し（４２０）、防御されない場合にはオーナーシップを取得することによって、オーナーシップを取得しようと試みることによって、各ノードは、記憶機構（１１１）のオーナーシップを取得する試み行うことを特徴とする請求項７に記載のシステム。
【請求項１３】
前記記憶装置のオーナーシップを取得するのに成功したノードは、
別のノードがチャレンジング予約キーを前記記憶機構に関連付けたかどうかを判定（５０２、５０６）することによって、及び、
前記記憶機構に関連付けた場合、チャレンジング予約キーを差し替える（５１０）こと及びオーナーシップをオーナーキーの使用によって再度確立することによって、
前記オーナーシップを防御することを特徴とする請求項７に記載のシステム。
【請求項１４】
サーバクラスタ環境において、
第１のノードにおいて、記憶機構のオーナーシップを取得するステップ（４１０）と、
第２のノードにおいて、前記記憶機構に対するデータを読み書きするアクセス権を取得するステップ（３０２）と、
前記第１のノードにおける前記クラスタのオーナーシップをディフェンス時間内に防御するステップ（５１０）と、
前記第１のノードが前記ディフェンス時間内にオーナーシップを防御することができない場合、前記第２のノードが前記記憶機構のオーナーシップを取得するように、前記ディフェンス時間より長い時間（４２０）の経過後に前記第２のノードにおけるオーナーシップを取得しようと試みるステップ（４２２）と
を含む方法。
【請求項１５】
前記記憶装置のオーナーシップを取得するステップは、
前記第1のノードで、オーナーキー（２３１）を前記記憶機構に関連付けるステップを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記記憶機構に対するアクセス権を取得するステップは、
前記第2のノードで、共有キーを前記記憶機構に関連付けるステップ（３０２）を含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記オーナーキーを関連付けるステップは、
前記第1のノードで、前記オーナーキーを前記記憶機構に登録する試みを実行するステップ（４０６）と、
登録する試みに成功した場合（４０８）、前記第1のノードで、予備コマンドを発行するステップ（４１０）と
を含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記記憶機構はＳＣＳＩ要求と互換性があり、
前記予備コマンドを登録する試みをなし且つ前記予備コマンドを発行するステップは、ＳＣＳＩ要求を前記第1のノードで作成するステップを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記共有キーは、前記第２のノードを特定する情報を含み、
前記クラスタにおける有効なノードの各々を特定する前記第１のノードにおいてクラスターメンバーシップデータを受信するステップ（３０４）と、
前記第２のノードを特定する前記共有キー情報に対して前記クラスターメンバーシップデータを前記第1のノードで評価するステップ（３０８、３１０）と、
前記クラスターメンバーシップデータが、前記第２のノードが有効なノードであることを示していない場合、前記共有キーを差し替えて（３１２）、前記記憶機構に対してデータを読取り及び書込みする前記第２のノードのアクセス権を前記第1のノードで削除するステップと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項２０】
第３のノードの共有キーは前記記憶機構に関連づけられており、
前記クラスターメンバーシップデータは、前記第３のノードが有効なノードであることを示し（３１０）、
前記第３のノードの前記共有キーが前記記憶機構に関連づけられた状態を維持するよう前記第1のノードで許可して、前記第３のノードが前記記憶機構に対してデータを読取り及び書込みするアクセス権を継続して有するように許可するステップをさらに含むことを特徴とする請求項１４に記載の方法。