JP5386993B2 - Information processing system - Google Patents
Information processing system Download PDFInfo
- 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
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
そして、第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.
ところで、上記情報処理システムにおいては、第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.
本発明の一形態である情報処理システムは、
データを記憶する第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
第1の外部記憶装置10は、図示しない記憶媒体(例えば、磁気記録媒体)と、制御装置(コントローラ)と、を備える。制御装置は、中央処理装置(CPU;Central Processing Unit)と、メモリと、を含む。第1の外部記憶装置10は、メモリに記憶されているプログラムをCPUが実行することにより、後述する機能を実現するように構成されている。
また、第1の外部記憶装置10には、第1の情報処理装置30が接続されている。
The first
In addition, the first
第1の情報処理装置30は、ホストコンピュータである。第1の情報処理装置30は、図示しないCPU、内部記憶装置(メモリ及びハードディスク駆動装置等)、入力装置及び出力装置を備える。第1の情報処理装置30は、内部記憶装置に記憶されているプログラムをCPUが実行することにより、後述する機能を実現するように構成されている。
The first
第2の外部記憶装置20は、第1の外部記憶装置10と同様の構成を有する。第2の外部記憶装置20には、第2の情報処理装置40が接続されている。第2の情報処理装置40は、第1の情報処理装置30と同様の構成を有する。
The second
次に、上記のように構成された情報処理システム1の機能について説明する。
第1の外部記憶装置10の機能は、データ記憶部11と、更新履歴記憶部(更新履歴記憶手段、データ更新手段の一部)12と、更新情報送信部(データ更新情報送信手段、ファイル制御情報更新情報送信手段、データ更新手段の一部)13と、を含む。
Next, functions of the
The functions of the first
データ記憶部11は、ファイルのデータ(ファイルを構成するデータ)と、そのファイルを制御するための情報であるファイル制御情報と、を記憶媒体に記憶させている。ファイルは、ファイルシステムにおいてデータを格納する論理的な単位である。
The
ファイル制御情報は、ファイル特定情報と、記憶領域特定情報と、を含む。
ファイル特定情報は、ファイルシステムにおいてファイルを特定するための情報である。本例では、ファイル特定情報は、パスを含むファイル名を表す情報である。
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
更新履歴記憶部12は、データ記憶部11に記憶されているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、を含む更新履歴情報をメモリに記憶させる(更新履歴記憶処理工程の一部)。
When the data stored in the
更に、更新履歴記憶部12は、データ記憶部11に記憶されているファイル制御情報が更新された場合に、その更新されたファイル制御情報の記憶領域を特定するための記憶領域特定情報と、当該更新後のファイル制御情報と、を含む更新履歴情報をメモリに記憶させる(更新履歴記憶処理工程の一部)。
Furthermore, when the file control information stored in the
更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報を、記憶された順に1つずつ取得し、取得した更新履歴情報を第2の外部記憶装置20へ送信する順次更新処理を行う。
The update
なお、更新情報送信部13は、取得した更新履歴情報が記憶領域特定情報及び更新後のデータを含む場合、その更新履歴情報をデータ更新情報として送信する。また、更新情報送信部13は、取得した更新履歴情報が記憶領域特定情報及び更新後のファイル制御情報を含む場合、その更新履歴情報をファイル制御情報更新情報として送信する。
When the acquired update history information includes storage area specifying information and updated data, the update
更新情報送信部13は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報を更新履歴記憶部12から消去する。
When the update
更に、更新情報送信部13は、第2の外部記憶装置20により送信されたファイル制御情報更新要求を受信する。ファイル制御情報更新要求は、第2の外部記憶装置20が記憶しているファイル制御情報の更新を要求する旨を表す情報である。
Further, the update
更新情報送信部13は、ファイル制御情報更新要求を受信すると、上記順次更新処理の実行を中断する。更に、更新情報送信部13は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する(ファイル制御情報をロックする)状態に設定する。
When receiving the file control information update request, the update
そして、更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する。更新情報送信部13は、取得した更新履歴情報をファイル制御情報更新情報として第2の外部記憶装置20へ送信する。
Then, the update
更に、更新情報送信部13は、第2の外部記憶装置20により送信されたデータ更新要求を受信する。データ更新要求は、第2の外部記憶装置20が記憶しているデータの更新を要求する旨を表す情報である。データ更新要求は、アクセス先記憶領域特定情報を含む。このアクセス先記憶領域特定情報は、後述するように、第2の外部記憶装置20の記憶媒体におけるアクセス先のファイルのデータの記憶領域を特定するための情報である。
Further, the update
更新情報送信部13は、データ更新要求を受信すると、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を禁止する(データをロックする)状態に設定する。更に、更新情報送信部13は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を許可する状態に設定する(即ち、ファイル制御情報の更新の禁止(ロック)を解除する)。
When the update
即ち、更新情報送信部13は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する。
That is, the update
そして、更新情報送信部13は、更新履歴記憶部12に記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する(本例では、一致する)記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する。
The update
更新情報送信部13は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第2の外部記憶装置20へ送信する。
The update
更に、更新情報送信部13は、第2の外部記憶装置20により送信されたデータ更新完了通知を受信する。データ更新完了通知は、第2の外部記憶装置20に記憶されているデータの更新が完了した旨を表す情報である。更新情報送信部13は、データ更新完了通知を受信すると、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を許可する状態に設定する(即ち、データの更新の禁止(ロック)を解除する)。その後、更新情報送信部13は、上記順次更新処理の実行を再開する。
Further, the update
即ち、更新情報送信部13は、データ更新要求を受信してから当該データ更新要求に応じてデータ更新情報を送信するまでの間、当該データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。
That is, the update
第2の外部記憶装置20の機能は、データ記憶部21と、更新実行部(データ更新実行手段、ファイル制御情報更新実行手段、データ更新手段の一部)22と、更新要求送信部(データ更新要求送信手段、ファイル制御情報更新要求送信手段、データ更新手段の一部)23と、を含む。
The functions of the second
データ記憶部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
データ記憶部11と同様に、ファイル制御情報は、記憶媒体のうちの特定の記憶領域であるファイル制御情報記憶領域21aに記憶されている。また、ファイルのデータは、記憶媒体のうちのファイル制御情報記憶領域21a以外の記憶領域であるファイルデータ記憶領域21bに記憶されている。
Similar to the
更新実行部22は、第1の外部記憶装置10により送信されたデータ更新情報を受信する。更新実行部22は、受信したデータ更新情報に基づいてデータ記憶部21に記憶されている(ファイルデータ記憶領域21bの)データを更新する。
The
このようにして、第1の外部記憶装置10が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第2の外部記憶装置20が記憶しているデータのうちの当該記憶領域と対応する(本例では、一致する)記憶領域のデータを、更新後のデータに更新することができる。
In this way, when the data in any storage area of the data stored in the first
また、更新実行部22は、第1の外部記憶装置10により送信されたファイル制御情報更新情報を受信する。更新実行部22は、受信したファイル制御情報更新情報に基づいてデータ記憶部21に記憶されている(ファイル制御情報記憶領域21aの)ファイル制御情報を更新する。
Further, the
このようにして、第1の外部記憶装置10が記憶しているファイル制御情報が更新された場合、第2の外部記憶装置20が記憶しているファイル制御情報を、更新後のファイル制御情報に更新することができる。
Thus, when the file control information stored in the first
更新実行部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
また、更新実行部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
更新要求送信部23は、第2の情報処理装置40からファイル制御情報更新指示を受信する。ファイル制御情報更新指示は、ファイル制御情報更新要求の送信を指示する旨を表す情報である。更新要求送信部23は、ファイル制御情報更新指示を受信すると、ファイル制御情報更新要求を第1の外部記憶装置10へ送信する。
The update
更に、更新要求送信部23は、第2の情報処理装置40からデータ更新指示を受信する。データ更新指示は、データ更新要求の送信を指示する旨を表す情報である。データ更新指示は、アクセス先記憶領域特定情報を含む。更新要求送信部23は、データ更新指示を受信すると、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第1の外部記憶装置10へ送信する。
Further, the update
第1の情報処理装置30の機能は、アプリケーション実行部31と、ファイルシステム処理部32と、を含む。
The functions of the first
アプリケーション実行部31は、内部記憶装置に記憶されているアプリケーションプログラム(アプリケーション)を実行することにより、アクセス要求を生成する。
The
アクセス要求は、第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
ファイルシステム処理部32は、取得したアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む)。
The file
ファイルシステム処理部32によってデータが書き込まれることにより、データ記憶部11が記憶しているデータ及び/又はファイル制御情報が更新される。
When the data is written by the file
第2の情報処理装置40の機能は、第1の情報処理装置30と同様に、アプリケーション実行部41と、ファイルシステム処理部42と、を含む。アプリケーション実行部41は、アプリケーション実行部31と同様の機能を有する。
Similar to the first
ファイルシステム処理部42は、更新指示部(データ更新手段の一部)42aを含む。更新指示部42aは、アプリケーション実行部41によりアクセス要求が生成されると、ファイル制御情報更新指示を第2の外部記憶装置20へ送信する。
The file
そして、更新指示部42aは、送信したファイル制御情報更新指示に応じて第2の外部記憶装置20からファイル制御情報更新完了通知を受信する。更新指示部42aは、ファイル制御情報更新完了通知を受信すると、第2の外部記憶装置20が記憶しているファイル制御情報を取得する。
Then, the update instruction unit 42a receives a file control information update completion notification from the second
更新指示部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
そして、更新指示部42aは、送信したデータ更新指示に応じて第2の外部記憶装置20からデータ更新完了通知を受信する。更新指示部42aがデータ更新完了通知を受信すると、ファイルシステム処理部42は、更新指示部42aにより取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(その記憶領域のデータを読み出す、又は、その記憶領域にデータを書き込む)。
Then, the update instruction unit 42a receives a data update completion notification from the second
このような構成により、情報処理システム1は、第2の外部記憶装置20が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第1の外部記憶装置10において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。
With such a configuration, when the
(作動)
次に、上述した情報処理システム1の作動について図2〜図4を参照しながら具体的に述べる。
先ず、第2の情報処理装置40は、アプリケーションプログラムを実行することにより、アクセス要求を生成する(図2のステップA1)
(Operation)
Next, the operation of the
First, the second
次いで、第2の情報処理装置40は、ファイル制御情報更新指示を第2の外部記憶装置20へ送信する(図2のステップA2、図3の矢印D1)。
これにより、第2の外部記憶装置20は、ファイル制御情報更新指示を受信する。次いで、第2の外部記憶装置20は、ファイル制御情報更新要求を第1の外部記憶装置10へ送信する(図2のステップB1、、図3の矢印D2、ファイル制御情報更新要求送信工程及びデータ更新工程の一部)。
Next, the second
Thereby, the second
これにより、第1の外部記憶装置10は、ファイル制御情報更新要求を受信する。次いで、第1の外部記憶装置10は、上記順次更新処理の実行を中断する。更に、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する状態に設定する(図2のステップC1、図3の矢印D3)。
Thereby, the first
そして、第1の外部記憶装置10は、記憶されている更新履歴情報のうちの、更新後のファイル制御情報を含む更新履歴情報を取得する(図3の矢印D4)。更に、第1の外部記憶装置10は、取得した更新履歴情報をファイル制御情報更新情報として第2の外部記憶装置20へ送信する(図2のステップC2、図3の矢印D5、ファイル制御情報更新情報送信工程及びデータ更新工程の一部)。
Then, the first
これにより、第2の外部記憶装置20は、ファイル制御情報更新情報を受信する。次いで、第2の外部記憶装置20は、受信したファイル制御情報更新情報に基づいて、記憶媒体に記憶されているファイル制御情報を更新する(図2のステップB2、図3の矢印D6、ファイル制御情報更新実行工程及びデータ更新工程の一部)。
Thereby, the second
そして、第2の外部記憶装置20は、ファイル制御情報更新完了通知を第2の情報処理装置40へ送信する(図2のステップB3、図3の矢印D7)。
Then, the second
これにより、第2の情報処理装置40は、ファイル制御情報更新完了通知を受信する。次いで、第2の情報処理装置40は、第2の外部記憶装置20が記憶しているファイル制御情報を取得する(図3の矢印D8)。
Thereby, the second
そして、第2の情報処理装置40は、取得したファイル制御情報と、上記生成されたアクセス要求に含まれるアクセス先ファイル特定情報と、に基づいてアクセス先記憶領域特定情報を取得する(データ更新工程の一部)。次いで、第2の情報処理装置40は、取得したアクセス先記憶領域特定情報を含むデータ更新指示を第2の外部記憶装置20へ送信する(図2のステップA3、図4の矢印D9)。
Then, the second
これにより、第2の外部記憶装置20は、データ更新指示を受信する。次いで、第2の外部記憶装置20は、受信したデータ更新指示に含まれるアクセス先記憶領域特定情報を含むデータ更新要求を第1の外部記憶装置10へ送信する(図2のステップB4、図4の矢印D10、データ更新要求送信工程及びデータ更新工程の一部)。
Thereby, the second
これにより、第1の外部記憶装置10は、データ更新要求を受信する。次いで、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を禁止する状態に設定する(図2のステップC3、図4の矢印D11)。
Thereby, the first
更に、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイル制御情報の更新を許可する状態に設定する(図2のステップC4、図4の矢印D12)。
Furthermore, the first
そして、第1の外部記憶装置10は、記憶されている更新履歴情報のうちの、上記受信したデータ更新要求に含まれるアクセス先記憶領域特定情報により特定される記憶領域と対応する(本例では、一致する)記憶領域を特定するための記憶領域特定情報を含む更新履歴情報を取得する(図4の矢印D13)。更に、第1の外部記憶装置10は、取得した更新履歴情報に含まれる更新後のデータをデータ更新情報として第2の外部記憶装置20へ送信する(図2のステップC5、図4の矢印D14、データ更新情報送信工程及びデータ更新工程の一部)。
The first
これにより、第2の外部記憶装置20は、データ更新情報を受信する。次いで、第2の外部記憶装置20は、受信したデータ更新情報に基づいて、記憶されているデータを更新する(図2のステップB5、図4の矢印D15、データ更新実行工程及びデータ更新工程の一部)。更に、第2の外部記憶装置20は、データ更新完了通知を第2の情報処理装置40及び第1の外部記憶装置10のそれぞれへ送信する(図2のステップB6、図4の矢印D16,D17)。
As a result, the second
これにより、第1の外部記憶装置10は、データ更新完了通知を受信する。次いで、第1の外部記憶装置10は、第1の外部記憶装置10の状態を、第1の外部記憶装置10が記憶しているファイルのデータの更新を許可する状態に設定する(図2のステップC6、図4の矢印D18)。更に、第1の外部記憶装置10は、上記順次更新処理の実行を再開する。
Thereby, the first
一方、第2の情報処理装置40は、データ更新完了通知を受信する。次いで、第2の情報処理装置40は、上記取得されたアクセス先記憶領域特定情報により特定される記憶領域のデータにアクセスする(図2のステップA4、図4の矢印D19)。
On the other hand, the second
以上、説明したように、本発明の実施形態に係る情報処理システム1は、第2の外部記憶装置20が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、第1の外部記憶装置10において更新されたデータのうちの、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新する。
As described above, when the
これによれば、第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
加えて、上記実施形態に係る情報処理システム1において、第1の外部記憶装置10は、データ更新情報又はファイル制御情報更新情報を送信した場合、当該データ更新情報又は当該ファイル制御情報更新情報を送信する基となった更新履歴情報をメモリから消去する。これにより、第2の外部記憶装置20に既に反映された更新履歴情報が無駄に記憶されている状態が継続することを回避することができる。
In addition, in the
更に、上記実施形態に係る情報処理システム1において、第1の外部記憶装置10は、ファイル制御情報更新情報を送信してから、データ更新要求を受信するまでの間、第1の外部記憶装置10が記憶しているファイル制御情報の更新を禁止する。加えて、第1の外部記憶装置10は、データ更新要求を受信してから、そのデータ更新要求に応じてデータ更新情報を送信するまでの間、データ更新情報を送信する基となった更新履歴情報に含まれる記憶領域特定情報により特定される記憶領域のデータの更新を禁止する。
Furthermore, in the
これによれば、第2の外部記憶装置20が記憶しているファイル制御情報と、第2の外部記憶装置20が記憶しているファイルのデータに対応するファイル制御情報と、が相違することを確実に防止することができる。この結果、第2の外部記憶装置20にて、アクセス先のデータとして、第1の外部記憶装置10に記憶されているデータと同一のデータを確実に取得することができる。
According to this, the file control information stored in the second
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記実施形態において、情報処理システム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
また、図5に示したように、上記実施形態の変形例に係る情報処理システム100は、第1の記憶装置110と、第2の記憶装置120と、を含む。
As illustrated in FIG. 5, the
第1の記憶装置110は、データを記憶する。第2の記憶装置120は、第1の記憶装置110が記憶するデータを複製したデータを記憶する。
The
更に、情報処理システム100の機能は、データ更新部(データ更新手段)130を含む。
データ更新部130は、第1の記憶装置110が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、第2の記憶装置120が記憶しているデータのうちの当該記憶領域と対応する記憶領域のデータを、当該更新後のデータに更新する。
Furthermore, the function of the
When the data in the arbitrary storage area of the data stored in the
加えて、データ更新部130は、第2の記憶装置120が記憶しているデータへのアクセスを要求するアクセス要求を受け付けた場合、当該受け付けたアクセス要求に基づいてアクセス先の記憶領域を特定し、当該特定した記憶領域のデータを他の記憶領域のデータに優先して更新するように構成される。
In addition, when receiving an access request for requesting access to data stored in the
この変形例によっても、第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
Claims (5)
前記第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の記憶装置が記憶しているデータのうちの任意の記憶領域のデータが更新された場合、前記第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.
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶する更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第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.
前記記憶しているデータが更新された場合に、その更新されたデータの記憶領域を特定するための記憶領域特定情報と、当該更新後のデータと、からなる更新履歴情報を記憶し、前記記憶しているファイル制御情報が更新された場合に、当該更新後のファイル制御情報を含む更新履歴情報を記憶するように構成された更新履歴記憶手段と、
記憶領域を特定するためのアクセス先記憶領域特定情報を含むデータ更新要求を第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
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)
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)
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 |
-
2009
- 2009-01-09 JP JP2009003044A patent/JP5386993B2/en not_active Expired - Fee Related
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 |