IP Library Granted Patent US 9,652,166
Granted Patent B2
US 9,652,166 · App. 15/282,641 · Granted May 16, 2017

Secondary storage operation instruction tags in information management systems

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 9,652,166
App. No.
15/282,641
Granted
May 16, 2017
Kind
B2
Abstract

According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different.

Claims (45)

1. A system configured to apply granular secondary storage operation management, the system comprising:

one or more secondary storage controller computers including computer hardware configured to copy data from a primary storage subsystem to a secondary storage subsystem; and

a client computing device residing in the primary storage subsystem and comprising computer hardware, the client computing device configured to:

store a plurality of tags and a plurality of tag rules in an index associated with one or more secondary storage controller computers;

in response to user interaction with a graphical user interface to associate a first tag of one or more tags with a first file, and store an identifier associated with the first tag in association with the first file in the index, wherein the index is stored in a separate file from the first file; and

in response to receiving instructions to perform, according to a storage policy, a secondary copy operation on a data set in the primary storage subsystem including at least the first file and a second file one or more secondary storage controller computers are configured to:

electronically access based on the identifier at least a first tag rule in the index associated with the first tag;

perform on the first file at least a first secondary storage operation specified by the first tag rule associated with the first tag; and

perform on the second file at least a second secondary storage operation specified by the storage policy,

wherein the first and second secondary storage operations are different.

2. The system of claim 1 , wherein the plurality of tags comprise a tag defined by a system administrator.

3. The system of claim 1 , wherein a first portion of the plurality of tag rules are stored in a first index associated with a first secondary storage controller computer and a second portion of the plurality of tag rules are stored in a second index associated with a second secondary storage controller computer.

4. The system of claim 1 , wherein the client computing device further stores the identifier associated with the first tag with metadata of the first file.

5. The system of claim 1 , wherein the first file is generated by an application executing on the client computing device and the graphical user interface is associated with the application, and the client computing device is further configured to:

provide access to the plurality of tags in the graphical user interface of the application;

receive user selection of the first tag from the graphical user interface, the user selection of the first tag being associated with at least the first file; and

store the identifier associated with the first tag in association with at least the first file in the index.

6. The system of claim 5 , wherein a data agent executing on the client computing devices provides the plurality of tags to the application.

7. The system of claim 1 , wherein the one or more secondary storage controller computers are configured to override the storage policy to perform on the first file the at least a first storage operation specified by the first tag rule associated with the first tag.

8. The system of claim 1 , wherein the client computing device is further configured to create the plurality of tag rules.

9. The system of claim 1 , wherein a third file is associated with the first tag.

10. The system of claim 1 , wherein the client computing device is configured to forward the first file and the first tag to one of the secondary storage controller computers by extracting the first tag from metadata of the first file.

11. The system of claim 1 , wherein the at least a first secondary storage operation specified by the one or more tag rules associated with the first tag includes one or more of: a backup operation, an archiving operation, a migration operation, and a replication operation.

12. A method of applying granular secondary storage operation management, the method comprising:

storing a plurality of files in primary memory;

storing in an index associated with one or more secondary storage controller computers, a plurality of tag rules, wherein at least one of the plurality of tag rules is associated with a first tag of one or more tags, wherein the index is stored in a separate file;

using a computing device residing in a primary storage subsystem:

in response to user interaction with a graphical user interface to associate the first tag in the index with a first file; and

store an identifier associated with the first tag in association with the first file;

in response to receiving instructions to perform, according to a storage policy, a secondary copy operation on a data set in the primary storage subsystem including at least the first file and a second file, one or more secondary storage controller computers:

electronically accessing based on the identifier at least a first tag rule in the index associated with the first tag;

performing on the first file at least a first secondary storage operation specified by the first tag rule associated with the first tag; and

performing on the second file at least a second secondary storage operation specified by the storage policy,

wherein the first and second secondary storage operations are different.

13. The method of claim 12 , wherein the plurality of tags comprise a tag defined by a system administrator.

14. The method of claim 12 , wherein a first portion of the plurality of tag rules are stored in a first index associated a first secondary storage controller computer and a second portion of the plurality of tag rules are stored in a second index associated a second secondary storage controller computer.

15. The method of claim 12 , wherein the client computing device further stores the identifier associated with the first tag with metadata of the first file.

16. The method of claim 12 , wherein the first file is generated by an application executing on the computing device and the graphical user interface is associated with the application, and the method further comprises, using the computing device:

providing access to the plurality of tags in the graphical user interface of the application;

receiving user selection of the first tag from the graphical user interface, the user selection of the first tag being associated with at least the first file; and

storing the identifier associated with the first tag in association with at least the first file.

17. The method of claim 16 , wherein a data agent executing on the computing devices provides the plurality of tags to the application.

18. The method of claim 12 , wherein the one or more secondary storage controller computers override the storage policy to perform on the first file the at least a first storage operation specified by the first tag rule associated with the first tag.

19. The method of claim 12 , further comprising, using the client computing device is further configured to create the plurality of tag rules.

20. The method of claim 12 , further comprising extracting the first tag from metadata of the first file.

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 Sep 30, 2016
From: MUTHA, MANAS BHIKCHAND; BEDADALA, PAVAN KUMAR REDDY; DHATRAK, VINIT DILIP; ALONZO, CHRISTOPHER A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 040204/0099 →