【手続補正書】
【提出日】平成16年9月24日(2004.9.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを記憶する一又は複数のディスクドライブと、前記一又は複数のディスクドライブに対するデータの読み書きを制御するディスク制御部とを有する記憶装置と、
前記一又は複数のディスクドライブに記憶されるデータを記憶するバッファメモリと、プロセッサとを有する、前記記憶装置に接続される計算機とを有する記憶装置システムであって、
前記プロセッサは、
前記一又は複数のディスクドライブに格納されているファイルに対するアクセス要求を受け付け、
前記アクセス要求に従って前記バッファメモリに格納されているデータを更新し、
バッファメモリ内で更新された更新データを含む第一の情報を作成し、
前記第一の情報を前記ディスク制御部に送信し、
前記記憶装置が有する記憶領域に記憶されているデータを更新するよう要求する第二の情報を、前記ディスク制御部に送信し、
前記ディスク制御部は、
前記第一の情報に含まれる前記更新データを用いて、前記ディスクドライブに記憶されているデータを更新するよう制御することを特徴とする記憶装置システム。
【請求項２】
請求項１記載の記憶装置システムにおいて、
前記第一の情報には更に、前記更新データが格納される前記一又は複数のディスクドライブ内の記憶領域のアドレス情報が含まれることを特徴とする記憶装置システム。
【請求項３】
請求項２記載の記憶装置システムにおいて、
前記記憶装置は更に、前記第一の情報が格納されるメモリを有し、
前記ディスク制御部は、前記第一の情報が有する更新データが前記バッファメモリに格納された順に、前記第一の情報を、前記メモリに格納することを特徴とする記憶装置システム。
【請求項４】
請求項３記載の記憶装置システムにおいて、
前記プロセッサは前記第一の情報を前記ディスク制御部に送信する場合に、予め定められた識別情報を有する入出力要求を前記ディスク制御部に対して発行し、
前記ディスク制御部は前記識別情報を有する入出力要求を受信した場合に、前記計算機から受信したデータを前記メモリに格納することを特徴とする記憶装置システム。
【請求項５】
請求項２記載の記憶装置システムにおいて、
前記ディスク制御部は、前記第一の情報に含まれる更新データを、前記第一の情報が有するアドレス情報が示す記憶領域に書き込むよう制御することを特徴とする記憶装置システム。
【請求項６】
請求項５記載の記憶装置システムにおいて、
前記計算機は、前記バッファメモリで更新されたデータを識別するための更新データ情報を記憶する記憶領域を有し、
前記プロセッサは、前記ディスク制御部から、前記第二の情報に対する応答を受信した場合に、前記更新データ情報を削除することを特徴とする記憶装置システム。
【請求項７】
請求項６記載の記憶装置システムにおいて、
前記ディスク制御部は、前記プロセッサから前記第二の情報を受信する前に、前記第一の情報に含まれる更新データを用いて前記ディスクドライブに記憶されているデータを更新するよう制御することを特徴とする記憶装置システム。
【請求項８】
請求項６記載の記憶装置システムにおいて、
前記記憶装置は更に、前記一又は複数のディスクドライブに書き込まれるデータを一時的に記憶するためのキャッシュメモリを有し、
前記ディスク制御部は、前記第二の情報を受信する前に、前記第一の情報に含まれる更新データを前記キャッシュメモリに書き込み、
前記キャッシュメモリに書き込まれたデータを用いて前記一又は複数のディスクドライブに記憶されているデータを更新するよう制御することを特徴とする記憶装置システム。
【請求項９】
データを記憶する一又は複数のディスクドライブと、前記一又は複数のディスクドライブに対するデータの入出力を制御するディスク制御部とを有する記憶装置と、
前記一又は複数のディスクドライブに記憶されるデータを記憶するバッファメモリと、プロセッサとを有し、前記記憶装置に接続され、前記一又は複数のディスクドライブに格納されているファイルに対するアクセス要求を受信する計算機とを有する記憶装置システムであって、
前記計算機は、
ファイルに対するアクセス要求に従って前記バッファメモリに格納されているデータが更新された場合に、バッファメモリに格納されている更新後のデータと、該更新後のデータが格納される前記一又は複数のディスクドライブ内の記憶領域のアドレス情報とを含む第一の情報を前記ディスク制御部に送信し、
前記一又は複数のディスクドライブ内の記憶領域のアドレス情報を有する、該記憶領域に格納されるデータの読み出し要求を、前記ディスク制御部に送信し、
前記ディスク制御部は、前記読み出し要求が有するアドレス情報が示す記憶領域に格納される、前記第一の情報に含まれるデータを、前記計算機に送信することを特徴とする記憶装置システム。
【請求項１０】
記憶装置に接続される計算機が受け付けた、該記憶装置に記憶されているファイルに対するアクセス要求に従って、ファイルの内容であるユーザデータ若しくはファイルシステムの管理情報であるメタデータを更新する方法であって、
前記記憶装置に記憶されるデータが一時的に格納される前記計算機が有するバッファメモリに記憶されているデータを、前記アクセス要求に従って更新するステップと、
前記バッファメモリ内で更新された更新データを有する第一の情報を前記記憶装置に送信するステップと、
前記記憶装置に格納されているユーザデータ若しくはメタデータを更新するよう要求する第二の情報を前記記憶装置に送信するステップと、
前記記憶装置が、前記第一の情報が有する前記更新データを用いて、該記憶装置に記憶されてユーザデータ若しくはメタデータを更新するよう制御するステップとを有することを特徴とするデータ更新方法。
【請求項１１】
請求項１０記載のデータ更新方法において、
前記第一の情報は更に、前記更新データが格納される前記記憶装置内の記憶領域のアドレス情報を有することを特徴とするデータ更新方法。
【請求項１２】
請求項１１記載のデータ更新方法において、
前記第一の情報を送信するステップは、
予め定められた識別情報を有する入出力要求を前記記憶装置に送信するステップを有し、
前記記憶装置は、前記識別情報を有する入出力要求に従って受信したデータを、該記憶装置が有する予め確保されている記憶領域に格納することを特徴とするデータ更新方法。
【請求項１３】
請求項１２記載のデータ更新方法において、
前記ユーザデータ若しくはメタデータを更新するよう制御するステップは、前記予め確保されている記憶領域に格納されたデータから、前記バッファメモリ上で更新されたユーザデータ若しくはメタデータを抽出するステップと、
抽出されたユーザデータ若しくはメタデータを用いて前記記憶装置に記憶されているユーザデータ若しくはメタデータを更新するよう制御するステップを有することを特徴とするデータ更新方法。
【請求項１４】
請求項１１記載のデータ更新方法において、
前記ユーザデータ若しくはメタデータを更新するよう制御するステップは、前記第一の情報に含まれる更新データを、前記第一の情報に含まれるアドレス情報が示す記憶領域に書き込むステップを有することを特徴とするデータ更新方法。
【請求項１５】
請求項１１記載のデータ更新方法において、
前記ユーザデータ若しくはメタデータを更新するよう制御するステップは、前記記憶装置が前記第二の情報を受信する前に、前記第一の情報が有する更新データを用いて前記記憶装置に記憶されているユーザデータ若しくはメタデータを更新するよう制御するステップを有することを特徴とするデータ更新方法。
【請求項１６】
請求項１１記載のデータ更新方法において、
前記ユーザデータ若しくはメタデータを更新するよう制御するステップは、前記記憶装置が前記第二の情報を受信する前に、前記第一の情報が有する更新データを前記記憶装置が有するキャッシュに書き込むステップと、
前記キャッシュに書き込まれた前記更新データを、前記記憶装置が有する一又は複数のディスクドライブ内の記憶領域に書き込むステップと、
前記第二の情報に対して更新終了応答を返信するステップとを有することを特徴とするデータ更新方法。
【請求項１７】
記憶装置に接続される計算機が受信する該記憶装置に記憶されているファイルに対するアクセス要求に従って、ファイルの内容であるユーザデータ若しくはファイルシステムの管理情報であるメタデータの更新処理を該記憶装置及び該計算機に実行させるためのプログラムであって、
前記アクセス要求に従って、前記記憶装置に記憶されるデータが一時的に格納される前記計算機が有するバッファメモリに記憶されているデータを更新するステップと、
前記バッファメモリに格納されている更新後のデータである更新データを含む第一の情報を、前記記憶装置に送信するステップと、
前記記憶装置に格納されているユーザデータ若しくはメタデータを更新するよう要求する第二の情報を前記記憶装置に発行するステップと、
前記記憶装置内で、前記第一の情報が有する前記更新データを用いて、該記憶装置に記憶されているユーザデータ若しくはメタデータを更新するよう制御するステップとを有することを特徴とするデータ更新プログラム。
【請求項１８】
請求項１７記載のデータ更新プログラムにおいて、
前記第一の情報は更に、前記更新データが格納される前記記憶装置内の記憶領域のアドレス情報を有することを特徴とするデータ更新プログラム。
【請求項１９】
請求項１８記載のデータ更新プログラムにおいて、
前記第一の情報は、予め定められた識別情報を有しており、
更に、前記識別情報を有するデータを、前記記憶装置が有する予め定められた記憶領域に格納するステップを有することを特徴とするデータ更新プログラム。
【請求項２０】
請求項１９記載のデータ更新プログラムにおいて、
前記ユーザデータ若しくはメタデータを更新するよう制御するステップは、前記予め定められた記憶領域に格納されたデータから、前記バッファメモリ上で更新されたユーザデータ若しくはメタデータを抽出するステップと、
抽出されたユーザデータ若しくはメタデータを用いて前記記憶装置に記憶されているユーザデータ若しくはメタデータを更新するよう制御するステップを有することを特徴とするデータ更新プログラム。