×

VIRTUALIZATION OF NON-VOLATILE RANDOM ACCESS MEMORY

  • US 20170123685A1
  • Filed: 11/04/2015
  • Published: 05/04/2017
  • Est. Priority Date: 11/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for virtualizing Non-Volatile Random Access Memory (NVRAM), the method comprising:

  • labeling a first area in Random Access Memory (RAM) as active area and a second area in RAM as non-active area;

    creating, in permanent storage, an active journal and a non-active journal;

    creating a transaction for each write made to the virtual NVRAM;

    writing the created transactions to the active journal and to the active area; and

    when the active journal is substantially full, creating a checkpoint, wherein creating the checkpoint includes;

    copying contents from the active area to the non-active area;

    switching status of the active area and the non-active areas, wherein the active area becomes the non-active area and the non-active area becomes the active area;

    switching status of the active journal and the non-active journal; and

    copying contents of the current non-active area to permanent storage.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×