8504771

Systems and Methods for Managing Stored Data

PublishedAugust 6, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of managing stored data, the method comprising: mapping each data storage bin of a plurality of data storage bins to a storage tier of a hierarchy of storage tiers, based on a bin access value associated with each data storage bin after a current time window ends, such that a first bin access value associated with a data storage bin that is mapped to a storage tier is greater than or equal to a second bin access value associated with a most frequently accessed data storage bin that is mapped to a next highest-performing storage tier; and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determining a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the time weighting factor.

2

2. The method of claim 1 , further comprising detecting an access request related to the data storage bin during the current time window and incrementing an access frequency counter associated with the data storage bin and with the current time window, wherein the first bin access value is calculated based on a value of the access frequency counter after the current time window has ended.

3

3. The method of claim 2 , wherein the bin access value is based on at least one of a value of another access frequency counter associated with the previous time window, another time weighting factor associated with the previous time window, a value of an additional access frequency counter associated with an additional time window prior to the current time window, and an additional time weighting factor associated with the additional time window.

4

4. The method of claim 1 , wherein: a new time weighting factor is determined by recalculating a previous bin access value associated with the data storage bin using the new time weighting factor; and the method further comprises applying the new time weighting factor when the previous bin access value would have caused the data storage bin to be mapped to the current storage tier after the previous time window ended.

5

5. The method of claim 4 , further comprising: calculating a plurality of recalculated previous bin access values for the data storage bin, based on a plurality of pre-defined time weighting factor sets; and selecting a particular pre-defined time weighting factor set after determining that the recalculated previous bin access value corresponding to the selected pre-defined time weighting factor set would have caused the data storage bin to be mapped to the current storage tier after the previous time window ended; wherein the particular pre-defined time weighting factor set includes the new time weighting factor.

6

6. The method of claim 1 , wherein at least one of data accessed most frequently and data accessed with increasing frequency is stored at a highest performing storage tier of the hierarchy of storage tiers.

7

7. The method of claim 6 , wherein the highest-performing storage tier includes at least one of a fastest memory type of memory types in the hierarchy of storage tiers, a most expensive memory type of the memory types, and a memory type having a least capacity of the memory types.

8

8. The method of claim 1 , further comprising determining that a threshold number of data storage bins were mapped to a different storage tier after the current time window ended, as compared to after the previous time window ended, before determining a new weighting factor.

9

9. The method of claim 1 , further comprising determining that a threshold number of data storage bins would not have been mapped to a different storage tier after the current time window ended, if a new weighting factor had been applied after the previous time window ended, before applying the new weighting factor after a next time window has ended.

10

10. The method of claim 1 , wherein each bin access value corresponds to a time-weighted access frequency related to the associated data storage bin.

11

11. The method of claim 1 , further comprising: causing data associated with each data storage bin to be migrated to the storage tier to which the data storage bin is mapped.

12

12. A storage control system, comprising: a memory; and a tier manager adapted to execute code stored in the memory to: map each data storage bin of the plurality of data storage bins to a storage tier of a hierarchy of storage tiers, based on a bin access value associated with each data storage bin, such that a first bin access value associated with a data storage bin mapped to a storage tier is greater than or equal to a second bin access value associated with a most frequently accessed data storage bin mapped to a next highest-performing storage tier; and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determine a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the time weighting factor.

13

13. The system of claim 12 , wherein the tier manager is further adapted to execute code to cause data associated with each data storage bin to be stored at a storage device associated with a storage tier to which the data storage bin is mapped.

14

14. The system of claim 12 , wherein the tier manager is further adapted to execute code to: divide a total storage device space of the hierarchy of storage tiers into a plurality of data storage bins identified by a plurality of storage device addresses; and map a storage device address of each data storage bin to a storage tier.

15

15. The system of claim 12 , wherein the tier manager is further adapted to execute code to: record numbers of access requests for the plurality of data storage bins during a plurality of time windows via a window access table; and determine a number of the plurality of data storage bins based on a number of rows or columns of the window access table.

16

16. The system of claim 12 , wherein each bin access value corresponds to a time-weighted access frequency related to the associated data storage bin.

17

17. The system of claim 12 , wherein the tier manager is further adapted to execute code to: cause data associated with each data storage bin to be migrated to the storage tier to which the data storage bin is mapped.

18

18. A non-transitory computer-readable medium including instructions that are executable by a processor to perform a method, the method comprising: mapping each data storage bin of a plurality of data storage bins to a storage tier of a hierarchy of storage tiers, based on a bin access value associated with the data storage bin, such that a first bin access value associated with a data storage bin mapped to a storage tier is greater than a second bin access value associated with a most frequently accessed data storage bin mapped to a next highest-performing storage tier; and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determining a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the determined time weighting factor.

19

19. The computer-readable medium of claim 18 , wherein each bin access value corresponds to a time-weighted access frequency related to the associated data storage bin.

20

20. The computer-readable medium of claim 18 , the method further comprising: causing data associated with each data storage bin to be migrated to the storage tier to which the data storage bin is mapped.

Patent Metadata

Filing Date

Unknown

Publication Date

August 6, 2013

Inventors

William P. Dawkins

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Systems and Methods for Managing Stored Data” (8504771). https://patentable.app/patents/8504771

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Systems and Methods for Managing Stored Data — William P. Dawkins | Patentable