Offline messaging between a repository storage operation cell and remote storage operation cells via an intermediary media agent
First Claim
1. A system comprising:
- a media agent that executes on a first computing device comprising one or more processors and computer memory,wherein the media agent is configured to communicate with a first storage manager and a second storage manager to enable the first storage manager and the second storage manager to communicate with each other via the media agent,wherein the first storage manager manages a first storage operation cell for storage management operations, andwherein the second storage manager manages a second storage operation cell that is distinct from the first storage operation cell, and further wherein the second storage manager is configured to store information about the storage management operations in the first storage operation cell as reported by the first storage manager; and
wherein the media agent is further configured to;
process one or more messages directed to the first storage manager, and received from the second storage manager when the media agent is out of communication with the first storage manager, into one or more processed messages prior to transmission to the first storage manager,when in communication with the first storage manager, transmit the one or more processed messages to the first storage manager, andtransmit to the second storage manager at least one message received from the first storage manager comprising metadata about one or more of the storage management operations in the first storage operation cell.
2 Assignments
0 Petitions
Accused Products
Abstract
Offline messaging between a repository storage operation cell and one or more mobile/remote storage operation cells is disclosed. The repository cell is managed by a repository storage manager that communicates to and from the remote cell via a specially-configured media agent. The illustrative intermediary media agent is configured to: queue messages directed to the remote cell, process them according to applicable parameters (e.g., time-to-live constraints, updates, cancellations, etc.), and transmit the processed messages to the remote cell when connectivity is available. The intermediary media agent also relays messages from the remote cell to the repository, including responses by the remote to the processed messages received from the repository via the intermediary media agent.
-
Citations
20 Claims
-
1. A system comprising:
-
a media agent that executes on a first computing device comprising one or more processors and computer memory, wherein the media agent is configured to communicate with a first storage manager and a second storage manager to enable the first storage manager and the second storage manager to communicate with each other via the media agent, wherein the first storage manager manages a first storage operation cell for storage management operations, and wherein the second storage manager manages a second storage operation cell that is distinct from the first storage operation cell, and further wherein the second storage manager is configured to store information about the storage management operations in the first storage operation cell as reported by the first storage manager; and wherein the media agent is further configured to; process one or more messages directed to the first storage manager, and received from the second storage manager when the media agent is out of communication with the first storage manager, into one or more processed messages prior to transmission to the first storage manager, when in communication with the first storage manager, transmit the one or more processed messages to the first storage manager, and transmit to the second storage manager at least one message received from the first storage manager comprising metadata about one or more of the storage management operations in the first storage operation cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium, excluding transitory propagating signals, storing instructions that, when executed by at a computing device comprising one or more processors and computer memory, cause the computing device to perform operations comprising:
-
executing a media agent for enabling a first storage manager and a second storage manager to communicate with each other via the media agent, wherein, whether or not the first storage manager is in communication with the media agent, the first storage manager is configured to manage storage management operations in a first storage operation cell, and wherein the second storage manager is configured to store information reported by the first storage manager about the storage management operations in the first storage operation cell; receiving by the media agent messages from the second storage manager directed to the first storage manager; processing by the media agent one or more of the received messages, at least in part when the media agent is out of communication with the first storage manager, into one or more processed messages prior to transmission thereof to the first storage manager; and queuing by the media agent the one or more processed messages until the media agent is in communication with the first storage manager for transmission thereto. - View Dependent Claims (14, 15)
-
-
16. A computer-readable medium, excluding transitory propagating signals, storing instructions that, when executed by a computing device comprising one or more processors and computer memory, cause the computing device to perform operations comprising:
-
executing a media agent for enabling a first storage manager and a second storage manager to communicate with each other via the media agent, wherein, whether or not the first storage manager is in communication with the media agent, the first storage manager is configured to manage storage management operations in a first storage operation cell, and wherein the second storage manager is configured to store information reported by the first storage manager about the storage management operations in the first storage operation cell; in response to a first message directed to the first storage manager and received by the media agent from the second storage manager, when the media agent is out of communication with the first storage manager, transmitting by the media agent to the second storage manager an indication of a communications failure to the first storage manager; processing, by the media agent, a first plurality of messages directed to the first storage manager that are received from the second storage manager resulting in a second plurality of processed messages to be transmitted to the first storage manager when the media agent is in communication therewith; queuing, by the media agent, the second plurality of processed messages; receiving, by the media agent, a third plurality of messages from the first storage manager that are directed to the second storage manager; and applying, by the media agent, one or more security measures to the third plurality of messages, resulting in one or more secure messages to be transmitted to the second storage manager when the media agent is in communication therewith. - View Dependent Claims (17, 18, 19, 20)
-
Specification