×

Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration

  • US 10,572,445 B2
  • Filed: 12/18/2013
  • Issued: 02/25/2020
  • Est. Priority Date: 09/12/2008
  • Status: Active Grant
First Claim
Patent Images

1. At least one non-transitory, computer-readable storage medium comprising instructions, which when executed by at least one data processor, enable restoration from secondary storage of a portion of a file in a data storage system, comprising:

  • receiving, via a user interface associated with a file system, a request from a user to modify a portion of a file in the file system,wherein the file is partially stored in secondary storage on a second storage device that is distinct from a first storage device storing the file system;

    identifying one or more data blocks within the second storage device that contain data associated with the portion of the file requested to be modified;

    retrieving from the second storage device the one or more data blocks without retrieving data blocks therefrom that are not associated with the portion of the file requested to be modified;

    presenting to the user data contained by the one or more data blocks retrieved from the second storage device, via the user interface associated with the file system;

    upon receiving input from the user to modify the portion of the file, transferring data associated with the received input for storage by one of the first storage device and the second storage device; and

    maintaining a data structure in a memory of an intermediate component that resides between the file system and the second storage device, wherein the data structure reflects information about changes to the file, including information about data blocks that were changed by the received input to modify the portion of the file.

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