IP Library Granted Patent US 9,811,427
Granted Patent B2
US 9,811,427 · App. 14/271,302 · Granted Nov 7, 2017

Information management by a media agent in the absence of communications with a storage manager

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,811,427
App. No.
14/271,302
Granted
Nov 7, 2017
Kind
B2
Abstract

A media agent is configured to perform substantially autonomously to initiate, continue, and manage information management operations such as a backup job of a certain client's primary data, manage the operations, and generate and store resultant system-level metadata from the operations, etc. The media agent is configured to do this even when out of communication with the storage manager that manages the information management system. When communications are restored, the media agent reports the relevant metadata to the storage manager such that the storage manager may seamlessly integrate the information into its management information infrastructure.

Claims (68)

1. A system for protecting data while a storage manager is out of communication with other components in the system, the system comprising:

a first computing device for hosting a storage manager;

a secondary storage device;

a secondary storage computing device in communication with (i) the secondary storage device and (ii) a client computing device, the secondary storage computing device comprising:

executable logic, and

management parameters received from the storage manager in anticipation of the secondary storage computing device being out of communication with the storage manager;

wherein, based at least in part on the executable logic and one or more of the management parameters,

the secondary storage computing device is configured to autonomously initiate and manage an information management job relative to primary data accessible to the client computing device,

while out of communication with the storage manager and without being directed by the storage manager or by any other storage manager, and

while the client computing device is also out of communication with the storage manager, and

wherein the information management job comprises a secondary copy operation for a portion of the primary data accessible to the client computing device; and

wherein, based at least in part on the executable logic, the secondary storage computing device is further configured to transmit to the storage manager after communications between the secondary storage computing device and the storage manager resume, metadata that is based on the information management job.

2. The system of claim 1 wherein

if the secondary copy operation is successful, the secondary storage computing device, based on the executable logic, is further configured to (a) generate a secondary copy of the portion of the primary data accessible to the client computing device, (b) store the secondary copy to the secondary storage device, and (c) generate the metadata to be transmitted to the storage manager indicating that the secondary copy was generated; and

if the secondary copy operation fails in whole or in part, the storage computing device, based on the executable logic, is further configured to generate the metadata to be transmitted to the storage manager indicating that the secondary copy operating failed in while or in part.

3. The system of claim 1 wherein the metadata that is based on the information management job is configured for integration into a management database associated with the storage manager.

4. The system of claim 1 , wherein the metadata that is based on the information management job identifies the client computing device and the portion of the primary data managed under the information management job.

5. The system of claim 1 , wherein to initiate and manage the information management job while out of communication with the storage manager, the secondary storage computing device is further configured to:

instruct the client computing device to transmit the portion of the primary data to the secondary storage computing device,

generate at least one secondary copy based on the portion of primary data,

store the at least one secondary copy to the secondary storage device, and

generate the metadata.

6. The system of claim 1 , wherein to initiate and manage the information management job while out of communication with the storage manager, the secondary storage computing device is further configured to:

instruct the client computing device to transmit the portion of primary data to the secondary storage computing device,

generate at least one secondary copy based on the portion of the primary data,

store the at least one secondary copy to the secondary storage device, and

generate the metadata, wherein the metadata identifies at least the client computing device and the portion of the primary data managed under the information management job.

7. The system of claim 1 , wherein the management parameters received from the storage manager comprise a storage policy that defines criteria for the secondary copy operation in reference to a subclient comprising the portion of the primary data accessible to the client computing device.

8. The system of claim 1 , wherein the management parameters received from the storage manager comprise at least one storage policy associated with at least some of the data accessible to the client computing device.

9. The system of claim 1 , wherein the management parameters received from the storage manager comprise at least one storage policy, and wherein the information management job is based on the storage policy.

10. The system of claim 1 , wherein the metadata transmitted to the storage manager comprises an association between the information management job and the secondary storage computing device.

11. The system of claim 1 , wherein the metadata transmitted to the storage manager comprises an association between the information management job and a media agent that comprises the executable logic that executes on the secondary storage computing device.

12. An information management system comprising:

a first computing device for hosting a storage manager for managing the information management system;

a secondary storage device;

a secondary storage computing device in communication with (i) the secondary storage device and (ii) a client computing device, the secondary storage computing device comprising:

executable logic, and

management parameters received from the storage manager in anticipation of the secondary storage computing device being out of communication with the storage manager;

wherein, based at least in part on the executable logic and one or more of the management parameters,

the secondary storage computing device is configured to initiate and manage without being directed by the storage manager or by any other storage manager,

while one or both of the secondary storage computing device and the client computing device are out of communication with the storage manager,

an information management job to make one or more secondary copies, to be stored to the secondary storage device, of at least a portion of primary data that is accessible to the client computing device;

wherein, based at least in part on the executable logic, the secondary storage computing device is further configured to transmit to the storage manager after communications thereto resume metadata that is based on the information management job.

13. The information management system of claim 12 , wherein the storage manager is configured to integrate the metadata received from the secondary storage computing device into a management database that comprises information about secondary copies in the information management system.

14. The information management system of claim 12 , wherein the information management job is a secondary copy operation for the portion of primary data generated by the client computing device

if the information management job is successful, the secondary storage computing device, based on the executable logic, is further configured to (a) store the one or more secondary copies to the secondary storage device, (b) for each of the one or more secondary copies, keep track of a respective storage location therefor in the secondary storage device in an index in the secondary storage computing device, and (c) generate the metadata to be transmitted to the storage manager indicating that the one or more secondary copies were made; and

if the information management job fails in whole or in part, the secondary storage computing device, based on the executable logic, is further configured to generate the metadata to be transmitted to the storage manager indicating that the information management job failed.

15. The information management of claim 12 , wherein the management parameters received from the storage manager comprise at least one storage policy, and wherein the information management job is based on the storage policy.

16. The information management system of claim 12 wherein the metadata identifies the portion of primary data protected by the information management job.

17. The information management system of claim 12 , wherein to initiate and manage the information management job while out of communication with the storage manager, the secondary storage computing device is further configured to:

instruct the client computing device to transmit the portion of primary data to the secondary storage computing device,

make the one or more secondary copies based on the portion of primary data,

store the one or more secondary copies to the secondary storage device, and

generate the metadata.

18. A method comprising:

generating primary data by a client computing device, wherein the client computing device is a component of an information management system managed by a storage manager which is hosted by a first computing device; and

initiating and managing, by a secondary storage computing device,

while out of communication with the storage manager, and

without being directed by the storage manager or by any other storage manager,

an information management job to protect a portion of the primary data,

wherein the initiating and managing are based on an information management policy previously received by the secondary storage computing device from the storage manager in anticipation of the secondary storage computing device being out of communication with the storage manager; and

wherein the initiating and managing, by the secondary storage computing device, comprises:

instructing the client computing device to transmit the portion of primary data to the secondary storage computing device,

generating at least one secondary copy based on the portion of primary data,

storing the at least one secondary copy to one or more secondary storage devices in communication with the secondary storage computing device, and

generating metadata comprising information about the information management job.

19. The method of claim 18 wherein the initiating and managing occurs while the client computing device is also out of communication with the storage manager.

20. The method of claim 18 wherein the information management policy is included in one or more management parameters requested by the secondary storage computing device from the storage manager.

Assignments (5)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2021
From: BANK OF AMERICA, N.A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 054913/0905 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2014
From: KLOSE, MICHAEL FRANK
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 032883/0064 →