【手続補正書】
【提出日】平成16年7月20日(2004.7.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
上位装置に接続し、キャッシュメモリとこのキャッシュメモリを制御するデータコントローラと複数の記憶デバイスとこの記憶デバイスを制御するデバイスコントローラとを含んで構成される記憶装置の制御方法であって、
記憶装置が、前記上位装置から送られてくる、データと記憶デバイスへの前記データの書き込み要求とを受信して、
前記データコントローラが、前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記デバイスコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記記憶デバイスに書き込むこと、
を特徴とする記憶装置の制御方法。
【請求項２】
上位装置に接続し、キャッシュメモリとこのキャッシュメモリを制御するデータコントローラと複数のディスクドライブとこのディスクドライブを制御するドライブコントローラとを含んで構成されるディスクアレイ装置の制御方法であって、
前記ディスクアレイ装置が、前記上位装置から送られてくる、データと前記ディスクドライブへの前記データの書き込み要求とを受信して、
前記データコントローラが、前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とするディスクアレイ装置の制御方法。
【請求項３】
前記ディスクアレイ装置が、前記上位装置から送られてくる前記キャッシュメモリ上の領域を指定する領域指定情報を受信して、
前記データコントローラが、前記領域指定情報に基づいて特定される前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とする請求項２に記載のディスクアレイ装置の制御方法。
【請求項４】
上位装置に接続し、キャッシュメモリと、このキャッシュメモリを制御するデータコントローラと、このデータコントローラを制御する上位コントローラと、複数のディスクドライブと、このディスクドライブを制御するドライブコントローラとを含んで構成されるディスクアレイ装置の制御方法であって、
前記ディスクアレイ装置が、上位装置から送られてくる、データと前記ディスクドライブへの前記データの書き込み要求とを受信して、
前記上位コントローラが、前記キャッシュメモリ上の領域を指定する領域指定情報を前記データコントローラに送出して、
前記データコントローラが、前記領域指定情報に基づいて特定される前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とするディスクアレイ装置の制御方法。
【請求項５】
前記領域指定情報が、前記キャッシュメモリ上の領域を指定するアドレスを少なくとも一つ含むことを特徴とする請求項３または４に記載のディスクアレイ装置の制御方法。
【請求項６】
前記領域指定情報が、前記キャッシュメモリ上の領域を指定する第２の領域指定情報を格納している前記キャッシュメモリ上の領域を指定するポインタを、少なくとも一つ含むことを特徴とする請求項３から５のいずれかに記載のディスクアレイ装置の制御方法。
【請求項７】
上位装置に接続し、キャッシュメモリと、このキャッシュメモリを制御するデータコントローラと、複数のディスクドライブと、このディスクドライブを制御するドライブコントローラとを含んで構成されるディスクアレイ装置の制御方法であって、
前記ディスクアレイ装置が、前記上位装置から送られてくる、データと前記ディスクドライブへの前記データの書き込み要求とを受信して、
前記データコントローラが、前記キャッシュメモリ上のアドレスと、このアドレスに基づいて算出される別のアドレスとによって指定される前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれている前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むことを特徴とするディスクアレイ装置の制御方法。
【請求項８】
前記ディスクアレイ装置が、前記キャッシュメモリ上の領域を指定するアドレスを少なくとも一つ含む領域指定情報を、前記上位装置から受信して、
前記データコントローラが、前記アドレスに基づいて、別のアドレスを算出し、これらのアドレスにより指定される前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とする請求項７に記載のディスクアレイ装置の制御方法。
【請求項９】
上位装置に接続し、キャッシュメモリと、このキャッシュメモリを制御するデータコントローラと、このデータコントローラを制御する上位コントローラと、複数のディスクドライブと、このディスクドライブを制御するドライブコントローラとを含んで構成されるディスクアレイ装置の制御方法であって、
前記ディスクアレイ装置が、前記上位装置から送られてくる、データと前記ディスクドライブへの前記データの書き込み要求とを受信して、
前記上位コントローラが、前記キャッシュメモリ上の領域を指定するアドレスを少なくとも一つ含む領域指定情報を前記データコントローラに送出して、
前記データコントローラが、前記アドレスに基づいて、別のアドレスを算出し、これらのアドレスにより指定される前記キャッシュメモリ上の複数の領域に前記データを直接書き込み、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とするディスクアレイ装置の制御方法。
【請求項１０】
上位装置に接続し、
キャッシュメモリと、前記キャッシュメモリ上の複数の領域にデータを直接書き込む手段を備えたデータコントローラと、複数の記憶デバイスと、
上位装置から送られてくる、データおよび前記記憶デバイスへの書き込み要求を受信する手段と、
前記記憶デバイスに前記データを書き込む手段と、
を備えることを特徴とする記憶装置。
【請求項１１】
上位装置に接続し、
キャッシュメモリと、前記キャッシュメモリ上の複数の領域にデータを直接書き込む手段を備えたデータコントローラと、複数のディスクドライブと、
上位装置から送られてくる、データおよび前記ディスクドライブへの書き込み要求を受信する手段と、
前記ディスクドライブに前記データを書き込む手段と、
を備えることを特徴とするディスクアレイ装置。
【請求項１２】
上位装置と複数のディスクドライブに接続し、
キャッシュメモリと、前記キャッシュメモリ上の複数の領域にデータを直接書き込む手段を備えたデータコントローラと、
上位装置から送られてくるデータおよび前記ディスクドライブへの書き込み要求を受信する手段と、
前記ディスクドライブにデータを書き込む手段と、
を備えることを特徴とするディスクコントローラ。
【請求項１３】
ホストコンピュータなどの上位装置に接続し、
マイクロプロセッサと、
キャッシュメモリと、
前記キャッシュメモリとキャッシュバスにより接続され、このキャッシュメモリを制御するデータコントローラと、
前記データコントローラとＰＣＩバスにより接続され、前記上位装置や前記データコントローラとの間でデータの入出力制御を行う上位コントローラと、
複数のディスクドライブと、
前記データコントローラとＰＣＩバスにより接続され、このディスクドライブを制御するドライブコントローラと、
を含んで構成されるディスクアレイ装置の制御方法であって、
前記上位コントローラが、前記上位装置から送られてくる、データと前記ディスクドライブへの前記データの書き込み要求とを受信して、
前記上位コントローラが、前記マイクロプロセッサに対して割り込み報告を行い、
前記マイクロプロセッサが、前記上位コントローラに対して、前記データと、このデータが書き込まれる前記キャッシュメモリ上の２つの領域に対応する領域指定情報と、を前記データコントローラに転送する指示、及び前記領域指定情報を送信し、
前記上位コントローラが、前記キャッシュメモリ上の領域を指定する領域指定情報を前記データコントローラに送出して、
前記データコントローラが、前記領域指定情報に基づいて特定される前記キャッシュメモリ上の前記２つの領域に前記データを直接書き込み、
前記データコントローラが、前記２つの領域に書き込まれている前記データを読み出して前記ドライブコントローラに転送し、
前記ドライブコントローラが、前記キャッシュメモリ上の各領域に書き込まれた前記データを、前記各領域のそれぞれに対応する前記ディスクドライブに書き込むこと、
を特徴とするディスクアレイ装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
ところで、以上に説明した仕組みにおいては、データをキャッシュメモリ１０４上で二重化する際に、データコントローラ１０６がキャッシュメモリ１０４上の二つの領域に同時にデータを書き込むようにしている。このため、従来のように、アドレスＡからのアドレスＢへのデータコピーに関連して必要となるデータの読み出し処理１１８が必要でなく、書き込み対象データを効率よくキャッシュメモリ１０４に書き込むことができる。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2003186626.tif 000001
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2003186626.tif 000002
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2003186626.tif 000003
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2003186626.tif 000004