【手続補正書】
【提出日】平成19年2月8日(2007.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ保存の為の初期化が全体としては未完の状態のストレージシステムに於いて、
データが読み出されるアドレスをチェックするステップと、
前記アドレスが前記ストレージシステムの初期化済エリアに属しているか否かの判定を、前記ストレージシステムの初期化未了エリアを示すポインタ及び前記ストレージシステムの前記初期化済エリアを表示するビットマップをチェックして行うステップと、
前記アドレスが前記ストレージシステムの初期化済エリアに属していたら、データを返送するステップと、
前記アドレスが前記ストレージシステムの初期化未了エリアに属していたら、ヌルデータが返送され、その後他のストレージをチェックし、該他のストレージのデータを返送するステップと、
を含むことを特徴とするストレージシステムからのデータ読み取り方法。
【請求項２】
データ保存の為の初期化が全体としては未完の状態のストレージシステムに於いて、
データ書き込みのアドレスをチェックするステップと、
前記アドレスが前記ストレージシステムの初期化済エリアに属していたら、データを書き込むステップと、
前記アドレスが前記ストレージシステムの初期化未了エリアに属していたら、データを書き込み、更に前記アドレスは今や初期化済エリアに属することを表示する設定を行うステップと、
を含むことを特徴とするストレージシステムへのデータ書き込み方法。
【請求項３】
前記ストレージシステムはデータ保存の為にチャンク単位に分割された媒体を装備するハードディスクドライブで構成され、対象エリアが初期化未了エリアに属していたら、
前記データを書き込むステップは更に、前記データの境界は該チャンクの内部に含まれるか否かを判定するステップを含み、
更に前記データを書き込むステップは該チャンク内でデータの書き込み対象外の領域にヌルデータのパターンを書き込むステップを含むことを特徴とする請求項２の方法。
【請求項４】
ストレージ媒体にデータを書き込むストレージシステムに於いて、
前記システムはバックグラウンドジョブとして初期化を行い、入出力要求及び初期化がバックグラウンドジョブとして実行される方法、及び
前記システムは書き込み要求の受信を契機に必要に応じて初期化を行う方法、
の二つの方法のうち少なくとも何れかの方法で、前記システムがデータ保存の為に使用開始可能とすることを特徴とする、ストレージ媒体を使用可能にする方法。
【請求項５】
前記初期化は前記ストレージシステムを制御するコントローラからのコマンドの受信を契機に実行されることを特徴とする請求項４の方法。
【請求項６】
データ保存に用いられるに先立って初期化が必要な領域を有し、外部ユニットからのコマンドを契機にデータ保存を行う媒体と、
各領域の初期化状態に関する情報を保存するメモリと、
を装備するストレージシステムにおいて、
前記ストレージシステムの複数の領域全体では初期化未完であっても、該複数の領域の一つはデータ保存に使用可能であることを特徴とするストレージシステム。
【請求項７】
前記メモリは更に、前記媒体の初期化済み状態の範囲を示すポインタを有することを特徴とする請求項６のストレージシステム。
【請求項８】
前記外部ユニットはストレージコントローラを含むことを特徴とする請求項６のストレージシステム。
【請求項９】
前記ストレージコントローラは前記メモリを含み、前記媒体領域の初期化を制御することを特徴とする請求項６のストレージシステム。
【請求項１０】
前記媒体はディスクドライブから成り、前記ストレージコントローラからのコマンド受信を契機に該ディスクドライブは自らの初期化を実行することを特徴とする請求項８のストレージシステム。
【請求項１１】
前記メモリは前記ディスクドライブ上の媒体領域の一部分から成ることを特徴とする請求項１０のストレージシステム。
【請求項１２】
初期化は前記外部ユニットからの書き込み要求の受信を契機に媒体上で実行されることを特徴とする請求項６のストレージシステム。
【請求項１３】
初期化は前記ストレージシステムが他のタスクを実行していない時に媒体上で実行されることを特徴とする請求項６のストレージシステム。
【請求項１４】
データ保存に用いられるに先立って初期化が必要な複数の領域を有し、外部ユニットからのコマンドを契機にデータ保存を行う媒体を装備する、ストレージシステムにおいて、
データブロックを初期化する要求を受信するステップと、
制御データを初期化するステップと、
前記データブロックに対する通常の読み書き要求の実行を抑制するステップと、
前記データブロックを初期化するステップと、
前記データブロックは初期化済であることを示すように前記制御データを更新するステップと、
前記データブロックに対する通常の読み書き要求の実行を可能にするステップと、
を含み、
媒体領域に対する通常の書き込み要求を実行する前に、該領域が初期化済であるか否かの判定を行い、前記データ書き込み要求の媒体領域が初期化未了であったら、前記データ書き込み前に該媒体領域を初期化して、書き込み対象領域の初期化が完了する迄の間は、書き込みデータをメモリに保存し、後に該データを該領域に書き込むことにより、前記媒体の前記複数の領域は全体としては初期化未完であっても、前記複数の領域の一つはデータ保存に使用可能であることを特徴とする、媒体を初期化する方法。
【請求項１５】
データ保存に用いられるに先立って初期化が必要な複数の領域を有し、外部ユニットからのコマンドを契機にデータ保存を行う媒体を装備する、ストレージシステムにおいて、
データブロックを初期化する要求を受信するステップと、
制御データを初期化するステップと、
前記データブロックに対する通常の読み書き要求の実行を抑制するステップと、
前記データブロックを初期化するステップと、
前記データブロックは初期化済であることを示すように前記制御データを更新するステップと、
前記データブロックに対する通常の読み書き要求の実行を可能にするステップと、
を含み、
媒体領域に対する通常の読み出し要求を実行する前に、該媒体領域が初期化済であるか否かの判定を行い、前記データ読み出し要求の媒体領域が初期化未了であったら、該媒体領域を初期化して、読出し対象のデータが読み出される領域が初期化されるまでの間は、該データは保存されているメモリから読み出すことを特徴とする、媒体を初期化する方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
ここに述べられる技術を実装する為に、読み書き処理及び初期化処理に特殊な処理が使用される。読み出し処理の場合には、要求されたアドレスが最初にチェックされ、本アドレスがディスクドライブ（又は他の媒体）の初期化済エリアに属すか否かが判定される。もし、本エリアが初期化済なら、慣用的な方法でデータはディスクから転送される。もし要求アドレスは初期化未了であれば、初期化パターンのヌルデータが返送される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
図４は、システム全体が完全に初期化完了する前に書き込みプロセスを実行する、本発明の好ましい実施例を説明するフローチャートである。システム全体が完全に初期化完了した後は、本プロセスを継続使用してもよいし、従来技術の書き込み処理で実行してもよい。この場合、図４を使用した書き込み処理では、初期化中のヌルデータ書き込みに代わりユーザデータがストレージボリュームに書き込まれる。本書き込み処理はステップ４０１にて、要求チャンクをロックすることから始まる。もし複数のチャンクにまたがって書き込み処理が要求されたら、ストレージコントローラ２０２は、図４に示すように、同じロック処理を全ての要求チャンクに対して実行する。