Proxy Media Agent for Multi-Vendor Storage Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage solutions face challenges in providing unified, organization-wide management and protection of data across diverse storage products from different vendors, leading to interoperability issues and inefficiencies in managing and protecting large volumes of data.

Innovation Solution

A data storage system that designates a media agent or component as a centralized proxy to communicate directly with storage devices for performing storage operations, such as snapshots, enabling efficient integration and compatibility with various storage products from different vendors like EMC, IBM, and HP arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a centralized proxy media agent is designated to communicate directly with storage devices, then interoperability and integration capability across diverse storage products is improved, but device complexity and system architecture complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designates a proxy media agent as an intermediary component that sits between client computing devices and storage devices. This proxy media agent centralizes communication responsibilities, handling authentication, authorization, and data transfer operations. By consolidating these functions in a single intermediary component, the system achieves improved interoperability across diverse storage products while managing complexity through centralized control rather than distributed complexity across multiple components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple media agents are authorized to directly interact with storage arrays for data protection, then data protection coverage and reliability is improved, but security risk and unauthorized access vulnerability increases

Engineering Contradiction:
Improvedata protection coverageVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The proxy media agent serves as a security intermediary that controls and monitors all communications between client devices and storage arrays. Instead of allowing multiple media agents direct access to storage arrays (which increases security risks), the proxy media agent centralizes authentication and authorization functions. It verifies credentials, manages access permissions, and monitors data transfer operations, thereby maintaining comprehensive data protection coverage while significantly reducing unauthorized access vulnerabilities through centralized security control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a centralized proxy architecture is implemented for storage operations, then management efficiency and operational simplicity is improved, but communication overhead and network traffic increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidcommunication overhead
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The proxy media agent implements intelligent communication management by caching authentication credentials and access permissions locally. Instead of requiring repeated authentication handshakes for every operation, the proxy media agent stores validated credentials and uses them for subsequent operations, significantly reducing communication overhead. The centralized architecture provides operational simplicity through unified management interfaces, while the caching mechanism minimizes the time loss associated with repeated authentication and authorization requests.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary authentication and authorization actions before actual data transfer operations. The proxy media agent validates credentials and establishes access permissions in advance, storing these validated credentials for reuse. This preliminary action eliminates the need for repeated authentication during subsequent storage operations, reducing communication overhead and improving operational efficiency despite the centralized architecture.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928146B2Data storage system utilizing proxy device for storage operations
Publication Date: 2018.03.27 COMMVAULT SYSTEMS INC
  • US9928146B2 patent drawing
  • US9928146B2 patent drawing
  • US9928146B2 patent drawing

AI summary

A data storage environment can include a secondary storage computing device that acts as a proxy for other secondary storage computing devices. For example, the secondary storage computing device receives a storage operation request from one or more of the other secondary storage computing devices, such as a request to create a snapshot of client data. The secondary storage computing device generally acts as an intermediary between the other secondary storage computing devices and the storage device to carry out the snapshots or other storage operations. The secondary storage computing device may further receive a notification upon completion of the storage operations, and transmit relevant data to the requesting secondary storage computing device regarding the storage operation.