IP Library Granted Patent US 10,929,027
Granted Patent B2
US 10,929,027 · App. 16/422,780 · Granted Feb 23, 2021

Reporting using data obtained during backup of primary storage

Inventors: Rajiv Kottomtharayil (Marlboro, NJ); Paramasivam Kumarasamy (Morganville, NJ)
Assignee: Commvault Systems, Inc.
G06F3/0613G06F3/0649G06F3/0685G06F11/1458G06F11/2058G06F11/2094G06F11/2097G06F2201/84
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,929,027
App. No.
16/422,780
Granted
Feb 23, 2021
Kind
B2
Abstract

A data storage system can scan one or more information stores of primary storage and analyze the metadata of files stored in the one or more information stores of primary storage to identify multiple, possibly relevant, secondary copy operations that can be performed on the files. The storage system can also identify primary storage usage information of each file during the scan and use that information to generate reports regarding the usage of the primary storage.

Claims (36)

1. A method for archiving files in an information management system, the method comprising:

copying metadata of a plurality of files stored in one or more non-volatile information stores to an index, the metadata copied to the index including at least modification date data of each file of the plurality of files;

identifying a first set of one or more files of the plurality of files for a backup operation based at least in part on a determination that the first set of one or more files was modified since a previous backup date;

performing the backup operation on the first set of one or more files of the plurality of files, wherein the previous backup date indicates a date when modifications to files in the one or more non-volatile information stores were most recently copied to secondary storage;

following the backup operation, review the metadata copied to the index during the backup operation to identify a second set of one or more files of the plurality of files that were last modified prior to a system archival date; and

performing an archive operation on the second set of one or more files of the plurality of files, wherein the archive operation includes replacing a particular file of the second set of one or more files with an identifier indicating a location of one or more copies of the particular file in the secondary storage.

2. The method of claim 1 , wherein the system archival date is based at least in part on at least one of: creation date, last access date, and last modify date of each file.

3. The method of claim 1 , wherein the system archival date is based at least in part on an identity of at least one of: a user of the particular file and a creator of the particular file.

4. The method of claim 1 , wherein the system archival date is based at least in part on a rating of each file.

5. The method of claim 1 , further comprising verifying that the one or more copies of the second set of one or more files are located in the secondary storage prior to performing the archive operation.

6. The method of claim 1 , further comprising identifying primary storage usage data of each file of the plurality of files using the metadata copied to the index.

7. The method of claim 6 , wherein the primary storage usage data of each file comprises at least file size data, disk type data, and volume type data.

8. The method of claim 6 , further comprising generating a report of the primary storage usage data.

9. The method of claim 8 , wherein the report comprises usage trending of the primary storage, fault trending in primary storage, number of mount points, number of volumes, types of disks in the primary storage, and disk trending.

10. A system, comprising:

one or more processors configured to:

copy metadata of a plurality of files stored in one or more non-volatile information stores to an index, the metadata copied to the index including at least modification date data of each file of the plurality of files;

identify a first set of one or more files of the plurality of files for a backup operation based at least in part on a determination that the first set of one or more files was modified since a previous backup date;

perform the backup operation on the first set of one or more files of the plurality of files, wherein the previous backup date indicates a date when modifications to files in the one or more non-volatile information stores were most recently copied to secondary storage;

following the backup operation, review the metadata copied to the index during the backup operation to identify a second set of one or more files of the plurality of files that were last modified prior to a system archival date; and

perform an archive operation on the second set of one or more files of the plurality of files, wherein the archive operation includes replacing a particular file of the second set of one or more files with an identifier indicating a location of one or more copies of the particular file in the secondary storage.

11. The system of claim 10 , wherein the system archival date is based at least in part on at least one of: creation date, last access date, and last modify date of each file.

12. The system of claim 10 , wherein the system archival date is based at least in part on an identity of at least one of: a user of the particular file and a creator of the particular file.

13. The system of claim 10 , wherein the system archival date is based at least in part on a rating of each file.

14. The system of claim 10 , wherein the one or more processors are further configured to verify that the one or more copies of the second set of one or more files are located in the secondary storage prior to performing the archive operation.

15. The system of claim 10 , wherein the one or more processors are further configured to identify primary storage usage data of each file of the plurality of files using the metadata copied to the index.

16. The system of claim 15 , wherein the primary storage usage data of each file comprises at least file size data, disk type data, and volume type data.

17. The system of claim 15 , wherein the one or more processors are further configured to generate a report of the primary storage usage data.

18. The system of claim 17 , wherein the report comprises usage trending of primary storage, fault trending in the primary storage, number of mount points, number of volumes, types of disks in the primary storage, and disk trending.

19. Non-transitory computer readable media comprising computer-executable instructions that, when executed by a computing system, cause the computing system to:

copy metadata of a plurality of files stored in one or more non-volatile information stores to an index, the metadata copied to the index including at least modification date data of each file of the plurality of files;

identify a first set of one or more files of the plurality of files for a backup operation based at least in part on a determination that the first set of one or more files was modified since a previous backup date;

perform the backup operation on the first set of one or more files of the plurality of files, wherein the previous backup date indicates a date when modifications to files in the one or more non-volatile information stores were most recently copied to secondary storage;

following the backup operation of the one or more non-volatile information stores, review the metadata copied to the index during the backup to identify a second set of one or more files of the plurality of files that were last modified prior to a system archival date; and

perform an archive operation on the second set of one or more files of the plurality of files, wherein the archive operation includes replacing a particular file of the second set of one or more files with an identifier indicating a location of one or more copies of the particular file in the secondary storage.

20. The non-transitory computer readable media of claim 19 , wherein the non-transitory computer readable media further cause the computing system to verify that the one or more copies of the second set of one or more files are located in the secondary storage prior to performing the archive operation.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
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 5, 2019
From: KOTTOMTHARAYIL, RAJIV; KUMARASAMY, PARAMASIVAM
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 049382/0153 →