Network asset management

US11074018B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11074018-B2
Application numberUS-201715480865-A
CountryUS
Kind codeB2
Filing dateApr 6, 2017
Priority dateApr 6, 2017
Publication dateJul 27, 2021
Grant dateJul 27, 2021

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F3/0685Primary

    Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

  • Replication mechanisms · 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 US11074018B2 cover?
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 thres…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0685. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 27 2021 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).