Intelligent layout of composite data structures in tiered storage with persistent memory
AssigneeCisco Technology, Inc.
InventorsJohnu George, Amit Kumar Saha, Arun Saha, Debojyoti Dutta
Life of this patent
Estimating the term…
Abstract
Aspects of the subject technology relate to ways to determine the optimal storage of data structures in a hierarchy of memory types. In some aspects, a process of the technology can include steps for identifying a retrieval cost associated with retrieving a field in an object from data storage, comparing the retrieval cost for the field to a cost threshold for storing data in persistent memory, and selectively storing the field in either a persistent memory device or a non-persistent memory device based on a comparison of the retrieval cost for the field to the cost threshold. Systems and machine-readable media are also provided.
Claims20
A method, comprising:
- identifying respective retrieval costs associated with retrieving respective fields in an object from data storage, wherein the data storage includes a first memory and a second memory and at least one field of the object is stored in the first memory and at least another field is stored in the second memory, wherein the first memory requires data persistence and the second memory does not require data persistence;
- comparing each of a first retrieval cost for the at least one field and a second retrieval cost for the at least another field to a cost threshold;
- and
- selectively storing each of the at least one field and the at least another field in either the first memory or the second memory based on the comparison.
A system comprising:
- one or more processors;
- and
- a computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to:
- identify respective retrieval costs associated with retrieving respective fields in an object from data storage, wherein the data storage includes a first memory and a second memory and at least one field of the object is stored in the first memory and at least another field is stored in the second memory, wherein the first memory requires data persistence and the second memory does not require data persistence;
- compare each of a first retrieval cost for the at least one field and a second retrieval cost for the at least another field to a cost threshold;
- and
- selectively store each of the at least one field and the at least another field in either the first memory or the second memory based on the comparison.
A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to:
- identify respective retrieval costs associated with retrieving respective fields in an object from data storage, wherein the data storage includes a first memory and a second memory and at least one field of the object is stored in the first memory and at least another field is stored in the second memory, wherein the first memory requires data persistence and the second memory does not require data persistence;
- compare each of a first retrieval cost for the at least one field and a second retrieval cost for the at least another field to a cost threshold;
- and
- selectively store each of the at least one field and the at least another field in either the first memory or the second memory based on the comparison.
Dependencies are inferred from the claim text.