×

Sharing of secondary storage data

  • US 9,760,444 B2
  • Filed: 01/10/2014
  • Issued: 09/12/2017
  • Est. Priority Date: 01/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of sharing a portion of a file in secondary storage, the method comprising:

  • using one or more computing devices comprising computer hardware;

    receiving a request to share a portion of a file in a secondary storage subsystem from a client computing device residing in a primary storage subsystem, the request including at least one application offset generated in response to user selection of the portion of the file via a first graphical user interface of a software application, the at least one application offset corresponding to the portion of the file and associated with indexing of the file by the software application that is used to access the portion of the file for presentation to a user;

    using the at least one application offset, identifying, with a computing device that is separate from the client computing device, a start secondary storage offset associated with storage of the file, the start secondary storage offset separate from the at least one application offset and corresponding to a location of the portion of the file on a first storage device residing in the secondary storage subsystem, said identifying a start secondary storage offset comprising;

    accessing a media agent index;

    identifying, using the media agent index and based at least in part on the at least one application offset, a logical data chunk of a plurality of logical data chunks stored on the first storage device, wherein the logical data chunk;

    (i) includes secondary copies of one or more files stored in the secondary storage subsystem including the portion of the file and (ii) has a chunk index stored with the logical data chunk on the first storage device, the chunk index providing a mapping of one or more application offsets corresponding to data stored on a corresponding logical data chunk to one or more corresponding secondary storage offsets indicating locations on the first storage device;

    accessing the chunk index that is stored with the logical data chunk on the first storage device; and

    using the at least one application offset to identify the start secondary storage offset in the index;

    generating a link to the portion of the file, the link including a reference to the start secondary storage offset;

    causing the link to be provided for display to a user via a second graphical user interface; and

    in response to receipt of an indication of a user selection of the link, causing a restore of the portion of the file from the first storage device for presentation by the software application to a user, without restoring the entire file from the first storage device, wherein the restore comprises restoring the portion of the file beginning from a point referenced by the start secondary storage offset included in the link to access the portion of the file from the first storage device.

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