Dynamic Parallel Save Stream Backup Analyzer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup methods face challenges in efficiently determining suitable data objects for dynamic parallel save streams (DPSS) and optimizing the number of data streams, leading to suboptimal backup performance and increased costs due to limited resource utilization and restrictive service level agreements.

Innovation Solution

A system that analyzes data objects and recommends the use of DPSS by determining the suitability and configuring the optimal number of parallel data streams, integrating with existing backup processes to enhance backup efficiency and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic parallel save streams are implemented without proper selection and configuration, then backup throughput may increase, but backup performance becomes suboptimal and resource utilization decreases

Engineering Contradiction:
Improvebackup throughputVSAvoidbackup process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically changes parameters including the number of parallel streams, data object selection criteria, and stream configuration based on real-time analysis of data characteristics, storage capacity, and performance metrics. This allows optimization of backup throughput while adapting to varying workloads and resource availability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements continuous monitoring and feedback mechanisms that track backup performance, resource utilization, and data object characteristics. This feedback is used to dynamically adjust parallel stream configuration and data object selection, ensuring optimal backup performance while preventing resource exhaustion.

Inventive Principle:
Principle #23Feedback

2Speed

If more parallel data streams are used, then backup speed increases, but resource utilization becomes inefficient and costs increase

Engineering Contradiction:
Improvebackup speedVSAvoidresource utilization efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the number of parallel data streams based on real-time conditions including available storage capacity, data object size, network bandwidth, and system load. This dynamic adaptation ensures high backup speed when resources are abundant while reducing stream count to maintain efficiency when resources are constrained.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including stream count, data object selection, and parallelization level based on analyzed performance data and current system state, optimizing the balance between backup speed and resource utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If manual configuration of DPSS parameters is performed, then backup performance can be optimized, but time and complexity increase

Engineering Contradiction:
Improvebackup performanceVSAvoidconfiguration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs automatic analysis of data objects, storage capacity, and performance metrics to self-determine optimal DPSS configuration parameters including the number of parallel streams and data object selection. This eliminates the need for manual configuration while achieving optimized backup performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of data characteristics, storage capacity, and performance requirements before initiating backup operations. This preliminary configuration phase automatically determines optimal parameters, eliminating the need for time-consuming manual setup while ensuring optimized performance from the start.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If DPSS is applied to all data objects, then overall backup efficiency improves, but system complexity and computational overhead increase

Engineering Contradiction:
Improveoverall backup efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies DPSS selectively to specific data objects based on their characteristics such as size, type, and access patterns. Rather than uniformly applying DPSS to all data objects, the system analyzes each data object and determines the appropriate level of parallelization, reducing unnecessary complexity while maintaining high efficiency for suitable candidates.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies DPSS partially to only those data objects that benefit most from parallel processing, rather than applying it excessively to all data objects. This selective application reduces computational overhead and system complexity while maintaining high overall backup efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10613945B1System and method for integrated dynamic parallel save stream backups
Publication Date: 2020.04.07 EMC IP HLDG CO LLC
  • US10613945B1 patent drawing
  • US10613945B1 patent drawing
  • US10613945B1 patent drawing

AI summary

A backup server is used to determine if dynamic parallel save streams (DPSS) between a storage device and a backup storage device is recommended. An analyzer on the backup server reviews the streaming information for data objects in a storage device. Based upon the data stream information, the analyzer can either recommend the implementation of DPSS or not recommend DPSS. If DPSS is recommended, the analyzer will further recommend a specific number of parallel save streams.