Workload and interface cognizant heat-tiered storage

US11662910B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11662910-B2
Application numberUS-201815887718-A
CountryUS
Kind codeB2
Filing dateFeb 2, 2018
Priority dateFeb 2, 2018
Publication dateMay 30, 2023
Grant dateMay 30, 2023

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

  • G06F9/4856Primary

    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

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 US11662910B2 cover?
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 req…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/4856. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2023 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).