Sharing of secondary storage data
First Claim
1. A method of accessing a portion of a file in secondary storage, the method comprising:
- using one or more computing devices comprising computer hardware;
receiving a request to access a portion of a file in a secondary storage subsystem from a client computing device of a primary storage subsystem, the request including an application offset corresponding to the portion of the file and associated with indexing of the file by a software application that is used to access the portion of the file for presentation to a user at the primary storage subsystem;
identifying using a media agent index and based at least in part on the application offset, a logical data chunk of a plurality of logical data chunks stored on a first storage device of the secondary storage subsystem, wherein the logical data chunk;
(i) includes secondary copies of at least a portion of one or more files stored in the secondary storage subsystem including the portion of the file and (ii) has an in-chunk index stored with the logical data chunk on the first storage device, the in-chunk index providing a mapping between one or more application offsets and one or more corresponding secondary storage offsets indicating locations of the secondary copies of the at least the portion of the one or more files in the logical data chunk; and
causing a restore of the portion of the file from the first storage device for presentation by the software application to the 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 to access the portion of the file from the first storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
An information management system according to certain aspects allows users to share a portion of a file (e.g., a document) stored in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The system according to certain aspects provides a native view of secondary storage data on a client computing device. The index data and/or metadata relating to secondary storage data may be stored in native application format for access via the native source application.
134 Citations
22 Claims
-
1. A method of accessing a portion of a file in secondary storage, the method comprising:
using one or more computing devices comprising computer hardware; receiving a request to access a portion of a file in a secondary storage subsystem from a client computing device of a primary storage subsystem, the request including an application offset corresponding to the portion of the file and associated with indexing of the file by a software application that is used to access the portion of the file for presentation to a user at the primary storage subsystem; identifying using a media agent index and based at least in part on the application offset, a logical data chunk of a plurality of logical data chunks stored on a first storage device of the secondary storage subsystem, wherein the logical data chunk;
(i) includes secondary copies of at least a portion of one or more files stored in the secondary storage subsystem including the portion of the file and (ii) has an in-chunk index stored with the logical data chunk on the first storage device, the in-chunk index providing a mapping between one or more application offsets and one or more corresponding secondary storage offsets indicating locations of the secondary copies of the at least the portion of the one or more files in the logical data chunk; andcausing a restore of the portion of the file from the first storage device for presentation by the software application to the 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 to access the portion of the file from the first storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A data storage system configured to provide access to a portion of a file in secondary storage, the system comprising:
-
a first storage device residing in a secondary storage subsystem and storing a plurality of files; and computer hardware configured to execute instructions that cause the computer hardware to; receive a request to access a portion of a file from the plurality of files in the secondary storage subsystem from a client computing device of a primary storage subsystem, the request including an application offset corresponding to the portion of the file and associated with indexing of the file by a software application that is used to access the portion of the file for presentation to a user at the primary storage subsystem; identify using a media agent index and based at least in part on the application offset, a logical data chunk of a plurality of logical data chunks stored on a first storage device of the secondary storage subsystem, wherein the logical data chunk;
(i) includes secondary copies of at least a portion of one or more files stored in the secondary storage subsystem including the portion of the file and (ii) has an in-chunk index stored with the logical data chunk on the first storage device, the in-chunk index providing a mapping between one or more application offsets and one or more corresponding secondary storage offsets indicating locations of the secondary copies of the at least the portion of the one or more files in the logical data chunk; andwhen receiving an indication of a user selection of the link, cause a restore of the portion of the file from the first storage device for presentation by the software application to the 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 to access the portion of the file from the first storage device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification