×

Method and system for interfacing to cloud storage

  • US 8,880,474 B2
  • Filed: 07/24/2009
  • Issued: 11/04/2014
  • Est. Priority Date: 01/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a processor, enable cloud-based storage of contents of a local file system, comprising:

  • code to intercept local file system data traffic and to generate a series of structured data representations of the local file system, each structured data representation representing a complete copy of a version of the local file system and corresponding to, and transformed from, a snapshot of the local file system at a point-in-time, the code to generate the series of structured data representations comprising;

    code to aggregate changes to the local file system as a set of delta frames;

    wherein each delta frame is defined by a tree structure that starts with a new root that represents a current version of the local file system, and that further includes a set of change events that have been generated as a result of modification to existing inodes, directories and files of the local file system, and pointers to those existing inodes, directories and files of the local file system, wherein a given delta frame represents a logical representation of a combination of a current version of the local file system and one or more prior versions of the local file system;

    code to write-once export each structured data representation to one or more storage service providers, the structured data representations comprising a versioned file system (VFS) representing complete copies of versions of the local file system at various points-in-time, at least one structured data representation adapted to being accessed and returned to the local file system as needed to enable restore of a point-in-time version of the local file system by walking one and only one delta frame tree structure; and

    code to restore the local file system to the point-in-time version by retrieving the at least one structured data representation from the one or more storage service providers and performing a restore operation at the local file system, the restore operation walking the one and only one delta frame tree structure.

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