Device/system for processing shared data accessed by a plurality of data processing devices/systems
First Claim
1. A shared data processing device provided in a first data processing device sharing a bus through which data is accessed in one of a shared storage device and an update storage device, and forming at least one of a plurality of data processing devices interconnected through a network, comprising:
- first predetermined shared data access control means for accepting a request from another data processing device through the network to update predetermined shared data in the shared storage device or a request generated in the first data processing device to update the predetermined shared data;
predetermined shared data updating means for updating the predetermined shared data in response to the request to update the predetermined shared data accepted by said first predetermined shared data access control means;
version data writing means for writing to the update storage device a version of the predetermined shared data updated by said predetermined shared data updating means;
delayed update means for writing at a predetermined timing a predetermined version of the predetermined shared data stored in the update storage device to a storage position corresponding to the predetermined shared data in the shared storage device;
first update state management means for managing an update state of the predetermined shared data in the update storage device; and
update state notification means for notifying the plurality of data processing devices through the network of the update state of the predetermined shared data in the update storage device managed by said first update state management means.
1 Assignment
0 Petitions
Accused Products
Abstract
In accessing shared data in a shared storage device from a plurality of systems, the access is prevented from concentrating on one system without the necessity of exclusive control such as a lock mechanism, etc. Predetermined shared data in a network is all updated by a predetermined shared data updating unit in a first data processing device. The update result is written by a version data writing unit to the update storage device. If the predetermined shared data is referred to in the predetermined shared data referring unit in the second data processing device, the referring operation is performed by the predetermined shared data reference control unit on the predetermined shared data of one version prior to the latest version in the shared storage device, thereby requiring no lock mechanism.
153 Citations
11 Claims
-
1. A shared data processing device provided in a first data processing device sharing a bus through which data is accessed in one of a shared storage device and an update storage device, and forming at least one of a plurality of data processing devices interconnected through a network, comprising:
-
first predetermined shared data access control means for accepting a request from another data processing device through the network to update predetermined shared data in the shared storage device or a request generated in the first data processing device to update the predetermined shared data; predetermined shared data updating means for updating the predetermined shared data in response to the request to update the predetermined shared data accepted by said first predetermined shared data access control means; version data writing means for writing to the update storage device a version of the predetermined shared data updated by said predetermined shared data updating means; delayed update means for writing at a predetermined timing a predetermined version of the predetermined shared data stored in the update storage device to a storage position corresponding to the predetermined shared data in the shared storage device; first update state management means for managing an update state of the predetermined shared data in the update storage device; and update state notification means for notifying the plurality of data processing devices through the network of the update state of the predetermined shared data in the update storage device managed by said first update state management means. - View Dependent Claims (2, 3)
-
-
4. A shared data processing device provided in a second data processing device sharing a bus through which data is accessed in one of a shared storage device and an update storage device, and forming at least one of a plurality of data processing devices interconnected through a network, comprising:
-
second predetermined shared data access control means for sending a request to update predetermined shared data to a first data processing device through the network when a request generated in the second data processing device to access the shared storage device is the request to update the predetermined shared data, and accepting a request to refer to the predetermined shared data when the request to access the shared storage device is the request to refer to the predetermined shared data; predetermined shared data referring means for referring to the predetermined shared data in response to the request to refer to the predetermined shared data accepted by said second predetermined shared data access control means; second update state management means for managing an update state of the predetermined shared data received from said first data processing device through the network and stored in the update storage device; and predetermined shared data reference control means for issuing from the second data processing device directly through the bus a request to refer to the predetermined shared data, by said predetermined shared data referring means, stored in either the shared storage device or update storage device depending on the update state of the predetermined shared data in the update storage device managed by said second update state management means.
-
-
5. A shared data processing system in which a plurality of data processing devices share a bus through which a second data processing device and an update storage device are accessed and are interconnected through a network, comprising:
-
in a first data processing device forming at least one of the plurality of data processing devices, first predetermined shared data access control means for accepting a request from another data processing device through the network to update predetermined shared data in the shared storage device or a request generated in the first data processing device to update the predetermined shared data; predetermined shared data updating means for updating the predetermined shared data in response to the request to update the predetermined shared data accepted by said first predetermined shared data access control means; version data writing means for writing to the update storage device a version of the predetermined shared data updated by said predetermined shared data updating means; delayed update means for writing at a predetermined timing a predetermined version of the predetermined shared data stored in the update storage device to a storage position corresponding to the predetermined shared data in the shared storage device; first update state management means for managing an update state of the predetermined shared data in the update storage device; and update state notification means for notifying the plurality of data processing devices through the network of the update state of the predetermined shared data in the update storage device managed by said first update state management means, and in a second data processing device forming at least one of the plurality of data processing devices; second predetermined shared data access control means for sending a request to update predetermined shared data to the first data processing device through the network when a request generated in the second data processing device to access the shared storage device is the request to update the predetermined shared data, and accepting a request to refer to the predetermined shared data when the request to access the shared storage device, is the request to refer to the predetermined shared data; predetermined shared data referring means for referring to the predetermined shared data in response to the request to refer to the predetermined shared data accepted by said second predetermined shared data access control means; second update state management means for managing an update state of the predetermined shared data received from said first data processing device through the network and stored in the update storage device; and predetermined shared data reference control means for issuing from the second data processing device directly through the bus a request to refer to the predetermined shared data, by said predetermined shared data referring means, stored in either the shared storage device or update storage device depending on the update state of the predetermined shared data in the update storage device managed by said second update state management means. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A shared data processing device, coupled via a network to a shared storage device, an update storage device, and a plurality of data processing devices, comprising:
-
an access control unit to accept a request from one of the data processing devices via the network to update shared data in the shared storage device and a request generated in said shared data processing device to update the shared data; an update process unit to process the request to update the shared data, accepted by said access control unit; version update unit to write to the update storage device a first version of the shared data updated by said update unit; a delayed update unit to write with a predetermined timing, a subset of the shared data stored in the update storage device at a storage position corresponding to the subset of the shared data in the shared storage device; an update state management unit to manage an update state of the shared data in the update storage device; and an update state notification unit to notify the data processing devices via the network of the update state of the shared data in the update storage device managed by said update state management unit.
-
Specification