Child Backup Applications via API for Independent Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup applications have inefficient dependencies, where child backup applications rely on parent backup applications for storage, leading to additional time and resource consumption in sending backup copies for storage.

Innovation Solution

Children backup applications communicate directly with parent backup applications via application program interfaces, enabling them to create and store backup copies independently on external destination nodes, with the parent backup application leveraging its own functionalities for clone creation and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If child backup applications rely on parent backup applications for storage, then centralized control and management are achieved, but additional time and resources are consumed in sending backup copies for storage

Engineering Contradiction:
Improvecentralized controlVSAvoidtime for sending backup copies
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides the backup system into independent child backup applications that can autonomously perform backup operations and store data directly to external destinations, rather than funneling all operations through a single parent application. This segmentation eliminates the bottleneck where child applications must send backup copies to the parent application for storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary communication mechanism where child backup applications communicate backup information (metadata, status, location) to the parent backup application via application program interfaces. This allows the parent application to maintain centralized control and visibility without being the sole storage destination, resolving the contradiction between centralized management and efficient storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If child backup applications rely on parent backup applications for storage, then unified backup management is achieved, but resource consumption increases due to additional transfer operations

Engineering Contradiction:
Improveunified backup managementVSAvoidresource consumption for transfers
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system segments storage operations by allowing each child backup application to independently store backup copies to its own external destination nodes. This eliminates redundant data transfer operations where backup copies would be sent from child applications to the parent application and then forwarded to storage, thereby reducing resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parent backup application serves as an intermediary for management and coordination rather than as a mandatory storage intermediary. Child applications communicate backup information (metadata, status, location) to the parent application, which maintains unified backup management capabilities without requiring physical data transfer through the parent application.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If child backup applications store backup copies independently, then storage efficiency and speed are improved, but coordination and management complexity increases

Engineering Contradiction:
Improvestorage speedVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universal application program interfaces that enable standardized communication between child backup applications and the parent backup application. These interfaces handle multiple functions including status reporting, metadata exchange, and coordination tasks, allowing independent storage operations while maintaining manageable coordination through standardized protocols.

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

Solution Approach 2:

The system implements feedback mechanisms where child backup applications report backup information (status, location, metadata) to the parent backup application via the standardized interfaces. This feedback loop enables the parent application to track and coordinate backup operations across multiple child applications without requiring complex direct coordination between them, balancing independence with manageability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9317547B1Method and system for children backup applications communicating to parent backup applications via application program interfaces
Publication Date: 2016.04.19 EMC IP HLDG CO LLC
  • US9317547B1 patent drawing
  • US9317547B1 patent drawing
  • US9317547B1 patent drawing

AI summary

Children backup applications communicating to parent backup applications via application program interfaces are described. A child backup task is executed by a child backup application. Backup information associated with an execution of the child backup task by the child backup application is communicated from the child backup application via an application program interface to a parent backup application. A parent backup task is executed by the parent backup application based on the backup information. The child backup application inherently lacks a functionality to execute the parent backup task as the parent backup application executes the parent backup task.