×

HASH-BASED SNAPSHOTS

  • US 20150026132A1
  • Filed: 07/16/2013
  • Published: 01/22/2015
  • Est. Priority Date: 07/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to provide hash-based snapshot services for a virtual storage, the system comprising a processor and memory coupled with the processor, wherein the memory is configured to provide the processor with instructions formaintaining, by a hash-based snapshot module executing on the system, a file system of the virtual storage, wherein the file system is associated with a plurality of data blocks, the virtual storage is supported by a hash-storage having a hash base-file and a hash-database, the hash-database is configured for storing the plurality of data blocks, and the hash base-file includes hash codes generated by applying a hash function to the plurality of data blocks;

  • accessing, by the hash-based snapshot module, the file system using hash codes contained in the hash base-file to identify data blocks stored in the hash-database;

    creating, by the hash-based snapshot module, a first snapshot for the file system, wherein the first snapshot is associated with a first hash snapshot file copied based on the hash base-file; and

    accessing, by the hash-based snapshot module, the first snapshot using hash codes contained in the first hash snapshot file to identify data blocks stored in the hash-database.

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