Updating data and parity data with and without read caches
AssigneeInternational Business Machines Corporation
InventorJaishankar Moothedath Menon
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorJaishankar Moothedath Menon
Estimating the term…
Disclosed is a system for updating data. A first processing unit, such as an adaptor, receives a data update to a data block in a first storage device, such as a hard disk drive. Parity data for the data block is maintained in a second storage device. A parity group is comprised of the data block and the parity data. After determining that the first processing unit does not control access to the parity group including the data block to update, the first processing unit sends a message to a second processing unit, such as another adaptor, controlling access to the parity group requesting control of access to the parity group. The first processing unit determines new parity data from the data update, the data at the data block in the first storage device, and the parity data in the second storage device. The first processing unit then writes the data update to the data block in the first storage device and the new parity data to the second storage device.
A method for updating data, comprising the steps of:
A method for updating data, comprising the steps of:
A system for updating data, comprising
An article of manufacture for use in programming a first processing unit to update data at a data block in a first storage device with a data update, wherein parity data for the data block is maintained in a second storage device, wherein a parity group is comprised of the data block to be updated and the parity data, the article of manufacture comprising at least one computer readable storage device including at least one computer program embedded therein that causes the first processing unit to perform the steps of:
An article of manufacture for use in programming a first processing unit to update data at a data block in a first storage device with a data update, wherein parity data for the data block is maintained in a second storage device, wherein a parity group is comprised of the data block to be updated and the parity data, the article of manufacture comprising at least one computer readable storage device including at least one computer program embedded therein that causes the first processing unit to perform the steps of:
A memory for storing data for access by a first processing unit comprising ownership data indicating parity groups controlled by the first processing unit and a second processing unit, wherein a parity group is comprised of a data block and parity data for the data block, wherein the first processing unit processes the ownership data to determine whether the first processing unit controls access to the parity group after receiving update data to a data block in the parity group, wherein the first processing unit sends a message to the second processing unit controlling access to the parity group requesting control of access to the parity group after determining that the first processing unit does not control access thereto, wherein the first processing unit determines the new parity data from the data update, the data at the data block, and the parity data and writes the data update to the data block in the first storage device and the new parity data to the second storage device;
Dependencies are inferred from the claim text.