Parallel Backup Task Segmentation for Data Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup methods are inefficient for large volumes of data, leading to increased backup and restore times, as well as difficulties in allocating storage space, resulting in potential data loss and business disruptions.

Innovation Solution

A method that divides data into sections and assigns multiple backup tasks to operate in parallel, adjusting based on available memory, fragmentation levels, and tape mounts, to expedite the backup process and optimize storage allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single backup task is used to copy the entire volume, then the backup process is simple to manage, but the backup time and restore time increase significantly as volume size expands

Engineering Contradiction:
Improvebackup process complexityVSAvoidbackup time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The volume is divided into multiple sections, and multiple backup tasks are created to back up different sections in parallel. This segmentation allows the backup process to complete faster while maintaining manageability through the coordination framework provided by the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-threaded sequential backup approach to a multi-threaded parallel backup approach by creating multiple backup tasks that operate simultaneously on different sections of the volume, effectively adding a temporal dimension to the backup process.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If a single backup task is used, then storage allocation is straightforward, but finding and allocating enough storage space becomes difficult as backup file size increases

Engineering Contradiction:
Improvestorage allocation easeVSAvoidstorage space requirement
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The backup process is segmented into multiple tasks that create multiple smaller backup files instead of one large backup file. This makes storage allocation easier as the system can distribute these smaller files across multiple storage locations, and individual files are more manageable in size.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If multiple backup tasks operate in parallel, then backup time is reduced, but system resource management becomes more complex

Engineering Contradiction:
Improvebackup timeVSAvoidtask coordination complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the backup manager monitors the status of multiple backup tasks and adjusts resource allocation dynamically. This feedback loop allows parallel tasks to be coordinated efficiently without requiring complex manual management, as the system automatically responds to task completion and resource availability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The backup system is designed to self-manage the coordination of multiple parallel tasks through automated task creation, monitoring, and completion handling. The system serves itself by automatically dividing the volume into sections, creating appropriate backup tasks, and managing their execution without requiring complex external coordination.

Inventive Principle:
Principle #25Self-service

4Device complexity

If larger backup files are created, then fewer storage locations are needed, but the time to restore data increases

Engineering Contradiction:
Improvestorage location managementVSAvoidrestore time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The backup data is segmented into multiple smaller files corresponding to different volume sections. During restoration, these smaller files can be processed in parallel, significantly reducing restore time compared to reading from a single large backup file, while the system manages the distribution across storage locations through automated task coordination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10761943B2Multi-section full volume backups
Publication Date: 2020.09.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10761943B2 patent drawing
  • US10761943B2 patent drawing
  • US10761943B2 patent drawing

AI summary

A method for backing up data is disclosed. In one embodiment, such a method includes identifying a volume of data to back up, and determining a number of backup tasks that can operate in parallel to back up data in the volume. The number of backup tasks may be based on an amount of memory available, a fragmentation level of a target storage area, a number of tape mounts that are available, or the like. The method then divides the volume into a number of sections corresponding to the number of backup tasks. Each section is associated with a particular backup task. The method then initiates the backup tasks to back up their corresponding sections in parallel. In certain embodiments, each backup task generates a data set storing backup data from its corresponding section. A corresponding system and computer program product are also disclosed.