[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5386993B2 - Information processing system - Google Patents

Information processing system Download PDF

Info

Publication number
JP5386993B2
JP5386993B2 JP2009003044A JP2009003044A JP5386993B2 JP 5386993 B2 JP5386993 B2 JP 5386993B2 JP 2009003044 A JP2009003044 A JP 2009003044A JP 2009003044 A JP2009003044 A JP 2009003044A JP 5386993 B2 JP5386993 B2 JP 5386993B2
Authority
JP
Japan
Prior art keywords
information
update
data
storage device
storage area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009003044A
Other languages
Japanese (ja)
Other versions
JP2010160711A (en
Inventor
智之 岩上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009003044A priority Critical patent/JP5386993B2/en
Publication of JP2010160711A publication Critical patent/JP2010160711A/en
Application granted granted Critical
Publication of JP5386993B2 publication Critical patent/JP5386993B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、データを記憶する第1の記憶装置と、第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含む情報処理システムに関する。   The present invention relates to an information processing system including a first storage device that stores data, and a second storage device that stores data obtained by copying data stored in the first storage device.

データを記憶する第1の記憶装置(複製元の記憶装置)と、第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置(複製先の記憶装置)と、を含む情報処理システムが知られている。   A first storage device that stores data (replication source storage device) and a second storage device that stores data copied from the data stored in the first storage device (replication destination storage device) Information processing systems are known.

この種の情報処理システムの一つとして、特許文献1に記載の情報処理システムにおいては、第1の記憶装置が記憶しているデータが更新されると、第1の記憶装置は、その更新後のデータを含む更新履歴情報を記憶する。   As one of this type of information processing system, in the information processing system described in Patent Document 1, when data stored in the first storage device is updated, the first storage device is updated after the update. Update history information including the data is stored.

そして、第1の記憶装置は、記憶している更新履歴情報を記憶された順に第2の記憶装置へ送信する。第2の記憶装置は、更新履歴情報を受信すると、受信した更新履歴情報に基づいて、記憶しているデータを更新する。
これにより、第1の記憶装置にて更新されたデータのすべてを第2の記憶装置に反映することができる。
Then, the first storage device transmits the stored update history information to the second storage device in the order stored. When the second storage device receives the update history information, the second storage device updates the stored data based on the received update history information.
As a result, all of the data updated in the first storage device can be reflected in the second storage device.

特開2000−20366号公報JP 2000-20366 A

ところで、上記情報処理システムにおいては、第2の記憶装置が記憶しているデータへのアクセスが要求された場合、アクセス先の記憶領域のデータの更新が完了するまで、第1の記憶装置が記憶しているデータと同一のデータを取得することができない。   By the way, in the above information processing system, when access to the data stored in the second storage device is requested, the first storage device stores the data until the update of the data in the access destination storage area is completed. The same data as the current data cannot be acquired.

従って、例えば、第1の記憶装置が記憶しているデータのうちの、上記アクセス先の記憶領域と対応する記憶領域のデータが更新される前に、第1の記憶装置にて比較的多くの他のデータが更新された場合、第2の記憶装置にて、アクセス先の記憶領域のデータの更新が完了するまでに要する時間が過度に長くなる。   Therefore, for example, before the data in the storage area corresponding to the storage area of the access destination among the data stored in the first storage apparatus is updated, a relatively large amount is stored in the first storage apparatus. When other data is updated, the time required for the update of the data in the access destination storage area to be completed in the second storage device becomes excessively long.

即ち、上記情報処理システムにおいては、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができない場合が生じるという問題があった。   That is, the information processing system has a problem that the same data as that of the copy source storage device cannot be quickly acquired in the copy destination storage device.

このため、本発明の目的は、上述した課題である「複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができない場合が生じること」を解決することが可能な情報処理システムを提供することにある。   For this reason, the object of the present invention is to solve the above-mentioned problem that “the same data as the copy source storage device cannot be quickly acquired in the copy destination storage device”. It is to provide an information processing system that can be used.

かかる目的を達成するため本発明の一形態である情報処理システムは、
データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含むとともに、
上記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
上記データ更新手段は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
In order to achieve such an object, an information processing system according to one aspect of the present invention provides:
A first storage device that stores data, and a second storage device that stores data obtained by duplicating data stored in the first storage device, and
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Data updating means for updating the data to the updated data,
The data updating means is
When an access request for requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update with priority over data in other storage areas.

また、本発明の他の形態である情報処理方法は、
データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含む情報処理システムに適用され、
上記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
上記データ更新工程は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
In addition, an information processing method according to another aspect of the present invention includes:
Applied to an information processing system that includes a first storage device that stores data and a second storage device that stores data obtained by copying data stored in the first storage device;
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Including a data update process for updating the data of the above to the updated data,
The data update process
When an access request for requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update with priority over data in other storage areas.

また、本発明の他の形態である第1の記憶装置は、データを記憶する装置である。   The first storage device according to another embodiment of the present invention is a device that stores data.

更に、この第1の記憶装置は、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
を備える。
Furthermore, the first storage device
When the stored data is updated, an update history storage for storing update history information including storage area specifying information for specifying the storage area of the updated data and the updated data Means,
A data update request including access destination storage area specifying information for specifying a storage area is received from the second storage device, and the stored update history information includes the received data update request. The update history information including the storage area specifying information for specifying the storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
Is provided.

また、本発明の他の形態であるプログラムは、
データを記憶する第1の記憶装置に、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
を実現させるためのプログラムである。
Moreover, the program which is the other form of this invention is:
In the first storage device for storing data,
When the stored data is updated, an update history storage for storing update history information including storage area specifying information for specifying the storage area of the updated data and the updated data Means,
A data update request including access destination storage area specifying information for specifying a storage area is received from the second storage device, and the stored update history information includes the received data update request. The update history information including the storage area specifying information for specifying the storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
It is a program for realizing.

また、本発明の他の形態である第2の記憶装置は、第1の記憶装置が記憶するデータを複製したデータを記憶する装置である。   A second storage device according to another embodiment of the present invention is a device that stores data obtained by duplicating data stored in the first storage device.

更に、この第2の記憶装置は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を備える。
Furthermore, this second storage device
A data update request including access destination storage area specifying information for specifying an access destination storage area based on an access request for requesting access to data stored in the second storage apparatus is sent to the first storage apparatus. A data update request transmitting means for transmitting to,
Data update information transmitted from the first storage device in response to the data update request is received, and data in the storage area specified by the access destination storage area specifying information is received based on the received data update information. Data update execution means for updating;
Is provided.

また、本発明の他の形態であるプログラムは、
第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置に、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を実現させるためのプログラムである。
Moreover, the program which is the other form of this invention is:
In a second storage device that stores data obtained by copying data stored in the first storage device,
A data update request including access destination storage area specifying information for specifying an access destination storage area based on an access request for requesting access to data stored in the second storage apparatus is sent to the first storage apparatus. A data update request transmitting means for transmitting to,
Data update information transmitted from the first storage device in response to the data update request is received, and data in the storage area specified by the access destination storage area specifying information is received based on the received data update information. Data update execution means for updating;
It is a program for realizing.

本発明は、以上のように構成されることにより、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。   According to the present invention configured as described above, the same data as the copy source storage device can be quickly acquired in the copy destination storage device.

本発明の実施形態に係る情報処理システムの機能の概略を表すブロック図である。It is a block diagram showing the outline of the function of the information processing system which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理システムの作動を示したシーケンス図である。It is the sequence diagram which showed the action | operation of the information processing system which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理システムにて授受される情報の流れを概念的に示した説明図である。It is explanatory drawing which showed notionally the flow of the information transferred in the information processing system which concerns on embodiment of this invention. 本発明の実施形態に係る情報処理システムにて授受される情報の流れを概念的に示した説明図である。It is explanatory drawing which showed notionally the flow of the information transferred in the information processing system which concerns on embodiment of this invention. 本発明の実施形態の変形例に係る情報処理システムの機能の概略を表すブロック図である。It is a block diagram showing the outline of the function of the information processing system which concerns on the modification of embodiment of this invention.

本発明の一形態である情報処理システムは、
データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含むとともに、
上記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
上記データ更新手段は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
An information processing system according to one aspect of the present invention
A first storage device that stores data, and a second storage device that stores data obtained by duplicating data stored in the first storage device, and
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Data updating means for updating the data to the updated data,
The data update means
When an access request for requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update with priority over data in other storage areas.

これによれば、第1の記憶装置(複製元の記憶装置)にて比較的多くのデータが更新された場合であっても、第2の記憶装置(複製先の記憶装置)にて、アクセス先の記憶領域のデータが他の記憶領域のデータに優先して更新される。この結果、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。   According to this, even when a relatively large amount of data is updated in the first storage device (replication source storage device), the second storage device (replication destination storage device) accesses. The data in the previous storage area is updated with priority over the data in the other storage areas. As a result, the same data as the copy source storage device can be quickly acquired in the copy destination storage device.

この場合、上記データ更新手段は、
上記第1の記憶装置が、上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
上記第2の記憶装置が、上記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信手段と、
上記第1の記憶装置が、上記第2の記憶装置により送信されたデータ更新要求を受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
上記第2の記憶装置が、上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を含むことが好適である。
In this case, the data update means
When the data stored in the first storage device is updated, an update comprising storage area specifying information for specifying the storage area of the updated data and the updated data Update history storage means for storing history information;
A data update request transmitting means for transmitting a data update request including access destination storage area specifying information for specifying the access destination storage area to the first storage apparatus;
The first storage device receives the data update request transmitted by the second storage device, and the access destination storage included in the received data update request in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the area specifying information is acquired, and the updated data included in the acquired update history information is used as data update information. Data update information transmitting means for transmitting to the second storage device as
The second storage device receives the data update information transmitted by the first storage device, and the data in the storage area specified by the access destination storage area specifying information based on the received data update information Data update execution means for updating
Is preferably included.

この場合、上記第1の記憶装置及び上記第2の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記更新履歴記憶手段は、上記第1の記憶装置が記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記データ更新手段は、
上記第2の記憶装置が、上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第1の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記第1の記憶装置が、上記第2の記憶装置により送信されたファイル制御情報更新要求を受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段と、
上記第2の記憶装置が、上記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を含むとともに、
上記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、上記第2の記憶装置が記憶しているファイル制御情報と、に基づいて上記アクセス先記憶領域特定情報を取得するように構成されることが好適である。
In this case, each of the first storage device and the second storage device is
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The access request includes access destination file specifying information for specifying an access destination file,
The update history storage unit is configured to store update history information including the updated file control information when the file control information stored in the first storage device is updated.
The data updating means is
A file control information update request transmitting means for transmitting a file control information update request for requesting update of the stored file control information to the first storage device;
The first storage device receives the file control information update request transmitted by the second storage device, and the update history including the updated file control information in the stored update history information File control information update information transmitting means for acquiring information and transmitting the acquired update history information as file control information update information to the second storage device;
The second storage device receives the file control information update information transmitted from the first storage device, and updates the stored file control information based on the received file control information update information. File control information update execution means;
Including
It is configured to acquire the access destination storage area specifying information based on the access destination file specifying information included in the received access request and the file control information stored in the second storage device. Is preferred.

これによれば、第1の記憶装置にて、ファイル特定情報、及び、記憶領域特定情報を含むファイル制御情報が更新された場合であっても、その更新されたファイル制御情報を第2の記憶装置に反映することができる。更に、第2の記憶装置が記憶しているファイル制御情報であって、第1の記憶装置における更新が反映されたファイル制御情報に基づいてアクセス先記憶領域特定情報を取得することができる。この結果、第2の記憶装置にて、アクセス先のデータとして、第1の記憶装置に記憶されているデータと同一のデータを確実に取得することができる。   According to this, even when the file control information including the file specifying information and the storage area specifying information is updated in the first storage device, the updated file control information is stored in the second storage. It can be reflected in the device. Furthermore, the access destination storage area specifying information can be acquired based on the file control information stored in the second storage device and reflecting the update in the first storage device. As a result, the same data as the data stored in the first storage device can be reliably acquired as the access destination data in the second storage device.

この場合、上記第1の記憶装置は、
上記データ更新情報又は上記ファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった上記更新履歴情報を上記更新履歴記憶手段から消去するように構成されることが好適である。
In this case, the first storage device is
When the data update information or the file control information update information is transmitted, the update history information based on which the data update information or the file control information update information is transmitted is deleted from the update history storage unit. It is preferred that

これによれば、第2の記憶装置に既に反映された更新履歴情報が無駄に記憶されている状態が継続することを回避することができる。   According to this, it is possible to avoid the state where the update history information already reflected in the second storage device is stored in vain.

この場合、上記第1の記憶装置は、上記ファイル制御情報更新情報を送信してから、上記データ更新要求を受信するまでの間、当該第1の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、上記データ更新要求を受信してから当該データ更新要求に応じて上記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった上記更新履歴情報に含まれる上記記憶領域特定情報により特定される記憶領域のデータの更新を禁止するように構成されることが好適である。   In this case, the first storage device updates the file control information stored in the first storage device from when the file control information update information is transmitted until the data update request is received. Is included in the update history information from which the data update information is transmitted from when the data update request is received until the data update information is transmitted in response to the data update request. It is preferable that the storage area specified by the storage area specifying information is prohibited from being updated.

これによれば、第2の記憶装置が記憶しているファイル制御情報と、第2の記憶装置が記憶しているファイルのデータに対応するファイル制御情報と、が相違することを確実に防止することができる。この結果、第2の記憶装置にて、アクセス先のデータとして、第1の記憶装置に記憶されているデータと同一のデータを確実に取得することができる。   According to this, the file control information stored in the second storage device and the file control information corresponding to the file data stored in the second storage device are surely prevented from being different. be able to. As a result, the same data as the data stored in the first storage device can be reliably acquired as the access destination data in the second storage device.

また、本発明の他の形態である情報処理方法は、
データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含む情報処理システムに適用され、
上記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、上記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
上記データ更新工程は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
In addition, an information processing method according to another aspect of the present invention includes:
Applied to an information processing system that includes a first storage device that stores data and a second storage device that stores data obtained by copying data stored in the first storage device;
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Including a data update process for updating the data of the above to the updated data,
The data update process
When an access request for requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update with priority over data in other storage areas.

この場合、上記データ更新工程は、
上記第1の記憶装置が、上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶処理工程と、
上記第2の記憶装置が、上記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信工程と、
上記第1の記憶装置が、上記第2の記憶装置により送信されたデータ更新要求を受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信工程と、
上記第2の記憶装置が、上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行工程と、
を含むことが好適である。
In this case, the data update process is as follows.
When the data stored in the first storage device is updated, an update comprising storage area specifying information for specifying the storage area of the updated data and the updated data An update history storage process for storing history information;
A data update request transmitting step in which the second storage device transmits a data update request including access destination storage area specifying information for specifying the access destination storage area to the first storage device;
The first storage device receives the data update request transmitted by the second storage device, and the access destination storage included in the received data update request in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the area specifying information is acquired, and the updated data included in the acquired update history information is used as data update information. A data update information transmission step for transmitting to the second storage device as
The second storage device receives the data update information transmitted by the first storage device, and the data in the storage area specified by the access destination storage area specifying information based on the received data update information A data update execution process for updating
Is preferably included.

この場合、上記第1の記憶装置及び上記第2の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記更新履歴記憶処理工程は、上記第1の記憶装置が、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記データ更新工程は、
上記第2の記憶装置が、上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第1の記憶装置へ送信するファイル制御情報更新要求送信工程と、
上記第1の記憶装置が、上記第2の記憶装置により送信されたファイル制御情報更新要求を受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信工程と、
上記第2の記憶装置が、上記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行工程と、
を含むとともに、
上記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、上記第2の記憶装置が記憶しているファイル制御情報と、に基づいて上記アクセス先記憶領域特定情報を取得するように構成されることが好適である。
In this case, each of the first storage device and the second storage device is
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The access request includes access destination file specifying information for specifying an access destination file,
The update history storage processing step is configured such that, when the stored file control information is updated, the first storage device stores update history information including the updated file control information. ,
The data update process
A file control information update request transmitting step in which the second storage device transmits a file control information update request for requesting an update of the stored file control information to the first storage device;
The first storage device receives the file control information update request transmitted by the second storage device, and the update history including the updated file control information in the stored update history information A file control information update information transmission step of acquiring information and transmitting the acquired update history information to the second storage device as file control information update information;
The second storage device receives the file control information update information transmitted from the first storage device, and updates the stored file control information based on the received file control information update information. File control information update execution process;
Including
It is configured to acquire the access destination storage area specifying information based on the access destination file specifying information included in the received access request and the file control information stored in the second storage device. Is preferred.

また、本発明の他の形態である第1の記憶装置は、データを記憶する装置である。   The first storage device according to another embodiment of the present invention is a device that stores data.

更に、この第1の記憶装置は、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
を備える。
Furthermore, the first storage device
When the stored data is updated, an update history storage for storing update history information including storage area specifying information for specifying the storage area of the updated data and the updated data Means,
A data update request including access destination storage area specifying information for specifying a storage area is received from the second storage device, and the stored update history information includes the received data update request. The update history information including the storage area specifying information for specifying the storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
Is provided.

この場合、上記第1の記憶装置は、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記更新履歴記憶手段は、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
上記第2の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段を備えることが好適である。
In this case, the first storage device is
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The update history storage means is configured to store update history information including the updated file control information when the stored file control information is updated,
A file control information update request for requesting an update of the file control information stored in the second storage device is received from the second storage device, and the post-update of the stored update history information It is preferable to include file control information update information transmitting means for acquiring update history information including the file control information and transmitting the acquired update history information as file control information update information to the second storage device.

また、本発明の他の形態であるプログラムは、
データを記憶する第1の記憶装置に、
上記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる上記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる上記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
を実現させるためのプログラムである。
Moreover, the program which is the other form of this invention is:
In the first storage device for storing data,
When the stored data is updated, an update history storage for storing update history information including storage area specifying information for specifying the storage area of the updated data and the updated data Means,
A data update request including access destination storage area specifying information for specifying a storage area is received from the second storage device, and the stored update history information includes the received data update request. The update history information including the storage area specifying information for specifying the storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
It is a program for realizing.

この場合、上記第1の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記更新履歴記憶手段は、上記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
更に、上記プログラムは、上記第1の記憶装置に、
上記第2の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第2の記憶装置から受信し、上記記憶している更新履歴情報のうちの、上記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段を実現させるためのプログラムであることが好適である。
In this case, the first storage device includes file control information including file specifying information for specifying a file in the file system and storage area specifying information for specifying a storage area in which data of the file is stored. Configured to store information and data of the file,
The update history storage means is configured to store update history information including the updated file control information when the stored file control information is updated,
Further, the program is stored in the first storage device.
A file control information update request for requesting an update of the file control information stored in the second storage device is received from the second storage device, and the post-update of the stored update history information Is a program for realizing a file control information update information transmitting unit that acquires update history information including the file control information and transmits the acquired update history information to the second storage device as file control information update information. Is preferred.

また、本発明の他の形態である第2の記憶装置は、第1の記憶装置が記憶するデータを複製したデータを記憶する装置である。   A second storage device according to another embodiment of the present invention is a device that stores data obtained by duplicating data stored in the first storage device.

更に、この第2の記憶装置は、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を備える。
Furthermore, this second storage device
A data update request including access destination storage area specifying information for specifying an access destination storage area based on an access request for requesting access to data stored in the second storage apparatus is sent to the first storage apparatus. A data update request transmitting means for transmitting to,
Data update information transmitted from the first storage device in response to the data update request is received, and data in the storage area specified by the access destination storage area specifying information is received based on the received data update information. Data update execution means for updating;
Is provided.

この場合、上記第2の記憶装置は、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第1の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記ファイル制御情報更新要求に応じて上記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を備えるとともに、
上記アクセス要求に含まれるアクセス先ファイル特定情報と、上記更新されたファイル制御情報と、に基づいて取得された上記アクセス先記憶領域特定情報を受け付けるように構成されることが好適である。
In this case, the second storage device
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The access request includes access destination file specifying information for specifying an access destination file,
File control information update request transmission means for transmitting a file control information update request for updating the stored file control information to the first storage device;
The file control information update information transmitted from the first storage device in response to the file control information update request is received, and the stored file control information is updated based on the received file control information update information. File control information update execution means to perform,
With
It is preferable that the access destination storage area specifying information acquired based on the access destination file specifying information included in the access request and the updated file control information is received.

また、本発明の他の形態であるプログラムは、
第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置に、
上記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求に基づくアクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を上記第1の記憶装置へ送信するデータ更新要求送信手段と、
上記データ更新要求に応じて上記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、上記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
を実現させるためのプログラムである。
Moreover, the program which is the other form of this invention is:
In a second storage device that stores data obtained by copying data stored in the first storage device,
A data update request including access destination storage area specifying information for specifying an access destination storage area based on an access request for requesting access to data stored in the second storage apparatus is sent to the first storage apparatus. A data update request transmitting means for transmitting to,
Data update information transmitted from the first storage device in response to the data update request is received, and data in the storage area specified by the access destination storage area specifying information is received based on the received data update information. Data update execution means for updating;
It is a program for realizing.

この場合、上記第2の記憶装置は、ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
上記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
更に、上記プログラムは、上記第2の記憶装置に、
上記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を上記第1の記憶装置へ送信するファイル制御情報更新要求送信手段と、
上記ファイル制御情報更新要求に応じて上記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、上記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、
を実現させるとともに、
上記アクセス要求に含まれるアクセス先ファイル特定情報と、上記更新されたファイル制御情報と、に基づいて取得された上記アクセス先記憶領域特定情報を受け付けさせるように構成されることが好適である。
In this case, the second storage device includes file control information including file specifying information for specifying a file in the file system and storage area specifying information for specifying a storage area in which data of the file is stored. Configured to store information and data of the file,
The access request includes access destination file specifying information for specifying an access destination file,
Further, the program is stored in the second storage device.
File control information update request transmission means for transmitting a file control information update request for updating the stored file control information to the first storage device;
The file control information update information transmitted from the first storage device in response to the file control information update request is received, and the stored file control information is updated based on the received file control information update information. File control information update execution means to perform,
And realize
It is preferable that the access destination storage area specifying information acquired based on the access destination file specifying information included in the access request and the updated file control information is received.

上述した構成を有する、情報処理方法、第1の記憶装置、第2の記憶装置、又は、プログラム、の発明であっても、上記情報処理システムと同様の作用を有するために、上述した本発明の目的を達成することができる。   Even the invention of the information processing method, the first storage device, the second storage device, or the program having the above-described configuration has the same operation as the above information processing system, so that the present invention described above is used. Can achieve the purpose.

以下、本発明に係る、情報処理システム、情報処理方法、第1の記憶装置、第2の記憶装置、及び、プログラム、の実施形態について図1〜図4を参照しながら説明する。   Hereinafter, embodiments of an information processing system, an information processing method, a first storage device, a second storage device, and a program according to the present invention will be described with reference to FIGS.

<実施形態>
(構成)
図1に示したように、実施形態に係る情報処理システム1は、第1の外部記憶装置(第1の記憶装置)10と、第2の外部記憶装置(第2の記憶装置)20と、を含む。第1の外部記憶装置10及び第2の外部記憶装置20は、通信回線(本例では、インターネット)を介して、互いに通信可能に接続されている。
<Embodiment>
(Constitution)
As shown in FIG. 1, the information processing system 1 according to the embodiment includes a first external storage device (first storage device) 10, a second external storage device (second storage device) 20, including. The first external storage device 10 and the second external storage device 20 are communicably connected to each other via a communication line (in this example, the Internet).

第1の外部記憶装置10は、図示しない記憶媒体(例えば、磁気記録媒体)と、制御装置(コントローラ)と、を備える。制御装置は、中央処理装置(CPU;Central Processing Unit)と、メモリと、を含む。第1の外部記憶装置10は、メモリに記憶されているプログラムをCPUが実行することにより、後述する機能を実現するように構成されている。
また、第1の外部記憶装置10には、第1の情報処理装置30が接続されている。
The first external storage device 10 includes a storage medium (for example, a magnetic recording medium) (not shown) and a control device (controller). The control device includes a central processing unit (CPU) and a memory. The first external storage device 10 is configured to realize functions to be described later when the CPU executes a program stored in the memory.
In addition, the first information processing device 30 is connected to the first external storage device 10.

第1の情報処理装置30は、ホストコンピュータである。第1の情報処理装置30は、図示しないCPU、内部記憶装置(メモリ及びハードディスク駆動装置等)、入力装置及び出力装置を備える。第1の情報処理装置30は、内部記憶装置に記憶されているプログラムをCPUが実行することにより、後述する機能を実現するように構成されている。   The first information processing apparatus 30 is a host computer. The first information processing apparatus 30 includes a CPU (not shown), an internal storage device (such as a memory and a hard disk drive device), an input device, and an output device. The first information processing apparatus 30 is configured to realize functions to be described later when a CPU executes a program stored in an internal storage device.

第2の外部記憶装置20は、第1の外部記憶装置10と同様の構成を有する。第2の外部記憶装置20には、第2の情報処理装置40が接続されている。第2の情報処理装置40は、第1の情報処理装置30と同様の構成を有する。   The second external storage device 20 has the same configuration as the first external storage device 10. A second information processing device 40 is connected to the second external storage device 20. The second information processing apparatus 40 has a configuration similar to that of the first information processing apparatus 30.

次に、上記のように構成された情報処理システム1の機能について説明する。
第1の外部記憶装置10の機能は、データ記憶部11と、更新履歴記憶部(更新履歴記憶手段、データ更新手段の一部)12と、更新情報送信部(データ更新情報送信手段、ファイル制御情報更新情報送信手段、データ更新手段の一部)13と、を含む。
Next, functions of the information processing system 1 configured as described above will be described.
The functions of the first external storage device 10 include a data storage unit 11, an update history storage unit (update history storage unit, part of the data update unit) 12, and an update information transmission unit (data update information transmission unit, file control). Information update information transmission means, a part of data update means) 13.

データ記憶部11は、ファイルのデータ(ファイルを構成するデータ)と、そのファイルを制御するための情報であるファイル制御情報と、を記憶媒体に記憶させている。ファイルは、ファイルシステムにおいてデータを格納する論理的な単位である。   The data storage unit 11 stores file data (data constituting the file) and file control information, which is information for controlling the file, in a storage medium. A file is a logical unit for storing data in a file system.

ファイル制御情報は、ファイル特定情報と、記憶領域特定情報と、を含む。
ファイル特定情報は、ファイルシステムにおいてファイルを特定するための情報である。本例では、ファイル特定情報は、パスを含むファイル名を表す情報である。
The file control information includes file specifying information and storage area specifying information.
The file specifying information is information for specifying a file in the file system. In this example, the file specifying information is information representing a file name including a path.

記憶領域特定情報は、ファイルのデータが記憶されている記憶領域(記憶媒体における位置)を特定するための情報である。本例では、記憶領域特定情報は、記憶領域の開始位置を表す情報と、記憶領域の大きさ(即ち、データサイズ)を表す情報と、からなる。   The storage area specifying information is information for specifying a storage area (position on the storage medium) in which file data is stored. In this example, the storage area specifying information includes information indicating the start position of the storage area and information indicating the size of the storage area (that is, the data size).

ファイル制御情報は、記憶媒体のうちの特定の記憶領域であるファイル制御情報記憶領域11aに記憶されている。また、ファイルのデータは、記憶媒体のうちのファイル制御情報記憶領域11a以外の記憶領域であるファイルデータ記憶領域11bに記憶されている。   The file control information is stored in a file control information storage area 11a that is a specific storage area of the storage medium. The file data is stored in the file data storage area 11b which is a storage area other than the file control information storage area 11a in the storage medium.

更新履歴記憶部12は、データ記憶部11に記憶されているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、を含む更新履歴情報をメモリに記憶させる(更新履歴記憶処理工程の一部)。   When the data stored in the data storage unit 11 is updated, the update history storage unit 12 stores storage area specifying information for specifying the storage area of the updated data, the updated data, Is stored in the memory (part of the update history storage processing step).

更に、更新履歴記憶部12は、データ記憶部11に記憶されているファイル制御情報が更新された場合に、その更新されたファイル制御情報の記憶領域を特定するための記憶領域特定情報と、当該更新後のファイル制御情報と、を含む更新履歴情報をメモリに記憶させる(更新履歴記憶処理工程の一部)。   Furthermore, when the file control information stored in the data storage unit 11 is updated, the update history storage unit 12 includes storage area specifying information for specifying the storage area of the updated file control information, Update history information including the updated file control information is stored in the memory (part of the update history storage processing step).

更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報を、記憶された順に1つずつ取得し、取得した更新履歴情報を第2の外部記憶装置20へ送信する順次更新処理を行う。   The update information transmission unit 13 acquires the update history information stored in the update history storage unit 12 one by one in the stored order, and sequentially updates the acquired update history information to the second external storage device 20 Process.

なお、更新情報送信部13は、取得した更新履歴情報が記憶領域特定情報及び更新後のデータを含む場合、その更新履歴情報をデータ更新情報として送信する。また、更新情報送信部13は、取得した更新履歴情報が記憶領域特定情報及び更新後のファイル制御情報を含む場合、その更新履歴情報をファイル制御情報更新情報として送信する。   When the acquired update history information includes storage area specifying information and updated data, the update information transmitting unit 13 transmits the update history information as data update information. Further, when the acquired update history information includes the storage area specifying information and the updated file control information, the update information transmitting unit 13 transmits the update history information as file control information update information.

更新情報送信部13は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報を更新履歴記憶部12から消去する。   When the update information transmission unit 13 transmits the data update information or the file control information update information, the update information transmission unit 13 deletes the update history information from which the data update information or the file control information update information is transmitted from the update history storage unit 12 To do.

更に、更新情報送信部13は、第2の外部記憶装置20により送信されたファイル制御情報更新要求を受信する。ファイル制御情報更新要求は、第2の外部記憶装置20が記憶しているファイル制御情報の更新を要求する旨を表す情報である。   Further, the update information transmission unit 13 receives the file control information update request transmitted by the second external storage device 20. The file control information update request is information indicating that the update of the file control information stored in the second external storage device 20 is requested.

更新情報送信部13は、ファイル制御情報更新要求を受信すると、上記順次更新処理の実行を中断する。更に、更新情報送信部13は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する(ファイル制御情報をロックする)状態に設定する。   When receiving the file control information update request, the update information transmission unit 13 interrupts execution of the sequential update process. Further, the update information transmission unit 13 changes the state of the first external storage device 10 to a state in which updating of the file control information stored in the first external storage device 10 is prohibited (file control information is locked). Set.

そして、更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する。更新情報送信部13は、取得した更新履歴情報をファイル制御情報更新情報として第2の外部記憶装置20へ送信する。   Then, the update information transmission unit 13 acquires update history information including the updated file control information among the update history information stored in the update history storage unit 12. The update information transmission unit 13 transmits the acquired update history information to the second external storage device 20 as file control information update information.

更に、更新情報送信部13は、第2の外部記憶装置20により送信されたデータ更新要求を受信する。データ更新要求は、第2の外部記憶装置20が記憶しているデータの更新を要求する旨を表す情報である。データ更新要求は、アクセス先記憶領域特定情報を含む。このアクセス先記憶領域特定情報は、後述するように、第2の外部記憶装置20の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。   Further, the update information transmission unit 13 receives the data update request transmitted by the second external storage device 20. The data update request is information indicating that an update of data stored in the second external storage device 20 is requested. The data update request includes access destination storage area specifying information. As will be described later, this access destination storage area specifying information is information for specifying the storage area of the data of the access destination file in the storage medium of the second external storage device 20.

更新情報送信部13は、データ更新要求を受信すると、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を禁止する(データをロックする)状態に設定する。更に、更新情報送信部13は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を許可する状態に設定する(即ち、ファイル制御情報の更新の禁止(ロック)を解除する)。   When the update information transmission unit 13 receives the data update request, the update information transmission unit 13 prohibits the update of the data of the file stored in the first external storage device 10 and the state of the first external storage device 10 (locks the data). ) Set to the state. Furthermore, the update information transmission unit 13 sets the state of the first external storage device 10 to a state that permits the update of the file control information stored in the first external storage device 10 (that is, the file control information). Unlock (unlock) the update of.

即ち、更新情報送信部13は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する。   That is, the update information transmission unit 13 prohibits the update of the file control information stored in the first external storage device 10 until the data update request is received after the file control information update information is transmitted. .

そして、更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する(本例では、一致する)記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する。   The update information transmitting unit 13 corresponds to the storage area specified by the access destination storage area specifying information included in the received data update request among the update history information stored in the update history storage unit 12. Update history information including storage area specifying information for specifying a storage area (which matches in this example) is acquired.

更新情報送信部13は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第2の外部記憶装置20へ送信する。   The update information transmission unit 13 transmits the updated data included in the acquired update history information to the second external storage device 20 as data update information.

更に、更新情報送信部13は、第2の外部記憶装置20により送信されたデータ更新完了通知を受信する。データ更新完了通知は、第2の外部記憶装置20に記憶されているデータの更新が完了した旨を表す情報である。更新情報送信部13は、データ更新完了通知を受信すると、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を許可する状態に設定する(即ち、データの更新の禁止(ロック)を解除する)。その後、更新情報送信部13は、上記順次更新処理の実行を再開する。   Further, the update information transmission unit 13 receives the data update completion notification transmitted by the second external storage device 20. The data update completion notification is information indicating that the update of data stored in the second external storage device 20 has been completed. When the update information transmission unit 13 receives the data update completion notification, the update information transmission unit 13 sets the state of the first external storage device 10 to a state in which update of data of the file stored in the first external storage device 10 is permitted. (In other words, the prohibition (lock) of data update is released). Thereafter, the update information transmission unit 13 resumes the execution of the sequential update process.

即ち、更新情報送信部13は、データ更新要求を受信してから当該データ更新要求に応じてデータ更新情報を送信するまでの間、当該データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。   That is, the update information transmission unit 13 is included in the update history information that is the basis for transmitting the data update information from when the data update request is received until the data update information is transmitted in response to the data update request. Update of data in the storage area specified by the storage area specifying information is prohibited.

第2の外部記憶装置20の機能は、データ記憶部21と、更新実行部(データ更新実行手段、ファイル制御情報更新実行手段、データ更新手段の一部)22と、更新要求送信部(データ更新要求送信手段、ファイル制御情報更新要求送信手段、データ更新手段の一部)23と、を含む。   The functions of the second external storage device 20 include a data storage unit 21, an update execution unit (data update execution unit, file control information update execution unit, part of data update unit) 22, and an update request transmission unit (data update unit). Request transmission means, file control information update request transmission means, part of data update means) 23.

データ記憶部21は、データ記憶部11により記憶されているデータ及びファイル制御情報を複製したデータ及びファイル制御情報を記憶媒体に記憶させる。   The data storage unit 21 stores data and file control information obtained by duplicating the data and file control information stored in the data storage unit 11 in a storage medium.

データ記憶部11と同様に、ファイル制御情報は、記憶媒体のうちの特定の記憶領域であるファイル制御情報記憶領域21aに記憶されている。また、ファイルのデータは、記憶媒体のうちのファイル制御情報記憶領域21a以外の記憶領域であるファイルデータ記憶領域21bに記憶されている。   Similar to the data storage unit 11, the file control information is stored in a file control information storage area 21a which is a specific storage area of the storage medium. The file data is stored in a file data storage area 21b which is a storage area other than the file control information storage area 21a in the storage medium.

更新実行部22は、第1の外部記憶装置10により送信されたデータ更新情報を受信する。更新実行部22は、受信したデータ更新情報に基づいてデータ記憶部21に記憶されている(ファイルデータ記憶領域21bの)データを更新する。   The update execution unit 22 receives the data update information transmitted from the first external storage device 10. The update execution unit 22 updates the data (in the file data storage area 21b) stored in the data storage unit 21 based on the received data update information.

このようにして、第1の外部記憶装置10が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第2の外部記憶装置20が記憶しているデータのうちの当該記憶領域と対応する(本例では、一致する)記憶領域のデータを、更新後のデータに更新することができる。   In this way, when the data in any storage area of the data stored in the first external storage device 10 is updated, the data in the data stored in the second external storage device 20 The data in the storage area corresponding to the storage area (matching in this example) can be updated to the updated data.

また、更新実行部22は、第1の外部記憶装置10により送信されたファイル制御情報更新情報を受信する。更新実行部22は、受信したファイル制御情報更新情報に基づいてデータ記憶部21に記憶されている(ファイル制御情報記憶領域21aの)ファイル制御情報を更新する。   Further, the update execution unit 22 receives the file control information update information transmitted by the first external storage device 10. The update execution unit 22 updates the file control information (in the file control information storage area 21a) stored in the data storage unit 21 based on the received file control information update information.

このようにして、第1の外部記憶装置10が記憶しているファイル制御情報が更新された場合、第2の外部記憶装置20が記憶しているファイル制御情報を、更新後のファイル制御情報に更新することができる。   Thus, when the file control information stored in the first external storage device 10 is updated, the file control information stored in the second external storage device 20 is used as the updated file control information. Can be updated.

更新実行部22は、更新要求送信部23により送信されたファイル制御情報更新要求に応じて受信したファイル制御情報更新情報に基づくファイル制御情報の更新が完了した場合、ファイル制御情報更新完了通知を第2の情報処理装置40へ送信する。ファイル制御情報更新完了通知は、データ記憶部21に記憶されているファイル制御情報の更新が完了した旨を表す情報である。   When the update of the file control information based on the file control information update information received in response to the file control information update request transmitted by the update request transmission unit 23 is completed, the update execution unit 22 issues a file control information update completion notification. 2 to the information processing apparatus 40. The file control information update completion notification is information indicating that the update of the file control information stored in the data storage unit 21 has been completed.

また、更新実行部22は、更新要求送信部23により送信されたデータ更新要求に応じて受信したデータ更新情報に基づくデータの更新が完了した場合、データ更新完了通知を第2の情報処理装置40及び第1の外部記憶装置10へ送信する。データ更新完了通知は、データ記憶部21に記憶されているデータの更新が完了した旨を表す情報である。   Further, when the update of the data based on the data update information received in response to the data update request transmitted by the update request transmission unit 23 is completed, the update execution unit 22 sends a data update completion notification to the second information processing apparatus 40. And to the first external storage device 10. The data update completion notification is information indicating that the update of data stored in the data storage unit 21 has been completed.

更新要求送信部23は、第2の情報処理装置40からファイル制御情報更新指示を受信する。ファイル制御情報更新指示は、ファイル制御情報更新要求の送信を指示する旨を表す情報である。更新要求送信部23は、ファイル制御情報更新指示を受信すると、ファイル制御情報更新要求を第1の外部記憶装置10へ送信する。   The update request transmission unit 23 receives a file control information update instruction from the second information processing apparatus 40. The file control information update instruction is information indicating an instruction to transmit a file control information update request. When receiving the file control information update instruction, the update request transmission unit 23 transmits a file control information update request to the first external storage device 10.

更に、更新要求送信部23は、第2の情報処理装置40からデータ更新指示を受信する。データ更新指示は、データ更新要求の送信を指示する旨を表す情報である。データ更新指示は、アクセス先記憶領域特定情報を含む。更新要求送信部23は、データ更新指示を受信すると、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第1の外部記憶装置10へ送信する。   Further, the update request transmission unit 23 receives a data update instruction from the second information processing apparatus 40. The data update instruction is information indicating that transmission of a data update request is instructed. The data update instruction includes access destination storage area specifying information. When receiving the data update instruction, the update request transmission unit 23 transmits a data update request including the access destination storage area specifying information included in the received data update instruction to the first external storage device 10.

第1の情報処理装置30の機能は、アプリケーション実行部31と、ファイルシステム処理部32と、を含む。   The functions of the first information processing apparatus 30 include an application execution unit 31 and a file system processing unit 32.

アプリケーション実行部31は、内部記憶装置に記憶されているアプリケーションプログラム(アプリケーション)を実行することにより、アクセス要求を生成する。   The application execution unit 31 generates an access request by executing an application program (application) stored in the internal storage device.

アクセス要求は、第1の外部記憶装置10が記憶しているデータへのアクセス(データの読み出し、又は、データの書き込み)を要求する旨を表す情報である。更に、アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含む。   The access request is information indicating that an access to the data stored in the first external storage device 10 (reading of data or writing of data) is requested. Further, the access request includes access destination file specifying information for specifying the access destination file.

ファイルシステム処理部32は、第1の外部記憶装置10が記憶しているファイル制御情報を取得する(読み出す)。ファイルシステム処理部32は、取得したファイル制御情報と、アプリケーション実行部31により生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する。このアクセス先記憶領域特定情報は、第1の外部記憶装置10の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。   The file system processing unit 32 acquires (reads out) the file control information stored in the first external storage device 10. The file system processing unit 32 acquires access destination storage area specifying information based on the acquired file control information and the access destination file specifying information included in the access request generated by the application execution unit 31. This access destination storage area specifying information is information for specifying the data storage area of the access destination file in the storage medium of the first external storage device 10.

ファイルシステム処理部32は、取得したアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む)。   The file system processing unit 32 accesses the data in the storage area specified by the acquired access destination storage area specifying information (reads data in the storage area or writes data in the storage area).

ファイルシステム処理部32によってデータが書き込まれることにより、データ記憶部11が記憶しているデータ及び/又はファイル制御情報が更新される。   When the data is written by the file system processing unit 32, the data and / or file control information stored in the data storage unit 11 is updated.

第2の情報処理装置40の機能は、第1の情報処理装置30と同様に、アプリケーション実行部41と、ファイルシステム処理部42と、を含む。アプリケーション実行部41は、アプリケーション実行部31と同様の機能を有する。   Similar to the first information processing apparatus 30, the functions of the second information processing apparatus 40 include an application execution unit 41 and a file system processing unit 42. The application execution unit 41 has the same function as the application execution unit 31.

ファイルシステム処理部42は、更新指示部(データ更新手段の一部)42aを含む。更新指示部42aは、アプリケーション実行部41によりアクセス要求が生成されると、ファイル制御情報更新指示を第2の外部記憶装置20へ送信する。   The file system processing unit 42 includes an update instruction unit (a part of data update means) 42a. When the application execution unit 41 generates an access request, the update instruction unit 42 a transmits a file control information update instruction to the second external storage device 20.

そして、更新指示部42aは、送信したファイル制御情報更新指示に応じて第2の外部記憶装置20からファイル制御情報更新完了通知を受信する。更新指示部42aは、ファイル制御情報更新完了通知を受信すると、第2の外部記憶装置20が記憶しているファイル制御情報を取得する。   Then, the update instruction unit 42a receives a file control information update completion notification from the second external storage device 20 in response to the transmitted file control information update instruction. When receiving the file control information update completion notification, the update instruction unit 42a acquires the file control information stored in the second external storage device 20.

更新指示部42aは、取得したファイル制御情報と、アプリケーション実行部41により生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する。このアクセス先記憶領域特定情報は、第2の外部記憶装置20の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。そして、更新指示部42aは、取得したアクセス先記憶領域特定情報を含むデータ更新指示を第2の外部記憶装置20へ送信する。   The update instruction unit 42a acquires access destination storage area specifying information based on the acquired file control information and the access destination file specifying information included in the access request generated by the application execution unit 41. The access destination storage area specifying information is information for specifying the data storage area of the access destination file in the storage medium of the second external storage device 20. Then, the update instruction unit 42 a transmits a data update instruction including the acquired access destination storage area specifying information to the second external storage device 20.

そして、更新指示部42aは、送信したデータ更新指示に応じて第2の外部記憶装置20からデータ更新完了通知を受信する。更新指示部42aがデータ更新完了通知を受信すると、ファイルシステム処理部42は、更新指示部42aにより取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む)。   Then, the update instruction unit 42a receives a data update completion notification from the second external storage device 20 in response to the transmitted data update instruction. When the update instruction unit 42a receives the data update completion notification, the file system processing unit 42 accesses the data in the storage area specified by the access destination storage area specifying information acquired by the update instruction unit 42a (in the storage area). Read data or write data to its storage area).

このような構成により、情報処理システム1は、第2の外部記憶装置20が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第1の外部記憶装置10において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。   With such a configuration, when the information processing system 1 receives an access request for requesting access to data stored in the second external storage device 20, the information processing system 1 stores the access destination based on the received access request. The area is specified, and the data in the specified storage area among the data updated in the first external storage device 10 is updated with priority over the data in the other storage areas.

(作動)
次に、上述した情報処理システム1の作動について図2〜図4を参照しながら具体的に述べる。
先ず、第2の情報処理装置40は、アプリケーションプログラムを実行することにより、アクセス要求を生成する(図2のステップA1)
(Operation)
Next, the operation of the information processing system 1 described above will be specifically described with reference to FIGS.
First, the second information processing apparatus 40 generates an access request by executing an application program (step A1 in FIG. 2).

次いで、第2の情報処理装置40は、ファイル制御情報更新指示を第2の外部記憶装置20へ送信する(図2のステップA2、図3の矢印D1)。
これにより、第2の外部記憶装置20は、ファイル制御情報更新指示を受信する。次いで、第2の外部記憶装置20は、ファイル制御情報更新要求を第1の外部記憶装置10へ送信する(図2のステップB1、、図3の矢印D2、ファイル制御情報更新要求送信工程及びデータ更新工程の一部)。
Next, the second information processing device 40 transmits a file control information update instruction to the second external storage device 20 (step A2 in FIG. 2, arrow D1 in FIG. 3).
Thereby, the second external storage device 20 receives the file control information update instruction. Next, the second external storage device 20 transmits a file control information update request to the first external storage device 10 (step B1 in FIG. 2, arrow D2 in FIG. 3, file control information update request transmission step and data). Part of the renewal process).

これにより、第1の外部記憶装置10は、ファイル制御情報更新要求を受信する。次いで、第1の外部記憶装置10は、上記順次更新処理の実行を中断する。更に、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する状態に設定する(図2のステップC1、図3の矢印D3)。   Thereby, the first external storage device 10 receives the file control information update request. Next, the first external storage device 10 interrupts execution of the sequential update process. Furthermore, the first external storage device 10 sets the state of the first external storage device 10 to a state in which updating of the file control information stored in the first external storage device 10 is prohibited (FIG. 2). Step C1, arrow D3 in FIG. 3).

そして、第1の外部記憶装置10は、記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する(図3の矢印D4)。更に、第1の外部記憶装置10は、取得した更新履歴情報をファイル制御情報更新情報として第2の外部記憶装置20へ送信する(図2のステップC2、図3の矢印D5、ファイル制御情報更新情報送信工程及びデータ更新工程の一部)。   Then, the first external storage device 10 acquires update history information including the updated file control information from the stored update history information (arrow D4 in FIG. 3). Furthermore, the first external storage device 10 transmits the acquired update history information as file control information update information to the second external storage device 20 (step C2 in FIG. 2, arrow D5 in FIG. 3, file control information update). Information transmission process and part of data update process).

これにより、第2の外部記憶装置20は、ファイル制御情報更新情報を受信する。次いで、第2の外部記憶装置20は、受信したファイル制御情報更新情報に基づいて、記憶媒体に記憶されているファイル制御情報を更新する(図2のステップB2、図3の矢印D6、ファイル制御情報更新実行工程及びデータ更新工程の一部)。   Thereby, the second external storage device 20 receives the file control information update information. Next, the second external storage device 20 updates the file control information stored in the storage medium based on the received file control information update information (step B2 in FIG. 2, arrow D6 in FIG. 3, file control information). Information update execution process and part of data update process).

そして、第2の外部記憶装置20は、ファイル制御情報更新完了通知を第2の情報処理装置40へ送信する(図2のステップB3、図3の矢印D7)。   Then, the second external storage device 20 transmits a file control information update completion notification to the second information processing device 40 (step B3 in FIG. 2, arrow D7 in FIG. 3).

これにより、第2の情報処理装置40は、ファイル制御情報更新完了通知を受信する。次いで、第2の情報処理装置40は、第2の外部記憶装置20が記憶しているファイル制御情報を取得する(図3の矢印D8)。   Thereby, the second information processing apparatus 40 receives the file control information update completion notification. Next, the second information processing device 40 acquires the file control information stored in the second external storage device 20 (arrow D8 in FIG. 3).

そして、第2の情報処理装置40は、取得したファイル制御情報と、上記生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する(データ更新工程の一部)。次いで、第2の情報処理装置40は、取得したアクセス先記憶領域特定情報を含むデータ更新指示を第2の外部記憶装置20へ送信する(図2のステップA3、図4の矢印D9)。   Then, the second information processing apparatus 40 acquires access destination storage area specifying information based on the acquired file control information and the access destination file specifying information included in the generated access request (data update process) Part of). Next, the second information processing device 40 transmits a data update instruction including the acquired access destination storage area specifying information to the second external storage device 20 (step A3 in FIG. 2, arrow D9 in FIG. 4).

これにより、第2の外部記憶装置20は、データ更新指示を受信する。次いで、第2の外部記憶装置20は、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第1の外部記憶装置10へ送信する(図2のステップB4、図4の矢印D10、データ更新要求送信工程及びデータ更新工程の一部)。   Thereby, the second external storage device 20 receives the data update instruction. Next, the second external storage device 20 transmits a data update request including the access destination storage area specifying information included in the received data update instruction to the first external storage device 10 (steps B4 and 4 in FIG. 2). Arrow D10, data update request transmission step and part of data update step).

これにより、第1の外部記憶装置10は、データ更新要求を受信する。次いで、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を禁止する状態に設定する(図2のステップC3、図4の矢印D11)。   Thereby, the first external storage device 10 receives the data update request. Next, the first external storage device 10 sets the state of the first external storage device 10 to a state in which updating of file data stored in the first external storage device 10 is prohibited (FIG. 2). Step C3, arrow D11 in FIG.

更に、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を許可する状態に設定する(図2のステップC4、図4の矢印D12)。   Furthermore, the first external storage device 10 sets the state of the first external storage device 10 to a state in which the update of the file control information stored in the first external storage device 10 is permitted (FIG. 2). Step C4, arrow D12 in FIG.

そして、第1の外部記憶装置10は、記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する(本例では、一致する)記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する(図4の矢印D13)。更に、第1の外部記憶装置10は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第2の外部記憶装置20へ送信する(図2のステップC5、図4の矢印D14、データ更新情報送信工程及びデータ更新工程の一部)。   The first external storage device 10 corresponds to the storage area specified by the access destination storage area specifying information included in the received data update request among the stored update history information (in this example, The update history information including the storage area specifying information for specifying the storage area that matches is acquired (arrow D13 in FIG. 4). Further, the first external storage device 10 transmits the updated data included in the acquired update history information to the second external storage device 20 as data update information (step C5 in FIG. 2, arrow D14 in FIG. 4). , Part of the data update information transmission step and data update step).

これにより、第2の外部記憶装置20は、データ更新情報を受信する。次いで、第2の外部記憶装置20は、受信したデータ更新情報に基づいて、記憶されているデータを更新する(図2のステップB5、図4の矢印D15、データ更新実行工程及びデータ更新工程の一部)。更に、第2の外部記憶装置20は、データ更新完了通知を第2の情報処理装置40及び第1の外部記憶装置10のそれぞれへ送信する(図2のステップB6、図4の矢印D16,D17)。   As a result, the second external storage device 20 receives the data update information. Next, the second external storage device 20 updates the stored data based on the received data update information (step B5 in FIG. 2, arrow D15 in FIG. 4, data update execution step and data update step). part). Further, the second external storage device 20 transmits a data update completion notification to each of the second information processing device 40 and the first external storage device 10 (step B6 in FIG. 2, arrows D16 and D17 in FIG. 4). ).

これにより、第1の外部記憶装置10は、データ更新完了通知を受信する。次いで、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を許可する状態に設定する(図2のステップC6、図4の矢印D18)。更に、第1の外部記憶装置10は、上記順次更新処理の実行を再開する。   Thereby, the first external storage device 10 receives the data update completion notification. Next, the first external storage device 10 sets the state of the first external storage device 10 to a state in which the update of the file data stored in the first external storage device 10 is permitted (FIG. 2). Step C6, arrow D18 in FIG. Furthermore, the first external storage device 10 resumes the execution of the sequential update process.

一方、第2の情報処理装置40は、データ更新完了通知を受信する。次いで、第2の情報処理装置40は、上記取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(図2のステップA4、図4の矢印D19)。   On the other hand, the second information processing apparatus 40 receives a data update completion notification. Next, the second information processing apparatus 40 accesses the data in the storage area specified by the acquired access destination storage area specifying information (step A4 in FIG. 2, arrow D19 in FIG. 4).

以上、説明したように、本発明の実施形態に係る情報処理システム1は、第2の外部記憶装置20が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第1の外部記憶装置10において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。   As described above, when the information processing system 1 according to the embodiment of the present invention receives an access request for requesting access to data stored in the second external storage device 20, the received access is received. Based on the request, the storage area of the access destination is specified, and among the data updated in the first external storage device 10, the data of the specified storage area is updated with priority over the data of the other storage areas.

これによれば、第1の外部記憶装置10(複製元の記憶装置)にて比較的多くのデータが更新された場合であっても、第2の外部記憶装置20(複製先の記憶装置)にて、アクセス先の記憶領域のデータが他の記憶領域のデータに優先して更新される。この結果、複製先の記憶装置にて、複製元の記憶装置と同一のデータを迅速に取得することができる。   According to this, even if a relatively large amount of data is updated in the first external storage device 10 (replication source storage device), the second external storage device 20 (replication destination storage device). Thus, the data in the access destination storage area is updated with priority over the data in the other storage areas. As a result, the same data as the copy source storage device can be quickly acquired in the copy destination storage device.

更に、上記実施形態に係る情報処理システム1によれば、第1の外部記憶装置10にて、ファイル特定情報、及び、記憶領域特定情報を含むファイル制御情報が更新された場合であっても、その更新されたファイル制御情報を第2の外部記憶装置20に反映することができる。更に、第2の外部記憶装置20が記憶しているファイル制御情報であって、第1の外部記憶装置10における更新が反映されたファイル制御情報に基づいてアクセス先記憶領域特定情報を取得することができる。この結果、第2の外部記憶装置20にて、アクセス先のデータとして、第1の外部記憶装置10に記憶されているデータと同一のデータを確実に取得することができる。   Furthermore, according to the information processing system 1 according to the embodiment, even when the file control information including the file specifying information and the storage area specifying information is updated in the first external storage device 10, The updated file control information can be reflected in the second external storage device 20. Furthermore, the access destination storage area specifying information is acquired based on the file control information stored in the second external storage device 20 and reflecting the update in the first external storage device 10. Can do. As a result, the second external storage device 20 can reliably acquire the same data as the data stored in the first external storage device 10 as the access destination data.

加えて、上記実施形態に係る情報処理システム1において、第1の外部記憶装置10は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報をメモリから消去する。これにより、第2の外部記憶装置20に既に反映された更新履歴情報が無駄に記憶されている状態が継続することを回避することができる。   In addition, in the information processing system 1 according to the embodiment, when the first external storage device 10 transmits the data update information or the file control information update information, the first external storage device 10 transmits the data update information or the file control information update information. The update history information that is the basis for the deletion is deleted from the memory. Thereby, it can be avoided that the state where the update history information already reflected in the second external storage device 20 is stored in vain is continued.

更に、上記実施形態に係る情報処理システム1において、第1の外部記憶装置10は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する。加えて、第1の外部記憶装置10は、データ更新要求を受信してから、そのデータ更新要求に応じてデータ更新情報を送信するまでの間、データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。   Furthermore, in the information processing system 1 according to the above embodiment, the first external storage device 10 transmits the file control information update information and receives the data update request until the first external storage device 10 receives the data update request. The update of the file control information stored in is prohibited. In addition, the first external storage device 10 receives the data update request and then updates the update history that is the basis for transmitting the data update information until the data update information is transmitted in response to the data update request. Updating of data in the storage area specified by the storage area specifying information included in the information is prohibited.

これによれば、第2の外部記憶装置20が記憶しているファイル制御情報と、第2の外部記憶装置20が記憶しているファイルのデータに対応するファイル制御情報と、が相違することを確実に防止することができる。この結果、第2の外部記憶装置20にて、アクセス先のデータとして、第1の外部記憶装置10に記憶されているデータと同一のデータを確実に取得することができる。   According to this, the file control information stored in the second external storage device 20 and the file control information corresponding to the file data stored in the second external storage device 20 are different. It can be surely prevented. As a result, the second external storage device 20 can reliably acquire the same data as the data stored in the first external storage device 10 as the access destination data.

なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態において、情報処理システム1の各機能は、処理装置がプログラムを実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。   In addition, this invention is not limited to the said embodiment, A various modified example is employable within the scope of the present invention. For example, in the above-described embodiment, each function of the information processing system 1 is realized by the processing device executing the program, but may be realized by hardware such as a circuit.

また、図5に示したように、上記実施形態の変形例に係る情報処理システム100は、第1の記憶装置110と、第2の記憶装置120と、を含む。   As illustrated in FIG. 5, the information processing system 100 according to the modification of the above embodiment includes a first storage device 110 and a second storage device 120.

第1の記憶装置110は、データを記憶する。第2の記憶装置120は、第1の記憶装置110が記憶するデータを複製したデータを記憶する。   The first storage device 110 stores data. The second storage device 120 stores data obtained by duplicating data stored in the first storage device 110.

更に、情報処理システム100の機能は、データ更新部(データ更新手段)130を含む。
データ更新部130は、第1の記憶装置110が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第2の記憶装置120が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新する。
Furthermore, the function of the information processing system 100 includes a data update unit (data update unit) 130.
When the data in the arbitrary storage area of the data stored in the first storage device 110 is updated, the data update unit 130 stores the data in the data stored in the second storage device 120. The data in the storage area corresponding to the area is updated to the updated data.

加えて、データ更新部130は、第2の記憶装置120が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。   In addition, when receiving an access request for requesting access to data stored in the second storage device 120, the data updating unit 130 specifies an access destination storage area based on the received access request. The data in the specified storage area is updated with priority over the data in other storage areas.

この変形例によっても、第2の記憶装置120(複製先の記憶装置)にて、第1の記憶装置110(複製元の記憶装置)と同一のデータを迅速に取得することができる。   Also according to this modification, the same data as the first storage device 110 (replication source storage device) can be quickly acquired in the second storage device 120 (replication destination storage device).

また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。   In addition, as another modified example of the above-described embodiment, any combination of the above-described embodiments and modified examples may be employed.

本発明は、複数の記憶装置を含むストレージシステム等に適用可能である。   The present invention can be applied to a storage system including a plurality of storage devices.

1 情報処理システム
10 第1の外部記憶装置
11 データ記憶部
11a ファイル制御情報記憶領域
11b ファイルデータ記憶領域
12 更新履歴記憶部
13 更新情報送信部
20 第2の外部記憶装置
21 データ記憶部
21a ファイル制御情報記憶領域
21b ファイルデータ記憶領域
22 更新実行部
23 更新要求送信部
30 第1の情報処理装置
31 アプリケーション実行部
32 ファイルシステム処理部
40 第2の情報処理装置
41 アプリケーション実行部
42 ファイルシステム処理部
42a 更新指示部
100 情報処理システム
110 第1の記憶装置
120 第2の記憶装置
130 データ更新部
DESCRIPTION OF SYMBOLS 1 Information processing system 10 1st external storage device 11 Data storage part 11a File control information storage area 11b File data storage area 12 Update history storage part 13 Update information transmission part 20 2nd external storage device 21 Data storage part 21a File control Information storage area 21b File data storage area 22 Update execution section 23 Update request transmission section 30 First information processing apparatus 31 Application execution section 32 File system processing section 40 Second information processing apparatus 41 Application execution section 42 File system processing section 42a Update instruction unit 100 Information processing system 110 First storage device 120 Second storage device 130 Data update unit

Claims (5)

データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含むとともに、
前記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、前記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新手段を備え、
前記データ更新手段は、
前記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成され、
前記第1の記憶装置及び前記第2の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
前記データ更新手段は、
前記第1の記憶装置が、前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶し、前記第1の記憶装置が記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成された更新履歴記憶手段と、
前記第2の記憶装置が、前記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第1の記憶装置へ送信するデータ更新要求送信手段と、
前記第1の記憶装置が、前記第2の記憶装置により送信されたデータ更新要求を受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
前記第2の記憶装置が、前記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行手段と、
前記第2の記憶装置が、前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第1の記憶装置へ送信するファイル制御情報更新要求送信手段と、
前記第1の記憶装置が、前記第2の記憶装置により送信されたファイル制御情報更新要求を受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段と、
前記第2の記憶装置が、前記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行手段と、を含むとともに、
前記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、前記第2の記憶装置が記憶しているファイル制御情報と、に基づいて前記アクセス先記憶領域特定情報を取得するように構成され、
前記第1の記憶装置は、前記ファイル制御情報更新情報を送信してから、前記データ更新要求を受信するまでの間、当該第1の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、前記データ更新要求を受信してから当該データ更新要求に応じて前記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった前記更新履歴情報に含まれる前記記憶領域特定情報により特定される記憶領域のデータの更新を禁止するように構成された情報処理システム。
A first storage device that stores data, and a second storage device that stores data obtained by duplicating data stored in the first storage device, and
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Data updating means for updating the data to the updated data,
The data update means includes
When an access request requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update in preference to data in other storage areas,
Each of the first storage device and the second storage device is
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The access request includes access destination file specifying information for specifying an access destination file,
The data update means includes
When the data stored in the first storage device is updated, the update includes storage area specifying information for specifying the storage area of the updated data and the updated data. An update history storage configured to store history information and store update history information including the updated file control information when the file control information stored in the first storage device is updated. Means,
A data update request transmitting means for transmitting a data update request including access destination storage area specifying information for the second storage apparatus to specify the storage area of the access destination;
The first storage device receives the data update request transmitted by the second storage device, and the access destination storage included in the received data update request in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the area specifying information is acquired, and the updated data included in the acquired update history information is data update information. Data update information transmitting means for transmitting to the second storage device as
The second storage device receives the data update information transmitted by the first storage device, and the data in the storage area specified by the access destination storage area specification information based on the received data update information Data update execution means for updating
A file control information update request transmitting means for transmitting a file control information update request for requesting an update of the stored file control information to the second storage device;
The first storage device receives the file control information update request transmitted by the second storage device, and the update history including the updated file control information in the stored update history information File control information update information transmitting means for acquiring information and transmitting the acquired update history information as file control information update information to the second storage device;
The second storage device receives the file control information update information transmitted by the first storage device, and updates the stored file control information based on the received file control information update information. File control information update execution means, and
The access destination storage area specifying information is acquired based on the access destination file specifying information included in the received access request and the file control information stored in the second storage device;
The first storage device prohibits updating of the file control information stored in the first storage device from when the file control information update information is transmitted until the data update request is received. And the storage area included in the update history information from which the data update information is transmitted from when the data update request is received until the data update information is transmitted in response to the data update request. An information processing system configured to prohibit updating of data in a storage area specified by specific information.
請求項に記載の情報処理システムであって、
前記第1の記憶装置は、
前記データ更新情報又は前記ファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった前記更新履歴情報を前記更新履歴記憶手段から消去するように構成された情報処理システム。
The information processing system according to claim 1 ,
The first storage device is
When the data update information or the file control information update information is transmitted, the update history information that is a basis for transmitting the data update information or the file control information update information is deleted from the update history storage unit. Information processing system.
データを記憶する第1の記憶装置と、当該第1の記憶装置が記憶するデータを複製したデータを記憶する第2の記憶装置と、を含む情報処理システムに適用され、
前記第1の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、前記第2の記憶装置が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新するデータ更新工程を含み、
前記データ更新工程は、
前記第2の記憶装置が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成され、
前記第1の記憶装置及び前記第2の記憶装置のそれぞれは、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記アクセス要求は、アクセス先のファイルを特定するためのアクセス先ファイル特定情報を含み、
前記データ更新工程は、
前記第1の記憶装置が、前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶し、前記第1の記憶装置が、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶する記憶更新履歴記憶処理工程と、
前記第2の記憶装置が、前記アクセス先の記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を前記第1の記憶装置へ送信するデータ更新要求送信工程と、
前記第1の記憶装置が、前記第2の記憶装置により送信されたデータ更新要求を受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信工程と、
前記第2の記憶装置が、前記第1の記憶装置により送信されたデータ更新情報を受信し、当該受信したデータ更新情報に基づいて、前記アクセス先記憶領域特定情報により特定される記憶領域のデータを更新するデータ更新実行工程と、
前記第2の記憶装置が、前記記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を前記第1の記憶装置へ送信するファイル制御情報更新要求送信工程と、
前記第1の記憶装置が、前記第2の記憶装置により送信されたファイル制御情報更新要求を受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信工程と、
前記第2の記憶装置が、前記第1の記憶装置により送信されたファイル制御情報更新情報を受信し、当該受信したファイル制御情報更新情報に基づいて、前記記憶しているファイル制御情報を更新するファイル制御情報更新実行工程と、
を含むとともに、
前記受け付けたアクセス要求に含まれるアクセス先ファイル特定情報と、前記第2の記憶装置が記憶しているファイル制御情報と、に基づいて前記アクセス先記憶領域特定情報を取得するように構成され、
前記第1の記憶装置は、前記ファイル制御情報更新情報を送信してから、前記データ更新要求を受信するまでの間、当該第1の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、前記データ更新要求を受信してから当該データ更新要求に応じて前記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった前記更新履歴情報に含まれる前記記憶領域特定情報により特定される記憶領域のデータの更新を禁止する、
情報処理方法。
Applied to an information processing system that includes a first storage device that stores data and a second storage device that stores data obtained by copying data stored in the first storage device;
When data in an arbitrary storage area of the data stored in the first storage device is updated, the storage area corresponding to the storage area in the data stored in the second storage device Including a data update process for updating the data of the above to the updated data,
The data update process includes:
When an access request requesting access to data stored in the second storage device is received, an access destination storage area is specified based on the received access request, and data in the specified storage area is stored. It is configured to update in preference to data in other storage areas,
Each of the first storage device and the second storage device is
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The access request includes access destination file specifying information for specifying an access destination file,
The data update process includes:
When the data stored in the first storage device is updated, the update includes storage area specifying information for specifying the storage area of the updated data and the updated data. Storage update history storage processing step for storing history information and storing update history information including the updated file control information when the first storage device updates the stored file control information When,
A data update request transmitting step in which the second storage device transmits a data update request including access destination storage area specifying information for specifying the access destination storage area to the first storage device;
The first storage device receives the data update request transmitted by the second storage device, and the access destination storage included in the received data update request in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the area specifying information is acquired, and the updated data included in the acquired update history information is data update information. A data update information transmission step for transmitting to the second storage device as
The second storage device receives the data update information transmitted by the first storage device, and the data in the storage area specified by the access destination storage area specification information based on the received data update information A data update execution process for updating
A file control information update request transmitting step in which the second storage device transmits a file control information update request for requesting an update of the stored file control information to the first storage device;
The first storage device receives the file control information update request transmitted by the second storage device, and the update history including the updated file control information in the stored update history information A file control information update information transmission step of acquiring information and transmitting the acquired update history information to the second storage device as file control information update information;
The second storage device receives the file control information update information transmitted by the first storage device, and updates the stored file control information based on the received file control information update information. File control information update execution process;
Including
The access destination storage area specifying information is acquired based on the access destination file specifying information included in the received access request and the file control information stored in the second storage device;
The first storage device prohibits updating of the file control information stored in the first storage device from when the file control information update information is transmitted until the data update request is received. And the storage area included in the update history information from which the data update information is transmitted from when the data update request is received until the data update information is transmitted in response to the data update request. Prohibit updating of data in the storage area specified by the specific information,
Information processing method.
データを記憶する第1の記憶装置であって、
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
を備え、
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成され、
前記更新履歴記憶手段は、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成され、
前記第2の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第2の記憶装置から受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段を備え、
前記ファイル制御情報更新情報を送信してから、前記データ更新要求を受信するまでの間、当該第1の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、前記データ更新要求を受信してから当該データ更新要求に応じて前記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった前記更新履歴情報に含まれる前記記憶領域特定情報により特定される記憶領域のデータの更新を禁止するように構成された、
第1の記憶装置。
A first storage device for storing data,
An update history storage for storing update history information including storage area specifying information for specifying a storage area of the updated data and the updated data when the stored data is updated Means,
A data update request including access destination storage area specifying information for specifying a storage area is received from a second storage device, and the update update information included in the received data update request is included in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
Bei to give a,
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file Configured to
The update history storage means is configured to store update history information including the updated file control information when the stored file control information is updated,
A file control information update request for requesting an update of the file control information stored in the second storage device is received from the second storage device, and the post-update of the stored update history information A file control information update information transmission means for acquiring update history information including the file control information and transmitting the acquired update history information as file control information update information to the second storage device,
During the period from when the file control information update information is transmitted until the data update request is received, updating of the file control information stored in the first storage device is prohibited and the data update request is received. Storage area specified by the storage area specifying information included in the update history information from which the data update information is transmitted until the data update information is transmitted in response to the data update request. Configured to disallow data updates for
First storage device.
ファイルシステムにおいてファイルを特定するためのファイル特定情報、及び、そのファイルのデータが記憶されている記憶領域を特定するための記憶領域特定情報を含むファイル制御情報と、当該ファイルのデータと、を記憶するように構成された、データを記憶する第1の記憶装置に、
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶し、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成された更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第2の記憶装置から受信し、前記記憶している更新履歴情報のうちの、当該受信したデータ更新要求に含まれる前記アクセス先記憶領域特定情報により特定される記憶領域と対応する記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得し、当該取得した更新履歴情報に含まれる前記更新後のデータをデータ更新情報として当該第2の記憶装置へ送信するデータ更新情報送信手段と、
前記第2の記憶装置が記憶しているファイル制御情報の更新を要求するファイル制御情報更新要求を当該第2の記憶装置から受信し、前記記憶している更新履歴情報のうちの、前記更新後のファイル制御情報を含む更新履歴情報を取得し、当該取得した更新履歴情報をファイル制御情報更新情報として当該第2の記憶装置へ送信するファイル制御情報更新情報送信手段と、
前記ファイル制御情報更新情報を送信してから、前記データ更新要求を受信するまでの間、当該第1の記憶装置が記憶しているファイル制御情報の更新を禁止するとともに、前記データ更新要求を受信してから当該データ更新要求に応じて前記データ更新情報を送信するまでの間、当該データ更新情報を送信する基となった前記更新履歴情報に含まれる前記記憶領域特定情報により特定される記憶領域のデータの更新を禁止する更新禁止手段と、
を実現させるためのプログラム。
Stores file specifying information for specifying a file in the file system, file control information including storage area specifying information for specifying a storage area in which data of the file is stored, and data of the file In a first storage device configured to store data,
When the stored data is updated, update history information including storage area specifying information for specifying the storage area of the updated data and the updated data is stored, and the storage Update history storage means configured to store update history information including the updated file control information when the file control information being updated is updated ;
A data update request including access destination storage area specifying information for specifying a storage area is received from a second storage device, and the update update information included in the received data update request is included in the stored update history information Update history information including storage area specifying information for specifying a storage area corresponding to the storage area specified by the access destination storage area specifying information is acquired, and the updated data included in the acquired update history information is obtained. Data update information transmitting means for transmitting to the second storage device as data update information;
A file control information update request for requesting an update of the file control information stored in the second storage device is received from the second storage device, and the post-update of the stored update history information File control information update information transmitting means for acquiring update history information including the file control information and transmitting the acquired update history information to the second storage device as file control information update information;
During the period from when the file control information update information is transmitted until the data update request is received, updating of the file control information stored in the first storage device is prohibited and the data update request is received. Storage area specified by the storage area specifying information included in the update history information from which the data update information is transmitted until the data update information is transmitted in response to the data update request. Update prohibition means for prohibiting update of data,
A program to realize
JP2009003044A 2009-01-09 2009-01-09 Information processing system Expired - Fee Related JP5386993B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009003044A JP5386993B2 (en) 2009-01-09 2009-01-09 Information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009003044A JP5386993B2 (en) 2009-01-09 2009-01-09 Information processing system

Publications (2)

Publication Number Publication Date
JP2010160711A JP2010160711A (en) 2010-07-22
JP5386993B2 true JP5386993B2 (en) 2014-01-15

Family

ID=42577818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009003044A Expired - Fee Related JP5386993B2 (en) 2009-01-09 2009-01-09 Information processing system

Country Status (1)

Country Link
JP (1) JP5386993B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7579830B2 (en) 2022-08-03 2024-11-08 日立ヴァンタラ株式会社 DATA ACQUISITION DEVICE, DATA ACQUISITION METHOD, AND DATA ACQUISITION PROGRAM

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002116939A (en) * 2000-10-06 2002-04-19 Telecommunication Advancement Organization Of Japan Distributed database system
JP3714184B2 (en) * 2001-03-29 2005-11-09 富士通株式会社 Copying method between data areas of storage device and storage system
JP4267421B2 (en) * 2003-10-24 2009-05-27 株式会社日立製作所 Remote site and / or local site storage system and remote site storage system file reference method

Also Published As

Publication number Publication date
JP2010160711A (en) 2010-07-22

Similar Documents

Publication Publication Date Title
JP4738413B2 (en) Method and system for migrating source data to target data
JP5198584B2 (en) Enhanced server virtual machine configuration for server-based clients
US20020144129A1 (en) System and method for restoring computer systems damaged by a malicious computer program
JP2005115953A (en) Method, system and program for processing file request
KR101454146B1 (en) Storage device, controller, and recording medium
JP2006127106A (en) Storage system and its control method
JP4521865B2 (en) Storage system, computer system, or storage area attribute setting method
JP2008146408A (en) Data storage device, data rearrangement method for it, and program
JP2006236193A (en) Starting program execution method, device, storage medium and program
WO2009153917A1 (en) Virtual computer system, information processor and program providing the virtual computer system
JP4837378B2 (en) Storage device to prevent data tampering
JP5386993B2 (en) Information processing system
US7640588B2 (en) Data processing system and method
JP2008090378A (en) Hybrid file system, operating system, cache control method, and recording medium
JP4538838B1 (en) Virtual thin client device, virtual thin client system, virtual thin client program, and virtual thin client method
JP3138575B2 (en) File copy transfer method
JP2008077600A (en) Thin client, thin client system and program
JP5295046B2 (en) User terminal device and method for controlling user terminal device
JP2011040044A (en) Device, system, program and method for integrating virtual thin client
JP2008059388A (en) Information processor and data erasing method of hard disk applied to information processor
JP4421999B2 (en) Storage apparatus, storage system, and data migration method for executing data migration with WORM function
JP2007102436A (en) Storage controller and storage control method
JP2007128448A (en) File system and file information processing method
JP5023169B2 (en) Required patch list creation apparatus and method
JP5487725B2 (en) Information processing apparatus, information processing method, and information processing program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20100702

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111208

RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20120712

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130507

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130705

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130923

R150 Certificate of patent or registration of utility model

Ref document number: 5386993

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees