【手続補正書】
【提出日】平成20年3月21日(2008.3.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記憶装置からなるアレイにデータを記憶するための方法であって、
第１のストリップを、第１の記憶装置及び第２の記憶装置に書き込むステップと、
第２のストリップを、前記第２の記憶装置及び第３の記憶装置に書き込むステップと、
第３のストリップを、前記第３の記憶装置及び第４の記憶装置に書き込むステップと
を含む方法。
【請求項２】
前記第１のストリップ、前記第２のストリップ及び前記第３のストリップが、一つのストライドの構成要素である、請求項１に記載の方法。
【請求項３】
記憶装置の前記アレイのための最大のストリップＬＢＡを決定するステップと、
１次データのために利用可能なストリップＬＢＡの半分を確保するステップと、
データの循環コピーのために利用可能なストリップＬＢＡの半分を確保するステップと
を含む請求項１又は２に記載の方法。
【請求項４】
第１のストリップを、第１の記憶装置、第２の記憶装置及び第３の記憶装置に書き込むステップと、
第２のストリップを、前記第２の記憶装置、前記第３の記憶装置及び第４の記憶装置に書き込むステップと、
第３のストリップを、前記第３の記憶装置、前記第４の記憶装置及び第５の記憶装置に書き込むステップと
を含む請求項１又は２に記載の方法。
【請求項５】
記憶装置のアレイのために最大のストリップＬＢＡを決定するステップと、
１次データのために利用可能なストリップＬＢＡのうちの３３パーセントを確保するステップと、
データの循環コピーのために利用可能なストリップＬＢＡのうちの６６パーセントを確保するステップと
を更に含む請求項４に記載の方法。
【請求項６】
記憶装置のアレイ中の各記憶装置が少なくともＮ個のストリップＬＢＡを有するとして、そのパラメータＮのための値をセットするステップと、
記憶されるストライドの数ｊを識別するステップと、
２ｊがＮ−１以下であるか判定し、
もしそうであれば、
ストリップｓ１ｊを、前記アレイの前記第１の記憶装置中のＬＢＡ及び前記アレイの第２の記憶装置中のＬＢＡに書き込むステップと、
ストリップｓ２ｊを、前記第２の記憶装置中のＬＢＡ及び前記アレイの前記第３の記憶装置中のＬＢＡに書き込むステップと、
ストリップｓ３ｊを、前記第３の記憶装置中のＬＢＡ及び前記アレイの前記第４の記憶装置中のＬＢＡに書き込むステップと
を更に含む請求項１又は２に記載の方法。
【請求項７】
もし２ｊがＮ−１以下でないと判定されるなら、
ストリップｓ１ｊを、前記第１の記憶装置のＬＢＡに書き込むステップと、
ストリップｓ２ｊを、前記第２の記憶装置のＬＢＡに書き込むステップと、
ストリップｓ３ｊを、前記第３の記憶装置のＬＢＡに書き込むステップと
を含む、請求項６に記載の方法。                  
【請求項８】
記憶装置のアレイ中の記憶装置ごとにその記憶装置のストリップＬＢＡの合計数を決定するステップと、
前記ストリップＬＢＡの最小の合計数を識別するステップとを更に含み、
パラメータＮのための値をセットする動作が、ストリップＬＢＡの最小の合計数に等しいＮをセットすることである、請求項６又は７に記載の方法。
【請求項９】
もし２ｊがＮ−１以下であると判定されるなら、
ストリップｓ４ｊを、前記第４の記憶装置中のＬＢＡ及び前記アレイ中の第５の記憶装置中のＬＢＡに書き込むステップと、
ストリップｓ５ｊを、前記第５の記憶装置中のＬＢＡ及び前記アレイ中の第６の記憶装置中のＬＢＡに書き込むステップと、
ストリップｓ６ｊを、前記第６の記憶装置中のＬＢＡ及び前記第１の記憶装置中のＬＢＡに書き込むステップと
を含む、請求項６乃至８のいずれか１項に記載の方法。
【請求項１０】
もし２ｊがＮ−１以下でないと判定されるなら、
ストリップｓ４ｊを、前記第４の記憶装置のＬＢＡに書き込むステップと、
ストリップｓ５ｊを、前記第５の記憶装置のＬＢＡに書き込むステップと、
ストリップｓ６ｊを、前記第６の記憶装置のＬＢＡに書き込むステップと
を含む、請求項６乃至８のいずれか１項に記載の方法。
【請求項１１】
ストリップｓ１ｊを、前記アレイ中の前記第１の記憶装置中のストリップＬＢＡｊ及び前記アレイの第２の記憶装置中のストリップＬＢＡｊ＋１に書き込むステップと、
ストリップｓ２ｊを、前記第２の記憶装置中のストリップＬＢＡｊ及び前記アレイ中の前記第３の記憶装置中のＬＢＡｊに書き込むステップと、
ストリップｓ３ｊを、前記第３の記憶装置中のストリップＬＢＡｊ及び前記アレイの前記第４の記憶装置中のストリップＬＢＡｊ＋１に書き込むステップと
を更に含む、請求項６乃至１０のいずれか１項に記載の方法。
【請求項１２】
もし２ｊがＮ−１以下ではないと判定されるなら、
ストリップｓ１ｊを、前記第１の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと、
ストリップｓ２ｊを、前記第２の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと、
ストリップｓ３ｊを、前記第３の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと
を更に含む請求項１１に記載の方法。
【請求項１３】
もし２ｊがＮ−１以下であると判定されるなら、
ストリップｓ４ｊを、前記アレイ中の前記第４の記憶装置中のストリップＬＢＡｊ及び第５の記憶装置中のＬＢＡｊ＋１に書き込むステップと、
ストリップｓ５ｊを、前記アレイ中の前記第５の記憶装置中のストリップＬＢＡｊ及び第６の記憶装置中のストリップＬＢＡｊ＋１に書き込むステップと、
ストリップｓ６ｊを、前記アレイ中の前記第６の記憶装置中のストリップＬＢＡｊ及び前記第１の記憶装置中のストリップＬＢＡｊ＋１に書き込むステップと
を含む、請求項１１に記載の方法。
【請求項１４】
もし２ｊがＮ−１以下ではないと判定されるなら、
ストリップｓ４ｊを、前記第４の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと、
ストリップｓ５ｊを、前記第５の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと、
ストリップｓ６ｊを、前記第６の記憶装置中のストリップＬＢＡ（２ｊ−Ｎ＋１）に書き込むステップと
を更に含む請求項１１に記載の方法。
【請求項１５】
マッピング・テーブルを確立するステップと、
書き込みコマンドを受け取るステップと、
コピー・フラグがＹＥＳ値を有するか判定するステップと、
もしそうなら、ストライドの各ストリップを、前記マッピング・テーブルに従って、記憶装置のアレイ中の少なくとも一つの対応する記憶装置に書き込むステップと、
もしそうでないなら、前記ストライドの各ストリップを、前記マッピング・テーブルに従って、記憶装置のアレイ中の対応する記憶装置に書き込むステップと
を含む、請求項６乃至１４のいずれか１項に記載の方法。
【請求項１６】
前記マッピング・テーブルを更新するステップを更に含み、
前期更新するステップは、コピー・フラグがＮＯ値にセットされるべきであるか判定するステップを更に含む、請求項１５に記載の方法。
【請求項１７】
カウンタを初期値にセットするステップと、
書き込みコマンドを受け取った後に前記カウンタを歩進させるステップと
を更に含む、請求項１５又は１６に記載の方法。
【請求項１８】
コピー・フラグがＮＯ値にセットされるべきか判定する前記ステップは、カウンタが無コピー閾値よりも小さくない値を有するか判定するステップを含む、請求項１７に記載の方法。
【請求項１９】
無コピー閾値がマッピング・アルゴリズムの関数であるＮのパーセントである、請求項１５乃至１７のいずれか１項に記載の方法。
【請求項２０】
複数の記憶装置からなるアレイにデータを記憶するための記憶システムであって、
第１のストリップを、第１の記憶装置及び第２の記憶装置に書き込む手段と、
第２のストリップを、前記第２の記憶装置及び第３の記憶装置に書き込む手段と、
第３のストリップを、前記第３の記憶装置及び第４の記憶装置に書き込む手段と
を含む記憶システム。
【請求項２１】
複数の記憶装置からなるアレイにデータを記憶するためのプログラムであって、コンピュータに、
第１のストリップを、第１の記憶装置及び第２の記憶装置に書き込むステップと、
第２のストリップを、前記第２の記憶装置及び第３の記憶装置に書き込むステップと、
第３のストリップを、前記第３の記憶装置及び第４の記憶装置に書き込むステップと
を実行させるためのプログラム。