【手続補正書】
【提出日】平成18年3月6日(2006.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラを含む第１の記憶装置において書き込み要求を受け取る段階と、  前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に先行していたすべての書込要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことと前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたこととを前記第２の記憶装置に確認させる段階と、を含む方法。
【請求項２】
前記同期コミットメッセージを受け取った後で、前記第２の記憶装置に前記指定された書き込み要求を処理させる段階を更に含む請求項１に記載の方法。
【請求項３】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラを含む第１の記憶装置において書き込み要求を受け取る段階と、  前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記第２の記憶装置の揮発性記憶装置の正常なキャッシュフラッシュを前記第２の記憶装置に確認させる段階を含む方法。
【請求項４】
前記同期コミットメッセージと共に送られた前記情報は、前記第１の記憶装置によって処理された書き込み要求を識別する基準ラベルであることを特徴とする請求項１に記載の方法。
【請求項５】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラを含む第１の記憶装置において書き込み要求を受け取る段階と、  前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置に確認させる段階と、を含み、
前記同期コミットメッセージと共に送られる情報は、前記第１の既往装置によって処理される書き込み要求を識別する基準ラベルであり、基準ラベルは、書き込み要求に対して順次に割り当てられることを特徴とする方法。
【請求項６】
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階は、前記同期コミットメッセージの基準ラベルによって識別された前記書き込み要求に先立って発行された全ての書き込み要求が前記書き込み要求を処理する前に処理されるように、前記書き込み要求をこれらの基準ラベルによって順次に処理する段階を更に含む請求項５に記載の方法。
【請求項７】
各記憶装置が基準ラベルと同じ順番で書き込み要求を受け取ることを特徴とする請求項５に記載の方法。
【請求項８】
前記第１の記憶装置において処理された書き込み要求によって影響を受ける記憶装置の領域を識別する段階を更に含む請求項１に記載の方法。
【請求項９】
前記第１の記憶装置において処理されていた書き込み要求によって影響を受ける記憶装置の領域を識別する段階は、第１のビットマップ内に前記識別された記憶装置の領域を蓄積する段階を更に含む請求項８に記載の方法。
【請求項１０】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラを含む第１の記憶装置において書き込み要求を受け取る段階と、  前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置に確認させる段階と、
前記第１の記憶装置によって処理された書き込み要求によって影響を受ける記憶装置の領域を識別する段階と、
前記識別された領域を第１のビットマップ中に蓄積する段階と、
前記同期コミットメッセージを送った後で、第２のビットマップ内に新規に識別された記憶装置の領域を蓄積する段階と、
前記処理された書き込み要求のデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置が確認した後で、前記書き込みデータが前記不揮発性記憶装置に正常に書き込まれたかどうかを示すステータスメッセージを前記第１の記憶装置に送る段階と、
前記書き込みデータが正常に書き込まれたことを示す前記ステータスメッセージを受け取った後で、前記第１のビットマップを削除する段階と、
を含む方法。
【請求項１１】
前記書き込みデータが正常に書き込まれなかったことを示すステータスメッセージを受け取った後で、前記第２のビットマップの内容を前記第１のビットマップにコピーし、前記第２のビットマップを削除する段階を更に含む請求項１０に記載の方法。
【請求項１２】
前記第１のビットマップを削除した後で、前記第２のビットマップを前記第１のビットマップとして指定する段階を更に含む請求項１０に記載の方法。
【請求項１３】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラを含む第１の記憶装置において書き込み要求を受け取る段階と、  前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置に確認させる段階と、
前記第２の記憶装置が書き込み要求を処理することができなかった期間の後で、
前記第１のビットマップの内容を回復ビットマップにコピーする段階と、
前記回復ビットマップを使用して、前記第１の記憶装置から前記第２の記憶装置にコピーされることになる前記第１の記憶装置の記憶領域を識別する段階と、
前記第１の記憶装置の識別された記憶領域を前記第２の記憶装置にコピーする段階と、  第３のビットマップ内に前記第１の記憶装置において新規に受け取られた書き込み要求を蓄積する段階と、
を含む方法。
【請求項１４】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラと揮発性記憶装置と不揮発性記憶装置とを含む第１の記憶装置において書き込み要求を受け取る段階と、
前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
書き込み要求を指定する情報と共に前記第２の記憶装置に同期コミットメッセージを送る段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置に確認させる段階と、
第２の書き込み要求を指定する情報と共に第２の同期コミットメッセージを前記第１の記憶装置に送る段階と、
前記第２の同期コミットメッセージを受け取った後で、前記指定された第２の書き込み要求に関連するデータが前記第１の記憶装置の不揮発性記憶装置に書き込まれたことを前記第１の記憶装置に確認させる段階と、
を含む方法。
【請求項１５】
前記指定された第２の書き込み要求に関連するデータが前記第１の記憶装置の不揮発性記憶装置に書き込まれたことを第１の記憶装置に確認させる段階は、前記指定された第２の書き込み要求に先行する全ての書き込み要求に関連するデータが前記第１の記憶装置の不揮発性記憶装置に書き込まれたことを前記第１の記憶装置に確認させる段階を含む請求項１４に記載の方法。
【請求項１６】
コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持する方法であって、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第１の記憶装置において書き込み要求を受け取る段階と、
前記第１の記憶装置で受け取られた前記書き込み要求を処理する段階と、
関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、
前記第２の記憶装置において受け取られた前記書き込み要求を処理する段階と、
前記第２の記憶装置が書き込み要求を処理することができなくなる期間に入ろうとしていることを判定した後で、書き込み要求を指定する情報と共に前記第２の記憶装置に対して同期コミットメッセージを前記第１の記憶装置のコントローラに送らせる段階と、
前記同期コミットメッセージを受け取った後で、前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたことを前記第２の記憶装置のコントローラに確認させる段階と、
前記同期コミットメッセージを送った後で、ビットマップ内に新規の書き込み要求によって影響を受ける記憶装置の領域を前記第１の記憶装置のコントローラに蓄積させる段階と、
前記第２の記憶装置が書き込み要求を処理することができるようになった後で、前記第１の記憶装置から前記第２の記憶装置へコピーされることになる前記第１の記憶装置の記憶領域を識別するように前記第１の記憶装置のコントローラに前記ビットマップを使用させる段階と、
前記第１の記憶装置の識別された領域の内容を前記第２の記憶装置にコピーする段階と、
を含む方法。
【請求項１７】
第１の記憶装置と、
第２の記憶装置と、
前記第１の記憶装置と関連付けられた第１のコントローラと、
前記第２の記憶装置と関連付けられた第２のコントローラと、
を備え、
前記第１のコントローラは、
第１の記憶装置において書き込み要求を受け取り、
前記第１の記憶装置で受け取られた前記書き込み要求を処理し、
１つの書き込み要求を指定する情報と共に前記第２の記憶装置に対して同期コミットメッセージを送る、
ように構成されており、
前記第２のコントローラは、
揮発性記憶装置と不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取り、
前記第２の記憶装置において受け取られた前記書き込み要求を処理し、
前記同期コミットメッセージを受け取って該同期コミットメッセージ内の情報によって識別された前記書き込み要求を処理した後で、前記指定された書き込み要求に先行していたすべての書込要求に関連するデータが、前記第２の記憶装置の不揮発性記憶装置に書き込まれたことと前記指定された書き込み要求に関連するデータが前記第２の記憶装置の不揮発性記憶装置に書き込まれたこととを確認するように構成されていることを特徴とするミラーデータ記憶システム。
【請求項１８】
前記同期コミットメッセージと共に送られた前記情報は、前記第１の記憶装置によって処理された書き込み要求を識別する基準ラベルであることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記第１のコントローラは、前記第１の記憶装置で処理された書き込み要求によって影響を受ける記憶装置の領域を識別するように更に構成されていることを特徴とする請求項１７に記載のシステム。
【請求項２０】
前記第１のコントローラは、第１のビットマップ内に前記記憶装置の識別された領域を蓄積するように構成されていることを特徴とする請求項１９に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
１つの一般的な態様において、コンピュータシステムにおいて第１の記憶装置のミラーコピーが第２の記憶装置に保持される。第１の記憶装置は、関連するコントローラを含み、第２の記憶装置は、関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む。記憶装置で受け取られた書き込み要求が処理される。同期コミットメッセージが、書き込み要求を指定する情報と共に第２の記憶装置に送られ、第２の記憶装置のコントローラが、同期コミットメッセージを受け取った後に、指定された書き込み要求に関連するデータが第２の記憶装置の不揮発性記憶装置に書き込まれたことを確認する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
同期コミットメッセージと共に送られた情報は、第１の記憶装置によって処理されたか、或いは処理されることになる書き込み要求を識別する基準ラベルとすることができる。基準ラベルは、他の書き込み要求に割り当てられた基準ラベルに対して順次に割り当てることができる。第２の記憶装置で受け取られた全ての書き込み要求は、同期コミットメッセージの基準ラベルによって識別された書き込み要求の処理の前に順次処理することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
書き込み要求によって影響を受ける記憶装置の識別された領域は、例えば第１のビットマップに蓄積することができる。同期コミットメッセージを送った後は、記憶装置の新規に識別された領域は第２のビットマップに蓄積することができる。処理された書き込み要求のデータが第２の記憶装置の不揮発性記憶装置に書き込まれたことを、第２の記憶装置のコントローラが確認した後で、書き込みデータが不揮発性記憶装置に正常に書き込まれたことを示すために、ステータスメッセージを第１の記憶装置に送ることができる。書き込みデータが正常に書き込まれたことを示すステータスメッセージを受け取った後で、第１のビットマップを削除し、第２のビットマップを第１のビットマップとして指定することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
別の一般的な態様において、コンピュータシステムにおける第１の記憶装置のミラーコピーを第２の記憶装置に保持することは、関連するコントローラと、揮発性記憶装置と、不揮発性記憶装置とを含む第１の記憶装置において書き込み要求を受け取る段階と、第１の記憶装置で受け取られた書き込み要求を処理する段階と、関連するコントローラと揮発性記憶装置と不揮発性記憶装置とを含む第２の記憶装置において書き込み要求を受け取る段階と、第２の記憶装置において受け取られた書き込み要求を処理する段階とを含む。第２の記憶装置が書き込み要求を処理することができなくなる期間に入ろうとしていることを第２の記憶装置が判定した後で、第１の記憶装置のコントローラは、書き込み要求を指定する情報と共に第２の記憶装置に対して同期コミットメッセージを送り、第２の記憶装置のコントローラは、同期コミットメッセージを受け取った後で、指定された書き込み要求に関連するデータが第２の記憶装置の不揮発性記憶装置に書き込まれたことを確認する。同期コミットメッセージを送った後で、第１の記憶装置のコントローラは、ビットマップ内に新規の書き込み要求によって影響を受ける記憶の領域を蓄積する。第２の記憶装置が書き込み要求を再度処理できるようになると、第１の記憶装置から第２の記憶装置へコピーされることになる第１の記憶装置の記憶の記憶領域を識別するように、第１の記憶装置のコントローラはビットマップを使用して、第１の記憶装置の識別された領域の内容を第２の記憶装置にコピーする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
マスタＩ／Ｏコントローラと呼ぶことができる１つのＩ／Ｏコントローラが、スレーブＩ／Ｏコントローラと呼ぶことができる他のＩ／Ｏコントローラに同期コミットメッセージ１６０を周期的に送る。図示し且つ以下に説明されるように、第１のＩ／Ｏコントローラ１１５がマスタＩ／Ｏコントローラであり、第２のＩ／Ｏコントローラ１２０がスレーブＩ／Ｏコントローラである。しかしながら、ディスク１１０がマスタであり、ディスク１０５がスレーブという関係で、第２のＩ／Ｏコントローラ１２０が同時にマスタＩ／Ｏコントローラとして作用する（第１のＩ／Ｏコントローラが同時にスレーブＩ／Ｏコントローラとして作用する）点に留意することは重要である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
同期コミットメッセージ１６０は、ミラーディスク上のデータが同期化されるようになる書き込み要求の基準ラベルを識別する。第１のＩ／Ｏコントローラ１１５は、ディスク変更ビットマップ１５５のバックアップコピー１６５を作成して同期化プロセスの間に障害が発生した場合に回復できるようにし、新しいディスク変更ビットマップを開始させて、次の同期化において使用されることになる後続の全ての書き込みを蓄積する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
第２のＩ／Ｏコントローラ１２０が、第１のＩ／Ｏコントローラ１１５によって送られた同期コミットメッセージを受け取ると、第２のＩ／Ｏコントローラは、該第２のＩ／Ｏコントローラが同期コミットメッセージにおいて識別された書き込み要求と全てのこれまでの書き込み要求とを既に処理したかどうかを判断する。処理していない場合、第２のＩ／Ｏコントローラは、同期化を開始する前に、当該書き込み要求と全てのこれまでの書き込み要求とが処理されるまで待機する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
第２のＩ／Ｏコントローラ１２０が、同期コミットメッセージで識別された書き込み要求と全てのこれまでの書き込み要求とを処理すると、又は同期コミットメッセージを受け取った時に、第２のＩ／Ｏコントローラが書き込み要求と全てのこれまでの書き込み要求とを既に処理していた場合には、第２のＩ／Ｏコントローラは、そのディスクコントローラキャッシュをフラッシュして処理された書き込み要求を不揮発性記憶装置にコミットする。キャッシュのフラッシュ化が正常である場合、第２のＩ／Ｏコントローラ１２０は第１のＩ／Ｏコントローラ１１５に確認メッセージ１７０を送る。フラッシュ及び同期化が正常であったことの確認を受け取るとすぐに、第１のＩ／Ｏコントローラ１１５は、このディスク変更ビットマップのバックアップコピー１６５をクリアする。同期化が正常ではない場合、又は所定の時間内に第１のＩ／Ｏコントローラ１１５が確認を受け取らない場合には、第１のＩ／Ｏコントローラ１１５は、ビットマップ１５５とバックアップ１６５とを（通常は論理和を取ることによって）結合し、結合されたビットマップを第２のディスク１１０の復元に使用する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
ミラーセット１００のＩ／Ｏコントローラ１１５と１２０のいずれかは、同期コミットプロセスを開始して、両方のディスクが特定の書き込み要求の基準ラベル全体を通じて同一のデータを含むよう保証することができる。利用不能期間の後で、最後の同期化以降変更されたディスク領域だけをコピーすることによって、同一データを保存するミラーコピーであるように不一致データを有するミラーディスクを復元することができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
各Ｉ／Ｏコントローラは、ディスク変更ビットマップ内のディスクに加えられた変更を蓄積することによって、Ｉ／Ｏコントローラのディスクに対して加えられた書き込み要求の推移を把握する。１つのＩ／Ｏコントローラ（マスタＩ／Ｏコントローラと呼ばれる）は、周期的に同期コミットメッセージを別のＩ／Ｏコントローラ（スレーブＩ／Ｏコントローラと呼ばれる）に送り、周期的な同期化プロセスを開始する。図４はマスタＩ／Ｏコントローラによって実行される周期的な同期化プロセスを示す。図５は、スレーブＩ／Ｏコントローラによって実行される周期的な同期化プロセスを示す。図６は、同一データを有するミラーコピーとなる、不一致データを有するミラーディスクを復元するためのプロセスを示す。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
図４を参照すると、マスタＩ／Ｏコントローラは、スレーブＩ／Ｏコントローラと周期的な同期化を行うためのプロセス４００を開始する。プロセス４００は、マスタＩ／Ｏコントローラが、プロセッサから書き込み要求を受け取って処理し（ステップ４１０）、ディスク変更ビットマップ内のマスタディスクに加えられた変更を蓄積する（ステップ４１５）ことで開始する。マスタＩ／Ｏコントローラは、ミラーセットを同期化すべきかどうかを判断する（ステップ４２０）。マスタＩ／Ｏコントローラは、例えば、最後の同期化から所定時間が経過した後、最後の同期化から所定の数の書き込み要求が処理された後、又は２つのミラーディスク間の増分不一致が一定割合となった後で、同期コミットメッセージを作成することができる。同期化が要求される時を判定する際に、ミラーディスク間で同期化されていないデータ量に対して同期化周波数（これは、不揮発性記憶装置にディスクキャッシュが書き込まれている時間の間はディスクキャッシュのフラッシュ化が全ての書き込み要求の処理を停止するので、システムの性能を低下させる可能性がある）を平衡させることができる（これは、ミラーセットに対して同一のデータを復元するための増分不一致コピーを行うのにより長い時間を要する可能性がある）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
ミラーセットを同期化すべきであることをマスタＩ／Ｏコントローラが判断すると、マスタＩ／Ｏコントローラは、同期コミットメッセージをスレーブＩ／Ｏコントローラに送る（ステップ４３０）。同期コミットメッセージは、ミラーディスク上のデータが同期化されることになる書き込み要求の基準ラベルを識別する。マスタＩ／Ｏコントローラは、ディスク変更ビットマップのバックアップコピーを作成（ステップ４３５）し、同期化プロセスで障害が発生した場合に回復できるようにし、新しいディスク変更ビットマップを開始し（ステップ４４０）て、次の同期化において使用するためにこの時点からマスタＩ／Ｏコントローラのディスクに加えられるディスク変更を蓄積する。マスタＩ／Ｏコントローラは、継続してプロセッサから書き込み要求を受け取って処理を行い（ステップ４４５）、マスタディスクの全ての変更を反映させるよう新しいディスク変更ビットマップを更新する（ステップ４５０）。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
図５を参照すると、プロセス５００は、ミラーディスク上のデータが同期化されることになる書き込み要求基準ラベルを識別する同期コミットメッセージを、スレーブＩ／Ｏコントローラが受け取った時に開始する（ステップ５１０）。スレーブＩ／Ｏコントローラは、同期コミットメッセージと全てのこれまでの書き込み要求とにおいて識別された書き込み要求を既に処理したかどうかを判定する（ステップ５２０）。処理していない場合には、スレーブＩ／Ｏコントローラは、同期化を開始する前に、該書き込み要求と全てのこれまでの書き込み要求が処理されるまで待機する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
スレーブＩ／Ｏコントローラが、同期コミットメッセージで識別された書き込み要求と、全てのこれまでの書き込み要求とを処理すると、又は同期コミットメッセージが受け取られた時にスレーブＩ／Ｏコントローラが該書き込み要求と全てのこれまでの書き込み要求とを既に処理している場合には、スレーブディスクコントローラは、そのキャッシュをフラッシュして、処理された書き込み要求を不揮発性のディスク記憶装置にコミットし（ステップ５３０）、キャッシュフラッシュが正常であったかどうかを判定する（ステップ５４０）。キャッシュフラッシュが正常であった場合、スレーブＩ／Ｏコントローラは、マスタＩ／Ｏコントローラに確認メッセージを送る（ステップ５５０）。キャッシュフラッシュが正常でなかった場合には、スレーブＩ／Ｏコントローラは、マスタＩ／Ｏコントローラに障害発生のメッセージを送る（ステップ５６０）。マスタＩ／Ｏコントローラに適切なメッセージを送った後、スレーブＩ／Ｏコントローラはプロセス５００を終了する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
図４に関連して上述したように、マスタＩ／ＯコントローラはスレーブＩ／Ｏコントローラとの同期化プロセスを周期的に開始する。特に、ミラーセットを同期化すべきであることをマスタＩ／Ｏコントローラが判断する（ステップ７４０）と、マスタＩ／Ｏコントローラは、同期コミットメッセージをスレーブＩ／Ｏコントローラに送り、ディスク変更ビットマップのコピーを作成し、新しいディスク変更ビットマップを開始して、この時点からマスタＩ／Ｏコントローラのディスクに加えられる変更を蓄積する（ステップ７４５）。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
１１５  Ｉ／Ｏコントローラ１
１２０  Ｉ／Ｏコントローラ２
１２５  クライアント
１５５  ビットマップ
１５６  ビットマップ
１６０  同期コミットメッセージ
１６５  バックアップビットマップ
１７０  確認メッセージ
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2005519408.tif 000001
【手続補正１９】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2005519408.tif 000002
【手続補正２０】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2005519408.tif 000003
【手続補正２１】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2005519408.tif 000004