Management of data in multi-storage systems that can include non-volatile and volatile storages

US9720623B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720623-B2
Application numberUS-201414573850-A
CountryUS
Kind codeB2
Filing dateDec 17, 2014
Priority dateDec 30, 2013
Publication dateAug 1, 2017
Grant dateAug 1, 2017

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 management of data in multi-storage systems allow managing storage of data in one of the multiple storages (e.g., a HDD) based on the information associated with the storage and/or access of data (e.g., logical hits of data in a cache memory) in another one of the storages (e.g., a cache memory) of the multi-storage system. In one aspect, information associated with storage and/or access of data in a volatile (or non-persistent) storage environment is provided for managing the storage of data in a non-volatile (or persistent) storage environment. By way of example, data access information associated with a volatile storage environment (e.g., logical hits of data in a cache) can be effectively communicated to a non-volatile storage environment, for example, as information that can be indicative of data temperatures. Moreover, the information obtained from a non-volatile storage environment can be persistently stored for and/or in the non-volatile environment (e.g., stored as persistent data temperatures), thereby preserving and allowing the information to be used to more effectively manage the storage of the data in the non-volatile storage itself and/or the multi-storage system including the (volatile storage) as a whole.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing data in a multi-storage system that includes multiple storages for storage of the data, wherein the method is implemented at least partly by a device, and wherein the method comprises: using storage information associated with storage of data in a first one of the multiple storages to manage storage of data in another one of the multiple storages of the multi-storage system; and providing the storage information associated with storage of data in the first one of the multiple storage devices to the second one of the multiple storages, thereby allowing the second one of the multiple storage devices to manage storage of data in the second one of the multiple storage devices, based on the information associated with storage of data in the first one of the multiple storage devices. 2. The method of claim 1 , wherein the storage information includes one or more of the following: data access information, persistent data temperatures, data access information indicative of access of data in a volatile storage, and data access information indicative of access of data in a non-volatile storage. 3. The method of claim 1 , wherein the storage information includes data access information indicative of access of data in a volatile storage, and wherein the method further comprises: using the data access information indicative of access of data in a volatile storage to determine a persistent data temperature for the data. 4. The method of claim 1 , wherein the using of the data access information comprises: using a combination of logical I/O hits of the volatile storage and physical PO hits of the nonvolatile storage to determine the persistent temperature of data to be stored in the multiple storages of the multi-storage system. 5. The method of claim 1 , wherein the storage information associated with storage of data in the first one of the multiple storage devices includes data management information indicative of management of at least first and second data in accordance with a data management policy, and wherein the second one of the multiple storage devices uses the storage information to manage the storage of the first and second data in the second one of the multiple storage devices in accordance with the data management policy. 6. The method of claim 1 , wherein the managing of data in the second one of the multiple storage devices does not include moving data between the first one of the multiple storage devices and the second one of the multiple storage devices. 7. A device that includes one or more processors configured to: manage data in a multi-storage system that includes multiple storages for storage of the data by at least using storage information associated with storage of data for one of the multiple storages to manage the storage of the data in another one of the multiple storages of the multi-storage system, and providing the storage information associated with storage of data in the first one of the multiple storage devices to the second one of the multiple storages, thereby allowing the second one of the multiple storage devices to manage storage of data in the second one of the multiple storage devices, based on the information associated with storage of data in the first one of the multiple storage devices. 8. The device of claim 7 , wherein the storage information includes one or more of the following: data access information, persistent data temperatures, data access information indicative of access of data in a volatile storage, and data access information indicative of access of data in a non-volatile storage. 9. The device of claim 7 , wherein the storage information includes data access information indicative of access of data in a volatile storage, and wherein the one or more processors are further configured to: use the data access information indicative of access of data in a volatile storage to determine a persistent data temperature for the data. 10. The device of claim 7 , wherein the using of the data access information comprises: using a combination of logical I/O hits of the volatile storage and physical I/O hits of the nonvolatile storage to determine the persistent temperature of data to be stored in the multiple storages of the multi-storage system. 11. A non-transitory computer readable storage medium that stores at least executable computer code that when executed manages data in a multi-storage system that includes multiple storages for storage of the data by at least using storage information associated with storage of data for one of the multiple storages to manage the storage of the data in another one of the multiple storages of the multi-storage system, and providing the storage information associated with storage of data in the first one of the multiple storage devices to the second one of the multiple storages, thereby allowing the second one of the multiple storage devices to manage storage of data in the second one of the multiple storage devices, based on the information associated with storage of data in the first one of the multiple storage devices. 12. The non-transitory computer readable storage medium of claim 11 , wherein the storage information includes one or more of the following: data access information, persistent data temperatures, and data access information indicative of access of data in a volatile storage data access information indicative of access of data in a non-volatile storage. 13. The non-transitory computer readable storage medium of claim 11 , wherein the storage information includes data access information indicative of access of data in a volatile storage, and wherein the one or more processors are further configured to: use the data access information indicative of access of data in a volatile storage to determine a persistent data temperature for the data. 14. The non-transitory computer readable storage medium of claim 11 , wherein the using of the data access information comprises: using a combination of logical I/O hits of the volatile storage and physical I/O hits of the non-volatile storage to determine the persistent temperature of data to be stored in the multiple storages of the multi-storage system. 15. The non-transitory computer readable storage medium of claim 11 , wherein the multiple storages include a volatile storage and a non-volatile storage. 16. The non-transitory computer readable storage medium of claim 11 , wherein the data access information includes at least one of: physical I/O hits and logical I/O hits. 17. A computer-implemented method of managing data in a multi-storage system that includes multiple storages for storage of the data, wherein the computer-implemented method is implemented at least partly by one or more processors executing computer code stored in a non-transitory computer readable storage medium, and wherein the computer-implemented method comprises: obtaining information associated with storage of data in a first one of the multiple storages; sending the information associated with storage of data in the first one of the multiple storages to a second one the multiple storages; and thereafter, using by the second one of the multiple storages, the sent information associated with the storage of data in the second one of the one of the multiple storages, to manage the storage of data in the second one of the one of the multiple storages. 18. A computer-implemented method of managing data in a multi-storage system that includes multiple storages for storage of the data, wherein the computer-implemented method is imple

Assignees

Inventors

Classifications

  • G06F12/122Primary

    of the least frequently used [LFU] type, e.g. with individual count value · CPC title

  • G06F3/0655Primary

    Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title

  • for peripheral storage systems, e.g. disk cache · CPC title

  • using replacement algorithms · 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 US9720623B2 cover?
Techniques for management of data in multi-storage systems allow managing storage of data in one of the multiple storages (e.g., a HDD) based on the information associated with the storage and/or access of data (e.g., logical hits of data in a cache memory) in another one of the storages (e.g., a cache memory) of the multi-storage system. In one aspect, information associated with storage and/o…
Who is the assignee on this patent?
Teradata Us Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/122. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).