Method and system for updating data in a data storage system
AssigneeInternational Business Machines Corporation
InventorsShah Mohammad Rezaul Islam, Linda Ann Riedle, Philip Anthony Richardson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsShah Mohammad Rezaul Islam, Linda Ann Riedle, Philip Anthony Richardson
Estimating the term…
A method and system for a data storage system to update stored data with received data in a cache associated with the data storage system where the data storage system comprises N data storage drives is provided, where data and calculated parity are striped across the N data storage drives. An associated cache is provided with the data storage system for receiving data. The data in the cache is periodically examined to determine if the data includes all sequential data contained within a complete stripe within the data storage system. Data is fetched from the N data storage drives into the cache and the parity for the stripe is calculated by logically combining the received data in the cache and fetched data from the data storage drives if the cache is determined not to include all sequential data contained within the complete stripe. Alternatively, the parity for the stripe is calculated by logically combining only data within the cache for the stripe, if data in the cache is determined to include all sequential data contained within a complete stripe, thereby minimizing the number of input/output operations required to update data.
A method in a data storage system for updating stored data with received data in a cache associated with said data storage system, where said data storage system comprises N data storage drives, where data and calculated parity are striped across said N data storage drives for a stripe, said method comprising the steps of:
A system in a data storage system for updating stored data with received data in a cache associated with said data storage system, where said data storage system comprises N data storage drives, where data and calculated parity are striped across said N data storage drives for a stripe, said system comprising:
A method in a RAID data storage system for updating stored data with received data in a cache associated with said RAID data storage system, where said RAID data storage system comprises N data storage drives, where data and calculated parity are striped across said N RAID data storage drives for a stripe, said method comprising the steps of:
A system in a RAID data storage system for updating stored data with received data in a cache associated with said RAID data storage system, where said RAID data storage system comprises N RAID data storage drives, where data and calculated parity are striped across said N RAID data storage drives for a stripe, said system comprising:
A program product for updating stored data with received data in a cache associated with a data storage system, where said data storage system comprises N data storage drives, said program product comprising:
Dependencies are inferred from the claim text.