×

Snapshots for a non-volatile device

  • US 10,318,495 B2
  • Filed: 07/11/2013
  • Issued: 06/11/2019
  • Est. Priority Date: 09/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • servicing one or more requests from one or more storage clients to write data to a non-volatile memory device, by writing the data in a sequential log on the non-volatile memory device, the data comprising data segments;

    storing logical addresses for the data segments with the data segments in the sequential log;

    initializing a snapshot of the data by marking a point in the sequential log;

    activating the snapshot for access by a client, wherein activating the snapshot comprises populating a snapshot logical-to-physical mapping by mapping logical addresses stored in the sequential log prior to initializing the snapshot to physical locations of data segments stored in the sequential log prior to initializing the snapshot, the snapshot logical-to-physical mapping differing from a current logical-to-physical mapping;

    servicing a client request to access the snapshot, by using the snapshot logical-to-physical mapping to access data stored in the sequential log prior to initializing the snapshot, while preserving data stored in the sequential log subsequent to the initializing the snapshot; and

    servicing a client request to access data stored in the sequential log subsequent to the initializing the snapshot, by using the current logical-to-physical mapping.

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