(57)【要約】【課題】複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することが可能な情報処理システムを提供すること。【解決手段】このシステム１００は、データを記憶する第１の記憶装置１１０と第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置１２０とを含む。システムはデータ更新部１３０を備える。データ更新部は、第１の記憶装置が記憶するデータのうちの任意の記憶領域のデータが更新された場合、第２の記憶装置が記憶するデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新する。このとき、データ更新部は、第２の記憶装置が記憶するデータへのアクセスを要求するアクセス要求を受け付けた場合、当該アクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。【選択図】図５
2010160711.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含むとともに、
前記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、前記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
前記データ更新手段は、
前記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成された情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記データ更新手段は、
前記第１の記憶装置が、前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
前記第２の記憶装置が、前記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第１の記憶装置へ送信するデータ更新要求送信手段と、
前記第１の記憶装置が、前記第２の記憶装置により送信されたデータ更新要求を受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
前記第２の記憶装置が、前記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を含む情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記第１の記憶装置及び前記第２の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
前記更新履歴記憶手段は、前記第１の記憶装置が記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
前記データ更新手段は、
前記第２の記憶装置が、前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
前記第１の記憶装置が、前記第２の記憶装置により送信されたファイル制御情報更新要求を受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段と、
前記第２の記憶装置が、前記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を含むとともに、
前記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、前記第２の記憶装置が記憶しているファイル制御情報と、に基づいて前記アクセス先記憶領域特定情報を取得するように構成された情報処理システム。
【請求項４】
請求項２又は請求項３に記載の情報処理システムであって、
前記第１の記憶装置は、
前記データ更新情報又は前記ファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった前記更新履歴情報を前記更新履歴記憶手段から消去するように構成された情報処理システム。
【請求項５】
請求項３又は請求項４に記載の情報処理システムであって、
前記第１の記憶装置は、前記ファイル制御情報更新情報を送信してから、前記データ更新要求を受信するまでの間、当該第１の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、前記データ更新要求を受信してから当該データ更新要求に応じて前記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった前記更新履歴情報に含まれる前記記憶領域特定情報により特定される記憶領域のデータの更新を禁止するように構成された情報処理システム。
【請求項６】
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含む情報処理システムに適用され、
前記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、前記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
前記データ更新工程は、
前記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成された情報処理方法。
【請求項７】
請求項６に記載の情報処理方法であって、
前記データ更新工程は、
前記第１の記憶装置が、前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶処理工程と、
前記第２の記憶装置が、前記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第１の記憶装置へ送信するデータ更新要求送信工程と、
前記第１の記憶装置が、前記第２の記憶装置により送信されたデータ更新要求を受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信工程と、
前記第２の記憶装置が、前記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行工程と、
を含む情報処理方法。
【請求項８】
請求項６又は請求項７に記載の情報処理方法であって、
前記第１の記憶装置及び前記第２の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
前記更新履歴記憶処理工程は、前記第１の記憶装置が、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
前記データ更新工程は、
前記第２の記憶装置が、前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第１の記憶装置へ送信するファイル制御情報更新要求送信工程と、
前記第１の記憶装置が、前記第２の記憶装置により送信されたファイル制御情報更新要求を受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信工程と、
前記第２の記憶装置が、前記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行工程と、
を含むとともに、
前記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、前記第２の記憶装置が記憶しているファイル制御情報と、に基づいて前記アクセス先記憶領域特定情報を取得するように構成された情報処理方法。
【請求項９】
データを記憶する第１の記憶装置であって、
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を備える第１の記憶装置。
【請求項１０】
請求項９に記載の第１の記憶装置であって、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記更新履歴記憶手段は、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
前記第２の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第２の記憶装置から受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段を備える第１の記憶装置。
【請求項１１】
データを記憶する第１の記憶装置に、
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を実現させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムであって、
前記第１の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記更新履歴記憶手段は、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
更に、前記第１の記憶装置に、
前記第２の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第２の記憶装置から受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段を実現させるためのプログラム。
【請求項１３】
第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置であって、
前記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第１の記憶装置へ送信するデータ更新要求送信手段と、
前記データ更新要求に応じて前記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を備える第２の記憶装置。
【請求項１４】
請求項１３に記載の第２の記憶装置であって、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
前記ファイル制御情報更新要求に応じて前記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を備えるとともに、
前記アクセス要求に含まれるアクセス先ファイル特定情報と、前記更新されたファイル制御情報と、に基づいて取得された前記アクセス先記憶領域特定情報を受け付けるように構成された第２の記憶装置。
【請求項１５】
第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置に、
前記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第１の記憶装置へ送信するデータ更新要求送信手段と、
前記データ更新要求に応じて前記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を実現させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムであって、
前記第２の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
更に、前記第２の記憶装置に、
前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
前記ファイル制御情報更新要求に応じて前記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を実現させるとともに、
前記アクセス要求に含まれるアクセス先ファイル特定情報と、前記更新されたファイル制御情報と、に基づいて取得された前記アクセス先記憶領域特定情報を受け付けさせるように構成されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶する第１の記憶装置と、第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含む情報処理システムに関する。
【背景技術】
【０００２】
データを記憶する第１の記憶装置（複製元の記憶装置）と、第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置（複製先の記憶装置）と、を含む情報処理システムが知られている。
【０００３】
この種の情報処理システムの一つとして、特許文献１に記載の情報処理システムにおいては、第１の記憶装置が記憶しているデータが更新されると、第１の記憶装置は、その更新後のデータを含む更新履歴情報を記憶する。
【０００４】
そして、第１の記憶装置は、記憶している更新履歴情報を記憶された順に第２の記憶装置へ送信する。第２の記憶装置は、更新履歴情報を受信すると、受信した更新履歴情報に基づいて、記憶しているデータを更新する。
これにより、第１の記憶装置にて更新されたデータのすべてを第２の記憶装置に反映することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２０３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記情報処理システムにおいては、第２の記憶装置が記憶しているデータへのアクセスが要求された場合、アクセス先の記憶領域のデータの更新が完了するまで、第１の記憶装置が記憶しているデータと同一のデータを取得することができない。
【０００７】
従って、例えば、第１の記憶装置が記憶しているデータのうちの、上記アクセス先の記憶領域と対応する記憶領域のデータが更新される前に、第１の記憶装置にて比較的多くの他のデータが更新された場合、第２の記憶装置にて、アクセス先の記憶領域のデータの更新が完了するまでに要する時間が過度に長くなる。
【０００８】
即ち、上記情報処理システムにおいては、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができない場合が生じるという問題があった。
【０００９】
このため、本発明の目的は、上述した課題である「複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができない場合が生じること」を解決することが可能な情報処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態である情報処理システムは、
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含むとともに、
上記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
上記データ更新手段は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
【００１１】
また、本発明の他の形態である情報処理方法は、
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含む情報処理システムに適用され、
上記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
上記データ更新工程は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
【００１２】
また、本発明の他の形態である第１の記憶装置は、データを記憶する装置である。
【００１３】
更に、この第１の記憶装置は、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を備える。
【００１４】
また、本発明の他の形態であるプログラムは、
データを記憶する第１の記憶装置に、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を実現させるためのプログラムである。
【００１５】
また、本発明の他の形態である第２の記憶装置は、第１の記憶装置が記憶するデータを複製したデータを記憶する装置である。
【００１６】
更に、この第２の記憶装置は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を備える。
【００１７】
また、本発明の他の形態であるプログラムは、
第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置に、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１８】
本発明は、以上のように構成されることにより、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理システムの機能の概略を表すブロック図である。
【図２】本発明の実施形態に係る情報処理システムの作動を示したシーケンス図である。
【図３】本発明の実施形態に係る情報処理システムにて授受される情報の流れを概念的に示した説明図である。
【図４】本発明の実施形態に係る情報処理システムにて授受される情報の流れを概念的に示した説明図である。
【図５】本発明の実施形態の変形例に係る情報処理システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００２０】
本発明の一形態である情報処理システムは、
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含むとともに、
上記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
上記データ更新手段は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
【００２１】
これによれば、第１の記憶装置（複製元の記憶装置）にて比較的多くのデータが更新された場合であっても、第２の記憶装置（複製先の記憶装置）にて、アクセス先の記憶領域のデータが他の記憶領域のデータに優先して更新される。この結果、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。
【００２２】
この場合、上記データ更新手段は、
上記第１の記憶装置が、上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
上記第２の記憶装置が、上記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信手段と、
上記第１の記憶装置が、上記第２の記憶装置により送信されたデータ更新要求を受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
上記第２の記憶装置が、上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を含むことが好適である。
【００２３】
この場合、上記第１の記憶装置及び上記第２の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記更新履歴記憶手段は、上記第１の記憶装置が記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記データ更新手段は、
上記第２の記憶装置が、上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記第１の記憶装置が、上記第２の記憶装置により送信されたファイル制御情報更新要求を受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段と、
上記第２の記憶装置が、上記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を含むとともに、
上記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、上記第２の記憶装置が記憶しているファイル制御情報と、に基づいて上記アクセス先記憶領域特定情報を取得するように構成されることが好適である。
【００２４】
これによれば、第１の記憶装置にて、ファイル特定情報、及び、記憶領域特定情報を含むファイル制御情報が更新された場合であっても、その更新されたファイル制御情報を第２の記憶装置に反映することができる。更に、第２の記憶装置が記憶しているファイル制御情報であって、第１の記憶装置における更新が反映されたファイル制御情報に基づいてアクセス先記憶領域特定情報を取得することができる。この結果、第２の記憶装置にて、アクセス先のデータとして、第１の記憶装置に記憶されているデータと同一のデータを確実に取得することができる。
【００２５】
この場合、上記第１の記憶装置は、
上記データ更新情報又は上記ファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった上記更新履歴情報を上記更新履歴記憶手段から消去するように構成されることが好適である。
【００２６】
これによれば、第２の記憶装置に既に反映された更新履歴情報が無駄に記憶されている状態が継続することを回避することができる。
【００２７】
この場合、上記第１の記憶装置は、上記ファイル制御情報更新情報を送信してから、上記データ更新要求を受信するまでの間、当該第１の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、上記データ更新要求を受信してから当該データ更新要求に応じて上記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった上記更新履歴情報に含まれる上記記憶領域特定情報により特定される記憶領域のデータの更新を禁止するように構成されることが好適である。
【００２８】
これによれば、第２の記憶装置が記憶しているファイル制御情報と、第２の記憶装置が記憶しているファイルのデータに対応するファイル制御情報と、が相違することを確実に防止することができる。この結果、第２の記憶装置にて、アクセス先のデータとして、第１の記憶装置に記憶されているデータと同一のデータを確実に取得することができる。
【００２９】
また、本発明の他の形態である情報処理方法は、
データを記憶する第１の記憶装置と、当該第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置と、を含む情報処理システムに適用され、
上記第１の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第２の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
上記データ更新工程は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
【００３０】
この場合、上記データ更新工程は、
上記第１の記憶装置が、上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶処理工程と、
上記第２の記憶装置が、上記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信工程と、
上記第１の記憶装置が、上記第２の記憶装置により送信されたデータ更新要求を受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信工程と、
上記第２の記憶装置が、上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行工程と、
を含むことが好適である。
【００３１】
この場合、上記第１の記憶装置及び上記第２の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記更新履歴記憶処理工程は、上記第１の記憶装置が、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記データ更新工程は、
上記第２の記憶装置が、上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第１の記憶装置へ送信するファイル制御情報更新要求送信工程と、
上記第１の記憶装置が、上記第２の記憶装置により送信されたファイル制御情報更新要求を受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信工程と、
上記第２の記憶装置が、上記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行工程と、
を含むとともに、
上記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、上記第２の記憶装置が記憶しているファイル制御情報と、に基づいて上記アクセス先記憶領域特定情報を取得するように構成されることが好適である。
【００３２】
また、本発明の他の形態である第１の記憶装置は、データを記憶する装置である。
【００３３】
更に、この第１の記憶装置は、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を備える。
【００３４】
この場合、上記第１の記憶装置は、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記更新履歴記憶手段は、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記第２の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段を備えることが好適である。
【００３５】
また、本発明の他の形態であるプログラムは、
データを記憶する第１の記憶装置に、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第２の記憶装置へ送信するデータ更新情報送信手段と、
を実現させるためのプログラムである。
【００３６】
この場合、上記第１の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記更新履歴記憶手段は、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
更に、上記プログラムは、上記第１の記憶装置に、
上記第２の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第２の記憶装置から受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第２の記憶装置へ送信するファイル制御情報更新情報送信手段を実現させるためのプログラムであることが好適である。
【００３７】
また、本発明の他の形態である第２の記憶装置は、第１の記憶装置が記憶するデータを複製したデータを記憶する装置である。
【００３８】
更に、この第２の記憶装置は、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を備える。
【００３９】
この場合、上記第２の記憶装置は、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記ファイル制御情報更新要求に応じて上記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を備えるとともに、
上記アクセス要求に含まれるアクセス先ファイル特定情報と、上記更新されたファイル制御情報と、に基づいて取得された上記アクセス先記憶領域特定情報を受け付けるように構成されることが好適である。
【００４０】
また、本発明の他の形態であるプログラムは、
第１の記憶装置が記憶するデータを複製したデータを記憶する第２の記憶装置に、
上記第２の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第１の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第１の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を実現させるためのプログラムである。
【００４１】
この場合、上記第２の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
更に、上記プログラムは、上記第２の記憶装置に、
上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第１の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記ファイル制御情報更新要求に応じて上記第１の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を実現させるとともに、
上記アクセス要求に含まれるアクセス先ファイル特定情報と、上記更新されたファイル制御情報と、に基づいて取得された上記アクセス先記憶領域特定情報を受け付けさせるように構成されることが好適である。
【００４２】
上述した構成を有する、情報処理方法、第１の記憶装置、第２の記憶装置、又は、プログラム、の発明であっても、上記情報処理システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【００４３】
以下、本発明に係る、情報処理システム、情報処理方法、第１の記憶装置、第２の記憶装置、及び、プログラム、の実施形態について図１〜図４を参照しながら説明する。
【００４４】
＜実施形態＞
（構成）
図１に示したように、実施形態に係る情報処理システム１は、第１の外部記憶装置（第１の記憶装置）１０と、第２の外部記憶装置（第２の記憶装置）２０と、を含む。第１の外部記憶装置１０及び第２の外部記憶装置２０は、通信回線（本例では、インターネット）を介して、互いに通信可能に接続されている。
【００４５】
第１の外部記憶装置１０は、図示しない記憶媒体（例えば、磁気記録媒体）と、制御装置（コントローラ）と、を備える。制御装置は、中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、メモリと、を含む。第１の外部記憶装置１０は、メモリに記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
また、第１の外部記憶装置１０には、第１の情報処理装置３０が接続されている。
【００４６】
第１の情報処理装置３０は、ホストコンピュータである。第１の情報処理装置３０は、図示しないＣＰＵ、内部記憶装置（メモリ及びハードディスク駆動装置等）、入力装置及び出力装置を備える。第１の情報処理装置３０は、内部記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００４７】
第２の外部記憶装置２０は、第１の外部記憶装置１０と同様の構成を有する。第２の外部記憶装置２０には、第２の情報処理装置４０が接続されている。第２の情報処理装置４０は、第１の情報処理装置３０と同様の構成を有する。
【００４８】
次に、上記のように構成された情報処理システム１の機能について説明する。
第１の外部記憶装置１０の機能は、データ記憶部１１と、更新履歴記憶部（更新履歴記憶手段、データ更新手段の一部）１２と、更新情報送信部（データ更新情報送信手段、ファイル制御情報更新情報送信手段、データ更新手段の一部）１３と、を含む。
【００４９】
データ記憶部１１は、ファイルのデータ（ファイルを構成するデータ）と、そのファイルを制御するための情報であるファイル制御情報と、を記憶媒体に記憶させている。ファイルは、ファイルシステムにおいてデータを格納する論理的な単位である。
【００５０】
ファイル制御情報は、ファイル特定情報と、記憶領域特定情報と、を含む。
ファイル特定情報は、ファイルシステムにおいてファイルを特定するための情報である。本例では、ファイル特定情報は、パスを含むファイル名を表す情報である。
【００５１】
記憶領域特定情報は、ファイルのデータが記憶されている記憶領域（記憶媒体における位置）を特定するための情報である。本例では、記憶領域特定情報は、記憶領域の開始位置を表す情報と、記憶領域の大きさ（即ち、データサイズ）を表す情報と、からなる。
【００５２】
ファイル制御情報は、記憶媒体のうちの特定の記憶領域であるファイル制御情報記憶領域１１ａに記憶されている。また、ファイルのデータは、記憶媒体のうちのファイル制御情報記憶領域１１ａ以外の記憶領域であるファイルデータ記憶領域１１ｂに記憶されている。
【００５３】
更新履歴記憶部１２は、データ記憶部１１に記憶されているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、を含む更新履歴情報をメモリに記憶させる（更新履歴記憶処理工程の一部）。
【００５４】
更に、更新履歴記憶部１２は、データ記憶部１１に記憶されているファイル制御情報が更新された場合に、その更新されたファイル制御情報の記憶領域を特定するための記憶領域特定情報と、当該更新後のファイル制御情報と、を含む更新履歴情報をメモリに記憶させる（更新履歴記憶処理工程の一部）。
【００５５】
更新情報送信部１３は、更新履歴記憶部１２に記憶されている更新履歴情報を、記憶された順に１つずつ取得し、取得した更新履歴情報を第２の外部記憶装置２０へ送信する順次更新処理を行う。
【００５６】
なお、更新情報送信部１３は、取得した更新履歴情報が記憶領域特定情報及び更新後のデータを含む場合、その更新履歴情報をデータ更新情報として送信する。また、更新情報送信部１３は、取得した更新履歴情報が記憶領域特定情報及び更新後のファイル制御情報を含む場合、その更新履歴情報をファイル制御情報更新情報として送信する。
【００５７】
更新情報送信部１３は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報を更新履歴記憶部１２から消去する。
【００５８】
更に、更新情報送信部１３は、第２の外部記憶装置２０により送信されたファイル制御情報更新要求を受信する。ファイル制御情報更新要求は、第２の外部記憶装置２０が記憶しているファイル制御情報の更新を要求する旨を表す情報である。
【００５９】
更新情報送信部１３は、ファイル制御情報更新要求を受信すると、上記順次更新処理の実行を中断する。更に、更新情報送信部１３は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を禁止する（ファイル制御情報をロックする）状態に設定する。
【００６０】
そして、更新情報送信部１３は、更新履歴記憶部１２に記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する。更新情報送信部１３は、取得した更新履歴情報をファイル制御情報更新情報として第２の外部記憶装置２０へ送信する。
【００６１】
更に、更新情報送信部１３は、第２の外部記憶装置２０により送信されたデータ更新要求を受信する。データ更新要求は、第２の外部記憶装置２０が記憶しているデータの更新を要求する旨を表す情報である。データ更新要求は、アクセス先記憶領域特定情報を含む。このアクセス先記憶領域特定情報は、後述するように、第２の外部記憶装置２０の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。
【００６２】
更新情報送信部１３は、データ更新要求を受信すると、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイルのデータの更新を禁止する（データをロックする）状態に設定する。更に、更新情報送信部１３は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を許可する状態に設定する（即ち、ファイル制御情報の更新の禁止（ロック）を解除する）。
【００６３】
即ち、更新情報送信部１３は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を禁止する。
【００６４】
そして、更新情報送信部１３は、更新履歴記憶部１２に記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する（本例では、一致する）記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する。
【００６５】
更新情報送信部１３は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第２の外部記憶装置２０へ送信する。
【００６６】
更に、更新情報送信部１３は、第２の外部記憶装置２０により送信されたデータ更新完了通知を受信する。データ更新完了通知は、第２の外部記憶装置２０に記憶されているデータの更新が完了した旨を表す情報である。更新情報送信部１３は、データ更新完了通知を受信すると、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイルのデータの更新を許可する状態に設定する（即ち、データの更新の禁止（ロック）を解除する）。その後、更新情報送信部１３は、上記順次更新処理の実行を再開する。
【００６７】
即ち、更新情報送信部１３は、データ更新要求を受信してから当該データ更新要求に応じてデータ更新情報を送信するまでの間、当該データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。
【００６８】
第２の外部記憶装置２０の機能は、データ記憶部２１と、更新実行部（データ更新実行手段、ファイル制御情報更新実行手段、データ更新手段の一部）２２と、更新要求送信部（データ更新要求送信手段、ファイル制御情報更新要求送信手段、データ更新手段の一部）２３と、を含む。
【００６９】
データ記憶部２１は、データ記憶部１１により記憶されているデータ及びファイル制御情報を複製したデータ及びファイル制御情報を記憶媒体に記憶させる。
【００７０】
データ記憶部１１と同様に、ファイル制御情報は、記憶媒体のうちの特定の記憶領域であるファイル制御情報記憶領域２１ａに記憶されている。また、ファイルのデータは、記憶媒体のうちのファイル制御情報記憶領域２１ａ以外の記憶領域であるファイルデータ記憶領域２１ｂに記憶されている。
【００７１】
更新実行部２２は、第１の外部記憶装置１０により送信されたデータ更新情報を受信する。更新実行部２２は、受信したデータ更新情報に基づいてデータ記憶部２１に記憶されている（ファイルデータ記憶領域２１ｂの）データを更新する。
【００７２】
このようにして、第１の外部記憶装置１０が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第２の外部記憶装置２０が記憶しているデータのうちの当該記憶領域と対応する（本例では、一致する）記憶領域のデータを、更新後のデータに更新することができる。
【００７３】
また、更新実行部２２は、第１の外部記憶装置１０により送信されたファイル制御情報更新情報を受信する。更新実行部２２は、受信したファイル制御情報更新情報に基づいてデータ記憶部２１に記憶されている（ファイル制御情報記憶領域２１ａの）ファイル制御情報を更新する。
【００７４】
このようにして、第１の外部記憶装置１０が記憶しているファイル制御情報が更新された場合、第２の外部記憶装置２０が記憶しているファイル制御情報を、更新後のファイル制御情報に更新することができる。
【００７５】
更新実行部２２は、更新要求送信部２３により送信されたファイル制御情報更新要求に応じて受信したファイル制御情報更新情報に基づくファイル制御情報の更新が完了した場合、ファイル制御情報更新完了通知を第２の情報処理装置４０へ送信する。ファイル制御情報更新完了通知は、データ記憶部２１に記憶されているファイル制御情報の更新が完了した旨を表す情報である。
【００７６】
また、更新実行部２２は、更新要求送信部２３により送信されたデータ更新要求に応じて受信したデータ更新情報に基づくデータの更新が完了した場合、データ更新完了通知を第２の情報処理装置４０及び第１の外部記憶装置１０へ送信する。データ更新完了通知は、データ記憶部２１に記憶されているデータの更新が完了した旨を表す情報である。
【００７７】
更新要求送信部２３は、第２の情報処理装置４０からファイル制御情報更新指示を受信する。ファイル制御情報更新指示は、ファイル制御情報更新要求の送信を指示する旨を表す情報である。更新要求送信部２３は、ファイル制御情報更新指示を受信すると、ファイル制御情報更新要求を第１の外部記憶装置１０へ送信する。
【００７８】
更に、更新要求送信部２３は、第２の情報処理装置４０からデータ更新指示を受信する。データ更新指示は、データ更新要求の送信を指示する旨を表す情報である。データ更新指示は、アクセス先記憶領域特定情報を含む。更新要求送信部２３は、データ更新指示を受信すると、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第１の外部記憶装置１０へ送信する。
【００７９】
第１の情報処理装置３０の機能は、アプリケーション実行部３１と、ファイルシステム処理部３２と、を含む。
【００８０】
アプリケーション実行部３１は、内部記憶装置に記憶されているアプリケーションプログラム（アプリケーション）を実行することにより、アクセス要求を生成する。
【００８１】
アクセス要求は、第１の外部記憶装置１０が記憶しているデータへのアクセス（データの読み出し、又は、データの書き込み）を要求する旨を表す情報である。更に、アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含む。
【００８２】
ファイルシステム処理部３２は、第１の外部記憶装置１０が記憶しているファイル制御情報を取得する（読み出す）。ファイルシステム処理部３２は、取得したファイル制御情報と、アプリケーション実行部３１により生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する。このアクセス先記憶領域特定情報は、第１の外部記憶装置１０の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。
【００８３】
ファイルシステム処理部３２は、取得したアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする（その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む）。
【００８４】
ファイルシステム処理部３２によってデータが書き込まれることにより、データ記憶部１１が記憶しているデータ及び／又はファイル制御情報が更新される。
【００８５】
第２の情報処理装置４０の機能は、第１の情報処理装置３０と同様に、アプリケーション実行部４１と、ファイルシステム処理部４２と、を含む。アプリケーション実行部４１は、アプリケーション実行部３１と同様の機能を有する。
【００８６】
ファイルシステム処理部４２は、更新指示部（データ更新手段の一部）４２ａを含む。更新指示部４２ａは、アプリケーション実行部４１によりアクセス要求が生成されると、ファイル制御情報更新指示を第２の外部記憶装置２０へ送信する。
【００８７】
そして、更新指示部４２ａは、送信したファイル制御情報更新指示に応じて第２の外部記憶装置２０からファイル制御情報更新完了通知を受信する。更新指示部４２ａは、ファイル制御情報更新完了通知を受信すると、第２の外部記憶装置２０が記憶しているファイル制御情報を取得する。
【００８８】
更新指示部４２ａは、取得したファイル制御情報と、アプリケーション実行部４１により生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する。このアクセス先記憶領域特定情報は、第２の外部記憶装置２０の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。そして、更新指示部４２ａは、取得したアクセス先記憶領域特定情報を含むデータ更新指示を第２の外部記憶装置２０へ送信する。
【００８９】
そして、更新指示部４２ａは、送信したデータ更新指示に応じて第２の外部記憶装置２０からデータ更新完了通知を受信する。更新指示部４２ａがデータ更新完了通知を受信すると、ファイルシステム処理部４２は、更新指示部４２ａにより取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする（その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む）。
【００９０】
このような構成により、情報処理システム１は、第２の外部記憶装置２０が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第１の外部記憶装置１０において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。
【００９１】
（作動）
次に、上述した情報処理システム１の作動について図２〜図４を参照しながら具体的に述べる。
先ず、第２の情報処理装置４０は、アプリケーションプログラムを実行することにより、アクセス要求を生成する（図２のステップＡ１）
【００９２】
次いで、第２の情報処理装置４０は、ファイル制御情報更新指示を第２の外部記憶装置２０へ送信する（図２のステップＡ２、図３の矢印Ｄ１）。
これにより、第２の外部記憶装置２０は、ファイル制御情報更新指示を受信する。次いで、第２の外部記憶装置２０は、ファイル制御情報更新要求を第１の外部記憶装置１０へ送信する（図２のステップＢ１、、図３の矢印Ｄ２、ファイル制御情報更新要求送信工程及びデータ更新工程の一部）。
【００９３】
これにより、第１の外部記憶装置１０は、ファイル制御情報更新要求を受信する。次いで、第１の外部記憶装置１０は、上記順次更新処理の実行を中断する。更に、第１の外部記憶装置１０は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を禁止する状態に設定する（図２のステップＣ１、図３の矢印Ｄ３）。
【００９４】
そして、第１の外部記憶装置１０は、記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する（図３の矢印Ｄ４）。更に、第１の外部記憶装置１０は、取得した更新履歴情報をファイル制御情報更新情報として第２の外部記憶装置２０へ送信する（図２のステップＣ２、図３の矢印Ｄ５、ファイル制御情報更新情報送信工程及びデータ更新工程の一部）。
【００９５】
これにより、第２の外部記憶装置２０は、ファイル制御情報更新情報を受信する。次いで、第２の外部記憶装置２０は、受信したファイル制御情報更新情報に基づいて、記憶媒体に記憶されているファイル制御情報を更新する（図２のステップＢ２、図３の矢印Ｄ６、ファイル制御情報更新実行工程及びデータ更新工程の一部）。
【００９６】
そして、第２の外部記憶装置２０は、ファイル制御情報更新完了通知を第２の情報処理装置４０へ送信する（図２のステップＢ３、図３の矢印Ｄ７）。
【００９７】
これにより、第２の情報処理装置４０は、ファイル制御情報更新完了通知を受信する。次いで、第２の情報処理装置４０は、第２の外部記憶装置２０が記憶しているファイル制御情報を取得する（図３の矢印Ｄ８）。
【００９８】
そして、第２の情報処理装置４０は、取得したファイル制御情報と、上記生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する（データ更新工程の一部）。次いで、第２の情報処理装置４０は、取得したアクセス先記憶領域特定情報を含むデータ更新指示を第２の外部記憶装置２０へ送信する（図２のステップＡ３、図４の矢印Ｄ９）。
【００９９】
これにより、第２の外部記憶装置２０は、データ更新指示を受信する。次いで、第２の外部記憶装置２０は、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第１の外部記憶装置１０へ送信する（図２のステップＢ４、図４の矢印Ｄ１０、データ更新要求送信工程及びデータ更新工程の一部）。
【０１００】
これにより、第１の外部記憶装置１０は、データ更新要求を受信する。次いで、第１の外部記憶装置１０は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイルのデータの更新を禁止する状態に設定する（図２のステップＣ３、図４の矢印Ｄ１１）。
【０１０１】
更に、第１の外部記憶装置１０は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を許可する状態に設定する（図２のステップＣ４、図４の矢印Ｄ１２）。
【０１０２】
そして、第１の外部記憶装置１０は、記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する（本例では、一致する）記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する（図４の矢印Ｄ１３）。更に、第１の外部記憶装置１０は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第２の外部記憶装置２０へ送信する（図２のステップＣ５、図４の矢印Ｄ１４、データ更新情報送信工程及びデータ更新工程の一部）。
【０１０３】
これにより、第２の外部記憶装置２０は、データ更新情報を受信する。次いで、第２の外部記憶装置２０は、受信したデータ更新情報に基づいて、記憶されているデータを更新する（図２のステップＢ５、図４の矢印Ｄ１５、データ更新実行工程及びデータ更新工程の一部）。更に、第２の外部記憶装置２０は、データ更新完了通知を第２の情報処理装置４０及び第１の外部記憶装置１０のそれぞれへ送信する（図２のステップＢ６、図４の矢印Ｄ１６，Ｄ１７）。
【０１０４】
これにより、第１の外部記憶装置１０は、データ更新完了通知を受信する。次いで、第１の外部記憶装置１０は、第１の外部記憶装置１０の状態を、第１の外部記憶装置１０が記憶しているファイルのデータの更新を許可する状態に設定する（図２のステップＣ６、図４の矢印Ｄ１８）。更に、第１の外部記憶装置１０は、上記順次更新処理の実行を再開する。
【０１０５】
一方、第２の情報処理装置４０は、データ更新完了通知を受信する。次いで、第２の情報処理装置４０は、上記取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする（図２のステップＡ４、図４の矢印Ｄ１９）。
【０１０６】
以上、説明したように、本発明の実施形態に係る情報処理システム１は、第２の外部記憶装置２０が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第１の外部記憶装置１０において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。
【０１０７】
これによれば、第１の外部記憶装置１０（複製元の記憶装置）にて比較的多くのデータが更新された場合であっても、第２の外部記憶装置２０（複製先の記憶装置）にて、アクセス先の記憶領域のデータが他の記憶領域のデータに優先して更新される。この結果、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。
【０１０８】
更に、上記実施形態に係る情報処理システム１によれば、第１の外部記憶装置１０にて、ファイル特定情報、及び、記憶領域特定情報を含むファイル制御情報が更新された場合であっても、その更新されたファイル制御情報を第２の外部記憶装置２０に反映することができる。更に、第２の外部記憶装置２０が記憶しているファイル制御情報であって、第１の外部記憶装置１０における更新が反映されたファイル制御情報に基づいてアクセス先記憶領域特定情報を取得することができる。この結果、第２の外部記憶装置２０にて、アクセス先のデータとして、第１の外部記憶装置１０に記憶されているデータと同一のデータを確実に取得することができる。
【０１０９】
加えて、上記実施形態に係る情報処理システム１において、第１の外部記憶装置１０は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報をメモリから消去する。これにより、第２の外部記憶装置２０に既に反映された更新履歴情報が無駄に記憶されている状態が継続することを回避することができる。
【０１１０】
更に、上記実施形態に係る情報処理システム１において、第１の外部記憶装置１０は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第１の外部記憶装置１０が記憶しているファイル制御情報の更新を禁止する。加えて、第１の外部記憶装置１０は、データ更新要求を受信してから、そのデータ更新要求に応じてデータ更新情報を送信するまでの間、データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。
【０１１１】
これによれば、第２の外部記憶装置２０が記憶しているファイル制御情報と、第２の外部記憶装置２０が記憶しているファイルのデータに対応するファイル制御情報と、が相違することを確実に防止することができる。この結果、第２の外部記憶装置２０にて、アクセス先のデータとして、第１の外部記憶装置１０に記憶されているデータと同一のデータを確実に取得することができる。
【０１１２】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態において、情報処理システム１の各機能は、処理装置がプログラムを実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０１１３】
また、図５に示したように、上記実施形態の変形例に係る情報処理システム１００は、第１の記憶装置１１０と、第２の記憶装置１２０と、を含む。
【０１１４】
第１の記憶装置１１０は、データを記憶する。第２の記憶装置１２０は、第１の記憶装置１１０が記憶するデータを複製したデータを記憶する。
【０１１５】
更に、情報処理システム１００の機能は、データ更新部（データ更新手段）１３０を含む。
データ更新部１３０は、第１の記憶装置１１０が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第２の記憶装置１２０が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新する。
【０１１６】
加えて、データ更新部１３０は、第２の記憶装置１２０が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
【０１１７】
この変形例によっても、第２の記憶装置１２０（複製先の記憶装置）にて、第１の記憶装置１１０（複製元の記憶装置）と同一のデータを迅速に取得することができる。
【０１１８】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【０１１９】
本発明は、複数の記憶装置を含むストレージシステム等に適用可能である。
【符号の説明】
【０１２０】
１      情報処理システム
１０    第１の外部記憶装置
１１    データ記憶部
１１ａ  ファイル制御情報記憶領域
１１ｂ  ファイルデータ記憶領域
１２    更新履歴記憶部
１３    更新情報送信部
２０    第２の外部記憶装置
２１    データ記憶部
２１ａ  ファイル制御情報記憶領域
２１ｂ  ファイルデータ記憶領域
２２    更新実行部
２３    更新要求送信部
３０    第１の情報処理装置
３１    アプリケーション実行部
３２    ファイルシステム処理部
４０    第２の情報処理装置
４１    アプリケーション実行部
４２    ファイルシステム処理部
４２ａ  更新指示部
１００  情報処理システム
１１０  第１の記憶装置
１２０  第２の記憶装置
１３０  データ更新部
【図１】
2010160711.tif 000003
【図２】
2010160711.tif 000004
【図３】
2010160711.tif 000005
【図４】
2010160711.tif 000006
【図５】
2010160711.tif 000007