Containerized Backup Client for Cross-System Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for transferring data between different types of backup systems are inefficient due to differences in backup data structures and de-duplication algorithms, leading to sequential data recovery and creation, excessive I/O operations, and the need for dedicated data moving tools, which increase costs and security risks.

Innovation Solution

Implementing a backup client in a container of one backup system to transmit data to another, using Docker containers for independent deployment and avoiding the need for dedicated data moving tools, with a location mapping file to reduce data volume and enhance performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is transferred between different types of backup systems using traditional methods, then data can be migrated, but the process requires dedicated data moving tools and additional storage devices, increasing cost and complexity

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The backup client is designed to be multi-functional, capable of operating within container environments of different backup systems. The client can recover data from the first backup system type and transmit it to the second backup system type, eliminating the need for dedicated data moving tools for each system combination.

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

Solution Approach 2:

A container environment acts as an intermediary between different backup systems. The backup client runs within this container, enabling data transfer between incompatible systems without requiring direct integration or dedicated tools for each system pair.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional data recovery and creation processes are used between different backup systems, then data can be transferred, but sequential processing and excessive I/O operations reduce transmission efficiency

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables continuous data flow from the first backup system through the containerized client to the second backup system. The client continuously recovers data and transmits it without interruption, avoiding the stop-start nature of traditional sequential recovery and creation processes.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent extracts the data recovery and transmission functions into a separate containerized client, isolating these operations from the main backup systems. This extraction allows optimized processing of data recovery and transmission, reducing I/O operations and improving efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If backup clients are deployed traditionally without containers, then data transfer can occur, but internal logic must be exposed, creating security risks

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The container environment serves as a secure intermediary that isolates the backup client from the host system. This isolation allows the client to perform data recovery and transmission operations without exposing the internal logic of either backup system to potential security threats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The container creates a secure, isolated environment for the backup client, similar to an inert atmosphere in chemistry. This isolation protects the host system and the client's internal logic from external threats while still allowing the client to function effectively for data transfer.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

Data Source

PatentUS11340997B2Method, device and computer program product for transmitting data
Publication Date: 2022.05.24 EMC IP HLDG CO LLC
  • US11340997B2 patent drawing
  • US11340997B2 patent drawing
  • US11340997B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method, a device and a computer program product for transmitting data between different types of storage systems. In one embodiment, for example, the method comprises recovering data from a file to be transmitted in a first backup system. The method also comprises sending the recovered data to a backup client corresponding to a second backup system. In one embodiment, the backup client is installed in a container of the first backup system and the first and the second backup systems belong to different types. The method further comprises transmitting the recovered data from the backup client installed in the first backup system to the second backup system.