Data security when tiering volatile and non-volatile byte-addressable memory
AssigneeMicrosoft Technology Licensing, LLC
InventorsYevgeniy BAK, Mehmet IYIGUN, Landy WANG
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsYevgeniy BAK, Mehmet IYIGUN, Landy WANG
Estimating the term…
Ensuring data security when tiering volatile and non-volatile byte-addressable memory. A portion of cache data stored in a first memory that is byte-addressable and volatile is identified for copying to a second memory that is byte-addressable and non-volatile. The portion of cache data is associated with cryptographic requirements for storing the portion of cache data on non-volatile storage. Cryptographic capabilities of the second memory are identified. When each of the cryptographic requirements is met by the cryptographic capabilities, the portion of cache data is copied to the second memory while relying on the second memory to encrypt the portion of cache data. When at least one cryptographic requirement is not met by the cryptographic capabilities, the portion of cache data is encrypted to generate an encrypted portion of cache data, and the encrypted portion of cache data is copied to the second memory.
1-15. (canceled)
A method, implemented at a computer system that includes a processor, a first memory that is byte-addressable and volatile, and a second memory that is byte-addressable and non-volatile, comprising:
A method, implemented at a computer system that includes a processor, a first memory that is byte-addressable and volatile, and a second memory that is byte-addressable and non-volatile, comprising:
A computer system comprising:
Dependencies are inferred from the claim text.