System and method for data protection during power loss of a storage system
US-11237917-B1 · Feb 1, 2022 · US
US12561070B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12561070-B2 |
| Application number | US-202318513710-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 20, 2023 |
| Priority date | Nov 20, 2023 |
| Publication date | Feb 24, 2026 |
| Grant date | Feb 24, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a data storage system, the storage capacity of a partition of volatile memory configured to store write-pending data is only increased after increasing the charge state of a backup power battery to protect the additional storage capacity. A forecast of needed storage capacity is computed for the partition. If the forecast storage capacity is greater than a predetermined percentage of current storage capacity, then the charge state of the battery is increased by a fixed amount relative to full charge. The storage capacity protected by the charge state of the battery inclusive of the charge state increase is computed and the storage capacity of the partition is increased to the computed amount. The charge state of the battery and the storage capacity of the partition are increased iteratively to achieve a target storage capacity such that the forecast storage capacity is not greater than the predetermined percentage of the target storage capacity.
Opening claim text (preview).
What is claimed is: 1 . A method for improving service life of a battery that provides backup power for a data storage system, comprising: adjusting charge state of the battery in response to changing data protection needs to maintain the battery in a partial charge state by: charging the battery to a first partial charge state that is less than full charge, where full charge is maximum storage capacity of the battery and maximum storage capacity of the battery is selected to be sufficient to protect a maximum possible size of a partition of volatile memory of the data storage system and the first partial charge state is insufficient to protect the partition and is sufficient to protect data in a mirrored memory segment of the partition; computing that demand on storage capacity of the mirrored memory segment of the partition of volatile memory of the data storage system will not increase; responsive to computing that demand on storage capacity of the partition will not increase, a charge controller holding the first partial charge state of the battery constant while line power is available such that the battery does not reach full charge; computing that demand on storage capacity of the mirrored memory segment of the partition of volatile memory of the data storage system will increase by an amount; responsive to computing that demand on storage capacity of the partition will increase by the amount, and without increasing the storage capacity of the partition, further charging the battery to a second partial charge state that is insufficient to protect the partition and is sufficient to protect data in the mirrored memory segment of the partition inclusive of the increased amount, the second partial charge state of the battery being held constant by the charge controller while line power is available such that the battery does not reach full charge; and increasing the storage capacity of the mirrored memory segment of the partition only after increasing the charge state of the battery that provides backup power for vaulting data stored in the partition to the second partial charge state. 2 . The method of claim 1 further comprising computing a forecast of storage capacity that will be needed for write-pending data in the partition. 3 . The method of claim 2 further comprising computing that the forecast storage capacity is greater than a predetermined percentage of current storage capacity of the partition. 4 . The method of claim 3 further comprising increasing charge state of the battery by a fixed amount relative to full charge. 5 . The method of claim 4 further comprising computing a storage capacity protected by the charge state of the battery inclusive of the charge state increase. 6 . The method of claim 5 further comprising increasing the storage capacity of the partition to the computed amount, where the current storage capacity increased by the computed amount is less than the forecast storage capacity. 7 . The method of claim 6 further comprising iteratively increasing the charge state of the battery and the storage capacity of the partition to achieve a target storage capacity such that the forecast storage capacity is not greater than the predetermined percentage of the target storage capacity. 8 . An apparatus comprising: a storage system comprising at least one compute node configured to manage access to at least one non-volatile drive, the compute node comprising hardware resources including multi-core processors and volatile memory, the volatile memory comprising a partition configured to store write-pending data; and a controller adapted to improve service life of a battery that provides backup power for the data storage system by adjusting charge state of the battery in response to changing data protection needs to maintain the battery in a partial charge state, the controller configured to: charge the battery to a first partial charge state that is less than full charge, where full charge is maximum storage capacity of the battery and maximum storage capacity of the battery is selected to be sufficient to protect a maximum possible size of a partition of the volatile memory and the first partial charge state is insufficient to protect the partition and is sufficient to protect data in a mirrored memory segment of the partition; compute that demand on storage capacity of the mirrored memory segment of the partition of volatile memory of the data storage system will not increase; responsive to computing that demand on storage capacity of the partition will not increase, hold the first partial charge state of the battery constant while line power is available such that the battery does not reach full charge; compute that demand on storage capacity of the partition of volatile memory will increase by an amount; responsive to computing that demand on storage capacity of the partition will increase by the amount, and without increasing the storage capacity of the partition, further charge the battery to a second partial charge state that is insufficient to protect the partition and is sufficient to protect data in the mirrored memory segment of the partition inclusive of the increased amount, the second partial charge state of the battery being held constant by the charge controller while line power is available such that the battery does not reach full charge; and increase the storage capacity of the mirrored memory segment of the partition only after increasing the charge state of the battery that provides backup power for vaulting data stored in the partition to the second partial charge state. 9 . The apparatus of claim 8 further comprising the controller adapted to compute a forecast of storage capacity that will be needed for write-pending data in the partition. 10 . The apparatus of claim 9 further comprising the controller adapted to compute that the forecast storage capacity is greater than a predetermined percentage of current storage capacity of the partition. 11 . The apparatus of claim 10 further comprising the controller adapted to increase charge state of the battery by a fixed amount relative to full charge. 12 . The apparatus of claim 10 further comprising the controller adapted to compute a storage capacity protected by the charge state of the battery inclusive of the charge state increase. 13 . The apparatus of claim 12 further comprising the controller adapted to increase the storage capacity of the partition to the computed amount, where the current storage capacity increased by the computed amount is less than the forecast storage capacity. 14 . The apparatus of claim 13 further comprising the controller adapted to iteratively increase the charge state of the battery and the storage capacity of the partition to achieve a target storage capacity such that the forecast storage capacity is not greater than the predetermined percentage of the target storage capacity. 15 . A non-transitory computer-readable storage medium storing instructions that when executed by a computer perform a method for improving service life of a battery that provides backup power for a data storage system, the method comprising: adjusting charge state of the battery in response to changing data protection needs to maintain the battery in a partial charge state by: charging the battery to a first partial charge state that is less than full charge, where full charge is maximum storage capacity of the battery and maximum storage capacity of the battery is selected to be sufficient to protect a maximum possible size of a partition of volatile memory of the data stor
Management of space entities, e.g. partitions, extents, pools · CPC title
Plurality of storage devices · CPC title
Replication mechanisms · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.