×

Additive library for data structures in a flash memory

  • US 10,146,438 B1
  • Filed: 06/29/2016
  • Issued: 12/04/2018
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for writing data to a data structure implemented in a flash memory, the method comprising:

  • receiving a write request from a client at the flash memory, wherein the flash memory includes a controller and a library that includes a plurality of calls that are performed by the controller, wherein the controller is configured to perform the write request and wherein the library allows the client to specify a particular call of the plurality of calls directly to the library of the flash memory such that the client determines how the write request is performed in the flash memory, wherein the write request is to write an update to a data structure stored in the flash memory in accordance with the particular call, wherein the write request includes an update and a location and wherein the library supports write requests and read requests;

    translating the location to identify a page in the data structure and to identify a location in the page that corresponds to the location in the write request; and

    overwriting the location in the page with the update when an overwrite operation can be performed, wherein the update is written to an in-memory table or to a new location in the flash memory when the overwrite operation cannot be performed.

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