Top level tier management
US-10176212-B1 · Jan 8, 2019 · US
US11662910B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11662910-B2 |
| Application number | US-201815887718-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 2, 2018 |
| Priority date | Feb 2, 2018 |
| Publication date | May 30, 2023 |
| Grant date | May 30, 2023 |
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.
A data storage system has multiple tiers of data storage including an upper tier having a lower access latency and a lower tier having a higher access latency. A storage controller of the data storage system receives, via an interface, an access request of a workload for a target file system object, where the target file system object has an associated temperature. In response to the access request for the target file system object, the storage controller accesses the target file system object in the data storage and conditions update of the associated temperature of the target file system object based on at least one of a set including the interface and the workload. The storage controller distributes a collection of file system objects including the target file system object among the multiple tiers based on respective heats of file system objects in the collection.
Opening claim text (preview).
What is claimed is: 1. A method of controlling a data storage system having multiple tiers of data storage including an upper tier having a lower access latency and a lower tier having a higher access latency, the method comprising: a storage controller of the data storage system maintaining, in association with each of a plurality of file system objects in the data storage, a respective temperature having a value indicative of importance of one more processes among a plurality of processes that have accessed the target file system object utilizing at least one of multiple interface protocols, wherein each of the multiple interface protocols is utilized by at least one of the one or more processes to make both read and write accesses to one or more of the plurality of file system objects; based on receiving, from a requesting process among the one or more processes, an access request for a target file system object among the plurality of file system objects, the storage controller accessing the target file system object in the data storage, determining an amount of a change to the value of the associated temperature of the target file system object, and applying the determined amount of the change to the value of the associated temperature, wherein the determining includes determining the amount of the change based on at least which of the multiple interface protocols was utilized to receive the access request from the requesting process, such that the amount of the change differs for different ones of the multiple interface protocols; and the storage controller distributing the plurality of file system objects including the target file system object among the multiple tiers based on respective temperatures of the plurality of file system objects. 2. The method of claim 1 , wherein the access request is received by the storage controller from a host data processing system, and wherein determining the amount of the change to the value of the associated temperature includes determining the amount of the change to the value of the associated temperature based on from which of multiple workloads executing on the host data processing system the access request was received. 3. The method of claim 1 , wherein: the access request is received by the storage controller from a host data processing system; and the storage controller determining the amount of the change to the value of the associated temperature includes the storage controller determining no change is to be made to the value of the associated temperature. 4. The method of claim 3 , wherein the storage controller determining no change is to be made to the value of the associated temperature includes the storage controller determining no change is to be made to the value of the associated temperature of the target file system object based on the requesting process being a management workload of the data storage system. 5. The method of claim 1 , wherein: the storage controller has a multiple interfaces; and each of multiple interface protocols is employed by a respective one of the multiple interfaces. 6. The method of claim 1 , wherein the plurality of interface protocols includes at least three interface protocols. 7. A data storage system, comprising: a storage controller for data storage including an upper tier having a lower access latency and a lower tier having a higher access latency, wherein the storage controller includes a processor and associated memory and is configured to perform: maintaining, in association with each of a plurality of file system objects in the data storage, a respective temperature having a value indicative of importance of one more processes among a plurality of processes that have accessed the target file system object utilizing at least one of multiple interface protocols, wherein each of the multiple interface protocols is utilized by at least one of the one or more processes to make both read and write accesses to one or more of the plurality of file system objects; based on receiving, from a requesting process among the one or more processes, an access request for a target file system object among the plurality of file system objects, accessing the target file system object in the data storage, determining an amount of a change to the value of the associated temperature of the target file system object, and applying the determined amount of the change to the value of the associated temperature, wherein the determining includes determining the amount of the change to the value of the associated temperature of the target file system object based on at least which of the multiple interface protocols was utilized to receive the access request from the requesting process, such that the amount of the change differs for different ones of the multiple interface protocols; and distributing the plurality of file system objects including the target file system object among the multiple tiers based on respective temperatures of the plurality of file system objects. 8. The data storage system of claim 7 , wherein the access request is received by the storage controller from a host data processing system, and wherein determining the amount of the change to the value of the associated temperature includes determining the amount of the change to the value of the associated temperature based on from which of multiple workloads executing on the host data processing system the access request was received. 9. The data storage system of claim 7 , wherein: the access request is received by the storage controller from a host data processing system; and determining the amount of the change to the value of the associated temperature includes the storage controller determining no change is to be made to the value of the associated temperature. 10. The data storage system of claim 9 , wherein the storage controller determining no change is to be made to the value of the associated temperature includes the storage controller determining no change is to be made to the value of the associated temperature of the target file system object based on the requesting process being a management workload of the data storage system. 11. The data storage system of claim 7 , and further comprising the data storage. 12. The data storage system of claim 7 , wherein: the storage controller has a multiple interfaces; and each of multiple interface protocols is employed by a respective one of the multiple interfaces. 13. The data storage system of claim 7 , wherein the plurality of interface protocols includes at least three interface protocols. 14. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a storage controller of a data storage system including an upper tier having a lower access latency and a lower tier having a higher access latency to cause the storage controller to perform: maintaining, in association with each of a plurality of file system objects in the data storage, a respective temperature having a value indicative of importance of one more processes among a plurality of processes that have accessed the target file system object utilizing at least one of multiple interface protocols, wherein each of the multiple interface protocols is utilized by at least one of the one or more processes to make both read and write accesses to one or more of the plurality of file system objects; based on receiving, from a requesting process among the one or more processes, an access request for a target file system object among the plurality of fil
Improving or facilitating administration, e.g. storage management · CPC title
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Migration mechanisms · CPC title
the resources being hardware resources other than CPUs, Servers and Terminals · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.