Local Data Protection Manager Add-on API Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection systems face inefficiencies in managing data protection services for hosts with diverse types of host components, as each component requires unique functionalities, leading to inefficient use of computing resources.

Innovation Solution

A system utilizing a local data protection manager with an add-on API and library to translate generic data protection requests into host component-specific requests, enabling a single data protection manager to provide services to multiple hosts with different components by identifying associated data protection agents and libraries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate data protection system is implemented for each host component type, then each component receives specialized protection services, but the system complexity and computing resource consumption increase significantly

Engineering Contradiction:
Improvedata protection service qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data protection manager that can handle multiple types of host components through a standardized interface. The manager uses component identification mechanisms to recognize different component types and applies appropriate protection strategies through a common framework, eliminating the need for separate dedicated systems for each component type while maintaining specialized protection capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multiple dedicated data protection managers are deployed for different host components, then each manager can be optimized for its specific component, but the computing resource usage and system overhead increase

Engineering Contradiction:
Improvecomponent-specific protection optimizationVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple dedicated data protection managers into a single unified manager that serves all host components. The unified manager maintains component-specific protection logic through identification mechanisms and conditional processing, allowing optimized protection strategies for different component types while consolidating computational resources into one manager instance, thereby reducing overall computing resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If a generic data protection approach is used for all host components, then system complexity is reduced, but the protection service quality and adaptability to specific component needs deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoidcomponent-specific protection adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by enabling the data protection manager to adapt its protection strategies based on the specific type of host component being protected. Through component identification and type-based processing, the manager applies specialized protection rules and methods tailored to each component's characteristics while maintaining a unified system architecture, thus achieving component-specific adaptability without sacrificing system simplicity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220236880A1Method and system for performing data protection management using an add-on application programming interface
Publication Date: 2022.07.28 EMC IP HLDG CO LLC
  • US20220236880A1 patent drawing
  • US20220236880A1 patent drawing
  • US20220236880A1 patent drawing

AI summary

A system for providing data protection services for data generated by host components hosted by hosts includes persistent storage for storing data and a local data protection manager. The local data protection manager identifies a data protection trigger event associated with a host component hosted by the host, identifies an add-on library associated with the host component, identifies a data protection agent associated with the host component, and initiates performance of data protection services by the data protection agent using the add-on library.