Storage management system and storage management method
US-2015186223-A1 · Jul 2, 2015 · US
US11074018B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11074018-B2 |
| Application number | US-201715480865-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 6, 2017 |
| Priority date | Apr 6, 2017 |
| Publication date | Jul 27, 2021 |
| Grant date | Jul 27, 2021 |
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.
Embodiments include a load calculator, a workload analyzer, and a decision module. The load calculator generates an input/output (IO) record for an asset. The IO record includes a count of read operations and write operations corresponding to the asset from each of a plurality of sites. The workload analyzer collects the IO record and generates at least one of a write threshold and a read threshold. The decision module generates a request for at least one of a promotion and a copy of the asset in response to a determination that an operation has reached at least one of the write threshold and the read threshold for the asset.
Opening claim text (preview).
What is claimed is: 1. A network asset management system, comprising: a processor configured to execute program instructions, the program instructions organized into modules comprising: a load calculator that generates an input/output (TO) record for an asset, the IO record comprising a count of read operations and write operations corresponding to the asset from each of a plurality of sites; a workload analyzer that collects the IO record and generates at least one of a write threshold and a read threshold; and a decision module that: generates a request for promotion of the asset from a current storage location to a new storage location in response to a determination that a write operation has reached the write threshold, generates a request for copy of the asset at the new storage location in response to a determination that a read operation has reached the read threshold for the asset, and executes at least one of the request for promotion and the request for copy on the asset, wherein: the request for promotion is different from the request for copy, and in response to a determination that the number of read operations exceeds the corresponding threshold and the number of write operations exceeds the corresponding threshold, the processor is configured to: copy the asset to a new asset storage site of the plurality of sites having a number of write operations that exceeds the write threshold in response to a determination that the current asset storage site does not exceed the corresponding threshold, promote the asset to a higher performance storage location within a current asset storage site in response to a determination that the number of write operations for the current asset storage site exceeds the corresponding threshold and is higher than the number of write operations for the new asset storage site which also exceeds the corresponding threshold with a network penalty applied, and copy the asset to the new asset storage site whose number of write operations exceeds the corresponding threshold in response to a determination that the number of write operations for the current asset storage site exceeds the corresponding threshold but is less than the number of write operations for the new asset storage site with a network penalty applied. 2. The system of claim 1 , wherein the workload analyzer further resolves a conflict created by the request by determining whether a potential storage location identified by the request has sufficient storage space to fulfill the request. 3. The system of claim 1 , wherein the workload analyzer resolves a conflict created by the request by determining whether a potential storage location identified by the request has sufficient input/output capacity to fulfill the request. 4. The system of claim 1 , wherein the workload analyzer comprises a cluster distributed across the plurality of sites. 5. The system of claim 1 , wherein the decision module performs the copy in addition to the promotion of the asset in response to a determination that the read threshold has been exceeded. 6. The system of claim 1 , wherein the decision module further updates an asset mapping in response to performance of the at least one of the promotion and copy. 7. The system of claim 1 , wherein the decision module further deletes a previous version of the asset in response to performance of the at least one of the promotion and copy. 8. The system of claim 1 , wherein the IO record comprises statistics corresponding to read and write requests from one or more servers associated with one or more of the plurality of sites. 9. A method, comprising: tracking a number of read operations for an asset independently from a number of write operations for the asset, the read operations and write operations for the asset originating from each of a plurality of sites; determining that at least one of the number of read operations and the number of write operations tracked for the asset from at least one of the plurality of sites exceeds a corresponding threshold; generating a request for promotion of the asset from a current storage location to a new storage location in response to the determination that a write operation has reached the write threshold; generating a request for copy of the asset at the new storage location in response to a determination that a read operation has reached the read threshold for the asset; and executing at least one of the request for promotion and the request for copy on the asset, wherein: the request for promotion is different from the request for copy, and in response to a determination that the number of read operations exceeds the corresponding threshold and the number of write operations exceeds the corresponding threshold, generating requests to: copy the asset to a new asset storage site of the plurality of sites having a number of write operations that exceeds the write threshold in response to a determination that the current asset storage site does not exceed the corresponding threshold, promote the asset to a higher performance storage location within a current asset storage site in response to a determination that the number of write operations for the current asset storage site exceeds the corresponding threshold and is higher than the number of write operations for the new asset storage site which also exceeds the corresponding threshold with a network penalty applied, and copy the asset to the new asset storage site whose number of write operations exceeds the corresponding threshold in response to a determination that the number of write operations for the current asset storage site exceeds the corresponding threshold but is less than the number of write operations for the new asset storage site with a network penalty applied. 10. The method of claim 9 , further comprising resolving a conflict associated with the request by determining a higher priority ranking of the request relative to at least one other request corresponding to another asset. 11. The method of claim 10 , wherein resolving the conflict relates to a capacity of a potential copy storage location or promotion storage location. 12. The method of claim 10 , wherein a network penalty is applied to account for a characteristic of a potential copy storage location or promotion storage location for at least one of the asset and other asset in the comparison. 13. The method of claim 9 , wherein the request for copy comprises a request to copy the asset to more than one of the plurality of sites having a number of tracked read operations for the asset that exceeds the corresponding threshold. 14. The method of claim 13 , wherein the request for copy of the asset further comprises a request to promote the asset within a current asset storage site of the asset from a lower performance storage location to a higher performance storage location in response to a determination that the higher performance storage location of the current asset storage site can accommodate the asset and the current asset storage site has a number of read operations for the asset that exceeds the corresponding threshold, the request to promote comprising a request to copy the asset to the higher performance storage location and delete the asset from the lower performance storage location. 15. The method of claim 9 , wherein the request for promotion of the asset comprises a request to promote the asset from a lower performance storage location of a current asset storage site of the plurality of sites to a higher performance storage location of the current asset storage site and delete the asset from the
Migration mechanisms · CPC title
Improving I/O performance · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title
Replication mechanisms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.