×

Reliable distributed messaging using non-volatile system memory

  • US 10,049,036 B2
  • Filed: 08/20/2017
  • Issued: 08/14/2018
  • Est. Priority Date: 11/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a persistent storage device;

    a system memory having a lower access latency than the persistent storage device, wherein the system memory is linked to one or more processors and comprises non-volatile memory and volatile memory, wherein the system memory stores program instructions that when executed on the one or more processors;

    provide an interface for a source program or a destination program to request via an operating system whether a target location is to be memory mapped in a volatile memory space mapped to the volatile memory or to a non-volatile memory space mapped to the non-volatile memory;

    cause the operating system to map the target location into the requested memory space;

    perform a write from the source program of a data item to the target location mapped to the non-volatile memory; and

    provide, subsequent to a failure event that results in a loss of data stored in the volatile memory, access to the data item to be read from the target location by the destination program.

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