IP Library Granted Patent US 10,318,206
Granted Patent B2
US 10,318,206 · App. 15/193,698 · Granted Jun 11, 2019

Filtered reference copy of secondary storage data in a data storage system

Inventors: Prakash Varadharajan (Manalapan, NJ); Manas Bhikchand Mutha (Ocean, NJ); Vinit Dilip Dhatrak (Ocean, NJ); Pavan Kumar Reddy Bedadala (Piscataway, NJ); Hetal Kapadia (Marlboro, NJ)
Assignee: Commvault Systems, Inc.
G06F3/065G06F3/067G06F3/0619G06F3/0643G06F11/00G06F16/122
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,318,206
App. No.
15/193,698
Granted
Jun 11, 2019
Kind
B2
Abstract

The data storage system according to certain aspects can filter secondary copies of data (e.g., backups, snapshots, archives, etc.) generated by multiple client computing devices into a single, filtered, global reference copy. A reference copy may be a filtered view or representation of secondary storage data in a data storage system. A reference copy may include a data structure that includes references to a subset of secondary storage data that meets certain filtering criteria. The filtering criteria may be specified by users according to user preference. Data included in a reference copy may be stored in native format (e.g., format of the application that generated the data) and be accessible through the application associated with the data.

Claims (38)

1. A method of creating a filtered representation of secondary copy data in a networked data storage system, comprising:

using one or more media agents comprising computer hardware, copying data comprising a plurality of files residing in one or more primary storage devices in a primary storage subsystem to one or more secondary storage devices in a secondary storage subsystem to create a backup copy of the plurality of files;

further copying, with the one or more media agents, data associated with the plurality of files to a reference copy data store to create a reference copy of the plurality of files;

creating an index data structure of the backup copy of the plurality of files and storing the index data structure in the reference copy data store;

wherein the backup copy of the plurality of files is stored in the secondary storage subsystem in a backup format, and the reference copy of the primary files is stored in a native format associated with the applications that generated the plurality of files;

accessing with the reference copy module comprising computer hardware, filtering criteria for identifying a subset of the plurality of files residing in the backup copy in the secondary storage subsystem;

identifying with the reference copy module, files that meet the filtering criteria based on the index data structure of the reference copy of the plurality of files stored in the reference copy data store without accessing the backup copy of the plurality of files stored in the secondary storage subsystem and without accessing the plurality of files stored in the primary storage subsystem; and

providing access to the filtered representation, wherein the filtered representation is viewable by a user and shows a listing of the subset of files associated with the filtered representation without accessing the backup copy of the plurality of files stored in the secondary storage subsystem and without accessing the plurality of files stored in the primary storage subsystem.

2. The method of claim 1 further comprising:

at least one media agent index comprising metadata related to the plurality of files copied from the one or more primary storage devices to the one or more secondary storage devices; and

wherein a first media agent and a second media agent identify at least some of the files residing in the secondary storage subsystem that meet the filtering criteria by reviewing the media agent index.

3. The method of claim 1 wherein the listing does not include files in the plurality of files that are not in the subset.

4. The method of claim 1 wherein the references include copies of files themselves.

5. The method of claim 1 wherein the source information comprises, for each respective file in the subset, one or more of an indication as to a source computing device associated with the respective file and a source software application associated with the respective file.

6. The method of claim 5 wherein the file in the subset is viewed or accessed using the software application associated with the file.

7. The method of claim 1 wherein the reference copy comprises pointers and do not include copies of files.

8. The method of claim 1 wherein the reference copy module determines which storage devices in the primary storage subsystem to search to create the reference copy.

9. The method of claim 1 wherein the reference copy module updates the reference copy during creation of the backup of the plurality of files.

10. The method of claim 1 wherein the reference copy module updates the reference copy based on one or more reference copy rules.

11. A data storage system configured for creating a filtered representation of secondary copy data, comprising:

one or more media agents comprising computer hardware configured to:

initiate copying of data comprising a plurality of files residing in one or more primary storage devices in a primary storage subsystem to one or more secondary storage devices in a secondary storage subsystem to create a backup copy of the plurality of files;

further copying with the one or more media agents data associated with the plurality of files to a reference copy data store to create a reference copy of the plurality of files,

wherein the backup copy of plurality of files is stored in the secondary storage subsystem in a backup format, and the reference copy of the plurality of files are stored in a native format associated with the applications that generated the plurality of files;

at least one reference copy module comprising computer hardware configured to:

create an index data structure of the backup copy of the plurality of files and storing the index data structure in the reference copy data store;

access filtering criteria for identifying a subset of the plurality of files residing in the backup copy in the secondary storage subsystem;

identify files that meet the filtering criteria based on the index of the reference copy of the plurality of files stored in the reference copy data store without accessing the backup copy of the plurality of files stored in the secondary storage subsystem and without accessing the plurality of files stored in the primary storage subsystem; and

provide access to the filtered representation, wherein the filtered representation is viewable by a user and shows a listing of the subset of files associated with the filtered representation that meet the filtering criteria without accessing the backup copy of the plurality of files stored in the secondary storage subsystem and without accessing the plurality of files stored in the primary storage subsystem.

12. The system of claim 11 wherein a first media agent and a second media agent identify at least some of the files residing in the secondary storage subsystem that meet the filtering criteria by reviewing one or more media agent indexes comprising metadata related to the plurality of files copied from the one or more primary storage devices to the one or more secondary storage devices.

13. The system of claim 11 wherein the listing does not include files in the plurality of files that are not in the subset.

14. The system of claim 11 wherein the references include copies of files themselves.

15. The system of claim 11 wherein the source information comprises, for each respective file in the subset, one or more of an indication as to a source computing device associated with the respective file and a source software application associated with the respective file.

16. The system of claim 15 wherein the file in the subset is viewed or accessed using the software application associated with the file.

17. The system of claim 11 wherein the references comprise pointers and do not include copies of files.

18. The system of claim 11 wherein the reference copy module determines which storage devices in the primary storage subsystem to search to create the reference copy.

19. The method of claim 11 wherein the reference copy module updates the reference copy during creation of the backup of the plurality of files.

20. The method of claim 11 wherein the reference copy module updates the reference copy based on one or more reference copy rules.

Assignments (2)
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2016
From: VARADHARAJAN, PRAKASH; MUTHA, MANAS BHIKCHAND; DHATRAK, VINIT DILIP; BEDADALA, PAVAN KUMAR REDDY; KAPADIA, HETAL
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 039021/0428 →
Continuity (3)
Continuation 13791043 · Mar 8, 2013
Provisional Application 61745208 · Dec 21, 2012
Related Publication 20160306558A1 · Oct 20, 2016