Snapshot-Control Media Agent Consolidates Storage Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection methods for storage arrays in production environments face security concerns, maintainability issues, and capacity limitations due to the use of third-party libraries and storage-array-command devices, especially in large-scale systems.

Innovation Solution

A snapshot-control media agent (snap-MA) is configured on a secondary storage computing device to consolidate storage-array command channels, eliminating the need for third-party libraries and command devices on client computing devices, and redirecting commands to the snap-MA for processing, thereby centralizing security and maintainability controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If third-party libraries and storage-array-command devices are installed on each client computing device to enable command channels to the storage array, then client devices can access and manage primary data on the storage array, but security risks increase and maintainability becomes difficult in large-scale environments

Engineering Contradiction:
Improvecommand channel accessVSAvoidsecurity and maintainability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a proxy media agent as an intermediary component that sits between client computing devices and the storage array. This proxy media agent consolidates the command channel functionality, allowing multiple clients to access the storage array through a single controlled interface rather than requiring third-party libraries on each client device. The proxy media agent manages authentication, authorization, and command routing, thereby maintaining security and ease of operation while eliminating the need for distributed third-party software installation and maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dedicated command channels are established from each client computing device to the storage array, then each client can independently manage storage operations, but the storage array reaches its command channel capacity limit in large-scale environments with hundreds or thousands of clients

Engineering Contradiction:
Improveindependent storage managementVSAvoidcommand channel capacity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual command channels into a single consolidated command channel through the proxy media agent. Instead of establishing separate dedicated command channels from each of the hundreds or thousands of client devices to the storage array (which would exhaust the storage array's command channel capacity), the proxy media agent consolidates these channels, allowing multiple clients to share a limited number of command channels to the storage array while maintaining independent storage management capabilities through the proxy layer.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If third-party libraries are installed on hundreds or thousands of client computing devices to enable storage array access, then each device can communicate with the storage array, but the complexity of installation, maintenance, and security updates across the entire fleet increases significantly

Engineering Contradiction:
Improvenumber of connected devicesVSAvoidsystem deployment and maintenance
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The proxy media agent serves as a centralized intermediary that eliminates the need to install and maintain third-party libraries on hundreds or thousands of individual client computing devices. The proxy media agent is installed once on a server or computing device, and it handles all communication with the storage array. Client devices can access the storage array through the proxy without requiring any third-party software installation, thereby dramatically simplifying deployment, maintenance, and security updates while supporting a large number of connected devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11245759B2Consolidated processing of storage-array commands by a snapshot-control media agent
Publication Date: 2022.02.08 COMMVAULT SYSTEMS INC
  • US11245759B2 patent drawing
  • US11245759B2 patent drawing
  • US11245759B2 patent drawing

AI summary

A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array. The snap-MA operating in conjunction with the forwarder media agents enable the illustrative system to consolidate the communication of storage-array commands away from client computing devices and/or proxy media agent hosts and into the secondary storage computing device that hosts the snap-MA.