【手続補正書】
【提出日】平成20年8月13日(2008.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御部と、クライアント計算機がアクセスするデータを一時的に格納するキャッシュメモリと、前記クライアント計算機とディスク装置とに接続するインタフェースと、を備え、前記ディスク装置に格納されたファイル及び前記ファイルを特定可能な情報であるメタデータを管理するファイルサーバであって、
前記制御部は、
前記メタデータに、前記クライアント計算機による第１のファイルへのアクセスに関連してライトアクセスされる第２のファイルを特定可能な情報と、前記ライトアクセスのアクセス種別と、を含む関連ファイル情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル及び前記アクセス種別を取得し、
前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出し、
前記読み出されたデータを前記キャッシュメモリに格納することを特徴とするファイルサーバ。
【請求項２】
前記制御部は、
前記関連ファイル情報に、さらに、前記第２のファイルのうち、前記ライトアクセス対象のデータが格納されているブロックの前記ディスク装置での位置を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル、前記アクセス種別及び前記ブロックの位置を取得し、
前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応する前記取得されたブロックの位置のデータを前記ディスク装置から読み出し、
前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項１に記載のファイルサーバ。
【請求項３】
前記制御部は、
前記アクセス種別に、追記書き込みであるか部分書き込みであるかを示す情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル及び前記アクセス種別を取得し、
前記取得されたアクセス種別が追記書き込みを示す場合は、前記第２のファイルの終端を含むデータを前記ディスク装置から読み出し、前記読み出されたデータを前記キャッシュメモリに格納し、
前記取得されたアクセス種別が部分書き込みを示す場合は、前記第２のファイルの前記部分書き込み位置を含むデータを前記ディスク装置から読み出し、前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項１に記載のファイルサーバ。
【請求項４】
前記制御部は、
前記関連ファイル情報に、さらに、前記第１のファイルがアクセスされた後前記第２のファイルがライトアクセスされる頻度を示す情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル、前記アクセス種別及び前記頻度情報を取得し、
前記取得された頻度が所定の値以上である場合は、前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出し、
前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項１に記載のファイルサーバ。
【請求項５】
前記制御部は、
前記ディスク装置に第１のファイルが書き込まれたときに、前記第１のファイルに含まれる第２のファイルを参照する情報を取得し、
前記取得された情報から第２のファイル及びその参照の種別を取得し、
前記第１のファイルに含まれた第２のファイルの数及び前記取得した参照の種別に基づいて前記頻度を示す情報を生成し、
前記取得された第２のファイル及び前記生成された頻度を示す情報を、前記メタデータの関連ファイル情報に含めることを特徴とする請求項４に記載のファイルサーバ。
【請求項６】
前記制御部は、
前記ディスク装置に格納されている前記第１のファイルに関するアクセスログを参照して、前記アクセスログに含まれる、前記第１のファイルのアクセスに関連してアクセスされた第２のファイルを取得し、
前記アクセスログに含まれる第２のファイルのアクセス回数に基づいて、前記頻度を示す情報を生成し、
前記取得された第２のファイル、前記生成された頻度を示す情報及び前記アクセスログに含まれる前記第２のファイルのアクセス種別を、前記メタデータの関連ファイル情報に含めることを特徴とする請求項４に記載のファイルサーバ。
【請求項７】
ファイルをアクセスするクライアント計算機と、
ファイルを格納するディスク装置と、
制御部と、前記クライアント計算機がアクセスするデータを一時的に格納するキャッシュメモリと、前記クライアント計算機と前記ディスク装置とに接続するインタフェースと、を備え、前記ディスク装置に格納されたファイル及び前記ファイルを特定可能な情報であるメタデータを管理するファイルサーバと、
を備える計算機システムであって、
前記制御部は、
前記メタデータに、前記クライアント計算機による第１のファイルへのアクセスに関連してライトアクセスされる第２のファイルを特定可能な情報と、前記ライトアクセスのアクセス種別と、を含む関連ファイル情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル及び前記アクセス種別を取得し、
前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出し、
前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする計算機システム。
【請求項８】
前記制御部は、
前記関連ファイル情報に、さらに、前記第２のファイルのうち、前記ライトアクセス対象のデータが格納されているブロックの前記ディスク装置での位置を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル、前記アクセス種別及び前記ブロックの位置を取得し、
前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応する前記取得されたブロックの位置のデータを前記ディスク装置から読み出し、
前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項７に記載の計算機システム。
【請求項９】
前記制御部は、
前記アクセス種別に、追記書き込みであるか部分書き込みであるかを示す情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル及び前記アクセス種別を取得し、
前記取得されたアクセス種別が追記書き込みを示す場合は、前記第２のファイルの終端を含むデータを前記ディスク装置から読み出し、前記読み出されたデータを前記キャッシュメモリに格納し、
前記取得されたアクセス種別が部分書き込みを示す場合は、前記第２のファイルの前記部分書き込み位置を含むデータを前記ディスク装置から読み出し、前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項７に記載の計算機システム。
【請求項１０】
前記制御部は、
前記関連ファイル情報に、さらに、前記第１のファイルがアクセスされた後前記第２のファイルがライトアクセスされる頻度を示す情報を含め、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル、前記アクセス種別及び前記頻度情報を取得し、
前記取得された頻度が所定の値以上である場合は、前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出して、前記読み出されたデータを前記キャッシュメモリに格納することを特徴とする請求項７に記載の計算機システム。
【請求項１１】
前記制御部は、
前記ディスク装置に第１のファイルが書き込まれたときに、前記第１のファイルに含まれる第２のファイルを参照する情報を取得し、
前記取得された情報から第２のファイル及びその参照の種別を取得し、
前記第１のファイルに含まれた第２のファイルの数及び前記取得した参照の種別に基づいて前記頻度を示す情報を生成し、
前記取得された第２のファイル及び前記生成された頻度を示す情報を、前記メタデータの関連ファイル情報に含めることを特徴とする請求項１０に記載の計算機システム。
【請求項１２】
前記制御部は、
前記ディスク装置に格納されている前記第１のファイルに関するアクセスログを参照して、前記アクセスログに含まれる、前記第１のファイルのアクセスに関連してアクセスされた第２のファイルを取得し、
前記アクセスログに含まれる第２のファイルのアクセス回数に基づいて、前記頻度を示す情報を生成し、
前記取得された第２のファイル、前記生成された頻度を示す情報及び前記アクセスログに含まれる前記第２のファイルのアクセス種別を、前記メタデータの関連ファイル情報に含めることを特徴とする請求項１０に記載の計算機システム。
【請求項１３】
制御部と、クライアント計算機がアクセスするデータを一時的に格納するキャッシュメモリと、前記クライアント計算機及びディスク装置と接続するインタフェースと、を備え、前記ディスク装置に格納されたファイル及び前記ファイルを特定可能な情報であるメタデータを管理するファイルサーバで実行されるファイル先読み方法あって、
前記メタデータに、前記クライアント計算機による第１のファイルへのアクセスに関連してライトアクセスされる第２のファイルを特定可能な情報と、前記ライトアクセスのアクセス種別と、を含む関連ファイル情報を含める第１の手順と、
前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル及び前記アクセス種別を取得する第２の手順と、
前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出す第３の手順と、
前記読み出されたデータを前記キャッシュメモリに格納する第４の手順と、を含むことを特徴とするファイルの先読み方法。
【請求項１４】
前記第１の手順は、前記関連ファイル情報に、さらに、前記第１のファイルがアクセスされた後前記第２のファイルがライトアクセスされる頻度を示す情報を含め、
前記第２の手順は、前記クライアント計算機によって前記第１のファイルがアクセスされた場合は、前記関連ファイル情報を参照して、前記第２のファイル、前記アクセス種別及び前記頻度情報を取得し、
前記第３の手順は、前記取得された頻度が所定の値以上である場合は、前記取得された第２のファイルのうち、前記取得されたアクセス種別に対応するデータを前記ディスク装置から読み出すことを特徴とする請求項１３に記載のファイルの先読み方法。
【請求項１５】
前記第１の手順は、
前記ディスク装置に第１のファイルが書き込まれたときに、前記第１のファイルに含まれる第２のファイルを参照する情報を取得する手順と、
前記取得された情報から第２のファイル及びその参照の種別を取得する手順と、
前記第１のファイルに含まれた第２のファイルの数及び前記取得した参照の種別に基づいて前記頻度を示す情報を生成する手順と、
前記取得された第２のファイル及び前記生成された頻度を示す情報を、前記メタデータの関連ファイル情報に含める手順と、を含むことを特徴とする請求項１４に記載のファイルの先読み方法。
【請求項１６】
前記第１の手順は、
前記ディスク装置に格納されている前記第１のファイルに関するアクセスログを参照して、前記アクセスログに含まれる、前記第１のファイルのアクセスに関連してアクセスされた第２のファイルを取得する手順と、
前記アクセスログに含まれる第２のファイルのアクセス回数に基づいて、前記頻度を示す情報を生成する手順と、
前記取得された第２のファイル、前記生成された頻度を示す情報及び前記アクセスログに含まれる前記第２のファイルのアクセス種別を、前記メタデータの関連ファイル情報に含める手順と、を含むことを特徴とする請求項１４に記載のファイルの先読み方法。