Storage capacity forecasting for storage systems in an active tier of a storage environment
US-2022091763-A1 · Mar 24, 2022 · US
US12468604B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12468604-B2 |
| Application number | US-202418444536-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 16, 2024 |
| Priority date | Oct 15, 2020 |
| Publication date | Nov 11, 2025 |
| Grant date | Nov 11, 2025 |
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.
One example method includes identifying a cloud object as a potential candidate for defragmentation, evaluating the cloud object to determine what portion of segments of the cloud object are expired, when the portion of expired segments meets or exceeds a threshold, segregating the expired segments and unexpired segments of the cloud object, creating a first new cloud object that includes only unexpired segments, creating a second new cloud object that includes only expired segments, and deleting the cloud object from storage.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: identifying a cloud object as a potential candidate for defragmentation in a cloud storage; evaluating the cloud object to determine what portion of segments of the cloud object are expired; and when the portion of expired segments meets or exceeds a threshold: segregating the expired segments and unexpired segments of the cloud object; creating in the cloud storage a plurality of first new cloud objects, which include only unexpired segments, based on expiry times of the unexpired segments; creating in the cloud storage a second new cloud object that includes only expired segments, which have not been deleted; prior to expiration of a particular one of the plurality of first new cloud objects, copying forward any unexpired segments of the particular one of the plurality of first new cloud objects; and deleting the cloud object from the cloud storage, wherein each of the plurality of first new cloud objects is locked during a respective retention duration, which is based on expiration durations of segments included in each of the plurality of first new cloud objects. 2 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects comprises segments of different respective durations. 3 . The method as recited in claim 1 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward have longer respective durations than other segments of the particular first new cloud object. 4 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is deleted after the unexpired segments are copied forward. 5 . The method as recited in claim 1 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward are each locked for a shortest period of time dictated by any of those segments. 6 . The method as recited in claim 1 , wherein one of the plurality of first new cloud objects is zoned so that all segments of the first new cloud object have respective expiration times that fall within a specified time frame after a reference point time. 7 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Governance (RLG) locked for a time period corresponding to the expiration duration that is longest among the unexpired segments that make up the first new cloud object. 8 . The method as recited in claim 1 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Compliance (RLC) locked for a time period corresponding to the expiration duration that is shortest among the unexpired segments that make up the first new cloud object. 9 . A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: identifying a cloud object as a potential candidate for defragmentation in a cloud storage; evaluating the cloud object to determine what portion of segments of the cloud object are expired; and when the portion of expired segments meets or exceeds a threshold: segregating the expired segments and unexpired segments of the cloud object; creating in the cloud storage a plurality of first new cloud objects, which include only unexpired segments, based on expiry times of the unexpired segments; creating in the cloud storage a second new cloud object that includes only expired segments, which have not been deleted; prior to expiration of a particular one of the plurality of first new cloud objects, copying forward any unexpired segments of the particular one of the plurality of first new cloud objects; and deleting the expired segments from the cloud storage, wherein each of the plurality of first new cloud objects is locked during a respective retention duration, which is based on expiration durations of segments included in each of the plurality of first new cloud objects. 10 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects comprises segments of different respective durations. 11 . The non-transitory storage medium as recited in claim 9 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward have longer respective durations than other segments of the particular first new cloud object. 12 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is deleted after the unexpired segments are copied forward. 13 . The non-transitory storage medium as recited in claim 9 , wherein the segments of the particular one of the plurality of first new cloud objects that were copied forward are each locked for a shortest period of time dictated by any of those segments. 14 . The non-transitory storage medium as recited in claim 9 , wherein one of the plurality of first new cloud objects is zoned so that all segments of the first new cloud object have respective expiration times that fall within a specified time frame after a reference point time. 15 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Governance (RLG) locked for a time period corresponding to the expiration duration that is longest among the unexpired segments that make up the first new cloud object. 16 . The non-transitory storage medium as recited in claim 9 , wherein the particular one of the plurality of first new cloud objects is Retention Lock Compliance (RLC) locked for a time period corresponding to the expiration duration that is shortest among the unexpired segments that make up the first new cloud object.
Backup restoration techniques · CPC title
for networked environments · CPC title
using file system or storage system metadata · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Data buffering arrangements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.