← Back to Patent Explorer
US5813016A Expired / Lapsed US ⏱️ 0.0 years remaining

Device/system for processing shared data accessed by a plurality of data processing devices/systems

Assignee: Fujitsu Ltd
•
Filing: 1996-02-16
•
Granted: 1998-09-22
•
Expires: 2016-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Shinji Sumimoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:27
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/17; G06F16/176; G06F16/1767; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 248 words
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.
Claim 2
Dependent Claim 248 words
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.
Claim 3
Dependent Claim 45 words
The shared data processing device according to claim 1, wherein said request to update the predetermined shared data is issued to update system data regulating the structure of a file system other than file data in the file system stored in the shared storage device.
Claim 4
Dependent Claim 50 words
The shared data processing device according to claim 1, wherein said request to update the predetermined shared data is issued to update file data in a file system stored in the shared storage device, or the system data, other than the file data, regulating the structure of a file system.
Claim 5
Dependent Claim 264 words
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.
Claim 6
Dependent Claim 264 words
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.
Claim 7
Dependent Claim 486 words
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.
Claim 8
Dependent Claim 486 words
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.
Claim 9
Dependent Claim 24 words
The shared data processing system according to claim 5, wherein said first data processing device includes all functions of said second data processing device.
Claim 10
Dependent Claim 46 words
The shared data processing system according to claim 5 further comprising: recovery means for restoring the predetermined shared data in the shared storage device to an original state using the predetermined shared data stored in the update storage device when said first data processing device fails.
Claim 11
Dependent Claim 34 words
The shared data processing system according to claim 5 further comprising: version data accessing means for accessing any of a plurality of versions of the predetermined shared data stored in the update storage device.
Claim 12
Dependent Claim 51 words
The shared data processing system according to claim 5, wherein when a plurality of first data processing devices are connected to the network and an active unit of the plurality of first data processing devices fails, another first data processing device takes over a function of controlling the update storage device.
Claim 13
Dependent Claim 69 words
The shared data processing system according to claim 5, wherein said update storage device comprises a ring buffer; said version data writing means writes the predetermined shared data to the ring buffer, which is the update storage device, only as additional data; and said delayed update means is activated depending on an amount of the predetermined shared data written to the ring buffer, which is the update storage device.
Claim 14
Dependent Claim 202 words
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.
Claim 15
Dependent Claim 202 words
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.

References Cited (Backward Citations)

US4627019A Cited
US5077658A Cited
US5369763A Cited
US5333310A Cited
US5212789A Cited
US5247672A Cited
US5129082A Cited
US5386554A Cited
US5261069A Cited
US5551046A Cited
US5280612A Cited
US5544353A Cited
US5588143A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag