×

Methods for facilitating persistent storage of in-memory databases and devices thereof

  • US 9,934,008 B2
  • Filed: 06/18/2014
  • Issued: 04/03/2018
  • Est. Priority Date: 06/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing device, comprising:

  • a memory containing a machine readable medium comprising machine executable code having stored thereon instructions for facilitating persistent storage of in-memory databases; and

    a hardware processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to;

    identify a transaction block in assembly language code associated with an application, the transaction block comprising an assignment to a location in an in-memory database;

    modify the assembly language code to insert one or more functions configured to, when invoked at run-time;

    determine when the location associated with the assignment in the transaction block of the assembly language code is within a range of a region mapped to the application by comparing the location against the range of the region mapped to the application; and

    facilitate persistent storage of one or more data updates associated with the assignment in the transaction block of the assembly language code by inserting the location and a size associated with the assignment in the transaction block of the assembly language code into an entry of a data structure and replicating data associated with the entry to persistent data storage, only when the location is within the range of the region mapped to the application; and

    assemble the assembly language code to generate object code and link the object code with a run-time library comprising a definition for the inserted functions to generate an executable file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×