Managing storage resource requirements for storage objects

US12455685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12455685-B2
Application numberUS-202318399368-A
CountryUS
Kind codeB2
Filing dateDec 28, 2023
Priority dateMar 5, 2018
Publication dateOct 28, 2025
Grant dateOct 28, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Sizing resources for a replication target, including: determining an initial resource requirement for a replication source; determining a retention resource requirement for the replication source; and reporting, in dependence on the initial resource requirement and the retention resource requirement, a total resource requirement for replicating the replication source.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, for a storage object, a storage resource requirement for a replication target based on write activity at a replication source that accounts for an amount of overwrites associated with the storage object at the replication source; and creating the replication target, wherein the replication target is sized based upon the storage resource requirement for the storage object. 2. The method of claim 1 wherein determining the storage resource requirement comprises: determining a size of a footprint of a replication source; and adjusting the size of the footprint to compensate for existing snapshots. 3. The method of claim 1 further comprising: determining a retention resource requirement for a replication source, further comprising aggregating historical throughput over a time interval that corresponds to a retention period for a replication target. 4. The method of claim 3 wherein the time interval comprises a plurality of time periods and aggregating the historical throughput over the time interval comprises compensating for overwrites during each time period of the plurality of time periods. 5. The method of claim 4 wherein compensating for overwrites comprises estimating an amount of overwrites based on historical data. 6. The method of claim 1 further comprising: determining an amount of potential deduplication between a replication source and at least one other data source; and reporting a total resource requirement for replicating data from the replication source based on the amount of potential deduplication. 7. The method of claim 6 wherein reporting the total resource requirement for replicating the replication source is based on an expected growth rate of the replication source. 8. A storage system comprising: a memory; and a processor, operatively coupled to the memory, configured to: determine, for a storage object, a storage resource requirement for a replication target based on write activity at a replication source that accounts for an amount of overwrites associated with the storage object at the replication source; and create the replication target, wherein the replication target is sized based upon the storage resource requirement for the storage object. 9. The storage system of claim 8 , wherein the processor determining the storage resource requirement comprises: determining a size of a footprint of a replication source; and adjusting the size of the footprint to compensate for existing snapshots. 10. The storage system of claim 8 , the processor further configured to: determine a retention resource requirement for a replication source, further comprising aggregating historical throughput over a time interval that corresponds to a retention period for a replication target. 11. The storage system of claim 10 wherein the time interval comprises a plurality of time periods and aggregating the historical throughput over the time interval comprises compensating for overwrites during each time period of the plurality of time periods. 12. The storage system of claim 11 wherein the processor compensating for overwrites comprises estimating an amount of overwrites based on historical data. 13. The storage system of claim 8 , the processor further configured to: determine an amount of potential deduplication between a replication source and at least one other data source; and report a total resource requirement for replicating data from the replication source based on the amount of potential deduplication. 14. The storage system of claim 13 wherein the processor reporting the total resource requirement for replicating the replication source is based on an expected growth rate of the replication source. 15. A non-transitory computer readable storage medium storing instructions, which when executed, cause a processor to: determine, for a storage object, a storage resource requirement for a replication target based on write activity at a replication source that accounts for an amount of overwrites associated with the storage object at the replication source; and create the replication target, wherein the replication target is sized based upon the storage resource requirement for the storage object. 16. The non-transitory computer readable storage medium of claim 15 , wherein the processor determining the storage resource requirement comprises: determining a size of a footprint of a replication source; and adjusting the size of the footprint to compensate for existing snapshots. 17. The non-transitory computer readable storage medium of claim 15 , the processor further configured to: determine a retention resource requirement for a replication source, further comprising aggregating historical throughput over a time interval that corresponds to a retention period for a replication target. 18. The non-transitory computer readable storage medium of claim 17 wherein the time interval comprises a plurality of time periods and aggregating the historical throughput over the time interval comprises compensating for overwrites during each time period of the plurality of time periods. 19. The non-transitory computer readable storage medium of claim 18 wherein the processor compensating for overwrites comprises estimating an amount of overwrites based on historical data.

Assignees

Inventors

Classifications

  • Single storage device · CPC title

  • Management of blocks · CPC title

  • Monitoring storage devices or systems · CPC title

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12455685B2 cover?
Sizing resources for a replication target, including: determining an initial resource requirement for a replication source; determining a retention resource requirement for the replication source; and reporting, in dependence on the initial resource requirement and the retention resource requirement, a total resource requirement for replicating the replication source.
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0608. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 28 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).