Method, device, and computer readable storage medium for data relocation based on periodicity of access frequency of the data

US11422729B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11422729-B2
Application numberUS-202016884265-A
CountryUS
Kind codeB2
Filing dateMay 27, 2020
Priority dateOct 21, 2019
Publication dateAug 23, 2022
Grant dateAug 23, 2022

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.

Techniques for data relocation involve: determining whether access frequency of a data block in a multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system.

First claim

Opening claim text (preview).

We claim: 1. A method for data relocation in a multi-tier storage system, comprising: determining whether access frequency of a data block in the multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system; wherein determining the priority of relocating the data block comprises: estimating, based on the change cycle of the access frequency of the data block, an activity rate of the data block; and determining, based on the estimate of the activity rate, the priority of relocating the data block; wherein the multi-tier storage system includes a first tier that provides data access at a first speed and a second tier that provides data access at a second speed that is different from the first speed; and wherein the method further comprises: after the priority of relocating the data block is determined, moving the data block from the first tier to the second tier based on a priority ranking of the data block among others. 2. The method of claim 1 , wherein determining whether the access frequency is periodic comprises: determining whether the access frequency is periodic by performing spectrum analysis on the access frequency. 3. The method of claim 2 , wherein determining whether the access frequency is periodic by performing the spectrum analysis comprises: performing a Fourier Transform on the access frequency to obtain spectrum data of the access frequency; and determining, based on the spectrum data, whether the access frequency is periodic. 4. The method of claim 3 , wherein determining the change cycle comprises determining, based on the spectrum data, the change cycle of the access frequency of the data block. 5. The method of claim 1 , wherein determining the activity rate of the data block comprises: determining whether the change cycle of the access frequency of the data block is greater than a relocation interval; in response to determining that the change cycle is greater than the relocation interval, computing average access frequency of the data block within a period of time in a previous change cycle corresponding to the relocation interval as the activity rate; and in response to determining that the change cycle is less than the relocation interval, computing average access frequency of the data block within the previous change cycle as the activity rate. 6. A device for data relocation in a multi-tier storage system, comprising: a processing unit; and a memory coupled to the processing unit and having instructions stored thereon, the instructions when executed by the processing unit causing the device to execute acts comprising: determining whether access frequency of a data block in the multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system; wherein determining the priority of relocating the data block comprises: estimating, based on the change cycle of the access frequency of the data block, an activity rate of the data block; and determining, based on the estimate of the activity rate, the priority of relocating the data block; wherein the multi-tier storage system includes a first tier that provides data access at a first speed and a second tier that provides data access at a second speed that is different from the first speed; and wherein the acts further comprise: after the priority of relocating the data block is determined, moving the data block from the first tier to the second tier based on a priority ranking of the data block among others. 7. The device of claim 6 , wherein determining whether the access frequency is periodic comprises: determining whether the access frequency is periodic by performing spectrum analysis on the access frequency. 8. The device of claim 7 , wherein determining whether the access frequency is periodic by performing the spectrum analysis comprises: performing a Fourier Transform on the access frequency to obtain spectrum data of the access frequency; and determining, based on the spectrum data, whether the access frequency is periodic. 9. The device of claim 8 , wherein determining the change cycle comprises determining, based on the spectrum data, the change cycle of the access frequency of the data block. 10. The device of claim 6 , wherein determining the activity rate of the data block comprises: determining whether the change cycle of the access frequency of the data block is greater than a relocation interval; in response to determining that the change cycle is greater than the relocation interval, computing average access frequency of the data block within a period of time in a previous change cycle corresponding to the relocation interval as the activity rate; and in response to determining that the change cycle is less than the relocation interval, computing average access frequency of the data block within the previous change cycle as the activity rate. 11. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data relocation in a multi-tier storage system; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: determining whether access frequency of a data block in the multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system; wherein determining the priority of relocating the data block comprises: estimating, based on the change cycle of the access frequency of the data block, an activity rate of the data block; and determining, based on the estimate of the activity rate, the priority of relocating the data block; wherein the multi-tier storage system includes a first tier that provides data access at a first speed and a second tier that provides data access at a second speed that is different from the first speed; and wherein the method further comprises: after the priority of relocating the data block is determined, moving the data block from the first tier to the second tier based on a priority ranking of the data block among others. 12. The computer program product of claim 11 , wherein determining the activity rate of the data block comprises: determining whether the change cycle of the access frequency of the data block is greater than a relocation interval; in response to determining that the change cycle is greater than the relocation interval, computing average access frequency of the data block within a period of time in a previous change cycle corresponding to the relocation interval as the activity rate; and in response to determining that the change cycle is less than the relocation interval, computing average access frequency of the data block within the previous change cycle as the activity rate. 13. The computer program product of claim 11 , wher

Assignees

Inventors

Classifications

  • Management of blocks · CPC title

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

  • Improving I/O performance · CPC title

  • G06F3/0647Primary

    Migration mechanisms · CPC title

  • G06F3/0649Primary

    Lifecycle management · 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 US11422729B2 cover?
Techniques for data relocation involve: determining whether access frequency of a data block in a multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocati…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0647. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 23 2022 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).