Dynamic Load Balancing for Backup Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup systems in large enterprises and private cloud environments face challenges in balancing load across multiple storage devices, leading to unbalanced loads, longer backup windows, and manual errors, with existing techniques only allowing for static configuration and limited resource utilization.

Innovation Solution

A method and system for real-time optimization of load on backup storage devices by pooling storage devices, evaluating performance parameters, assigning ranks, determining performance load indices, and dynamically allocating backup data based on these indices to balance the load across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual assessment of storage device load is performed periodically, then load balancing can be achieved, but manual errors occur and backup delays increase due to irregular assessment intervals

Engineering Contradiction:
Improvemanual load assessmentVSAvoidbackup delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service through automated load monitoring and dynamic policy adjustment. The load monitoring component continuously tracks storage device utilization, and the policy adjustment component automatically modifies backup policies based on current load conditions, eliminating the need for manual assessment and reducing backup delays.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where load monitoring data is continuously fed back to the policy adjustment component. This closed-loop feedback enables real-time detection of storage device load changes and automatic policy modifications, ensuring regular and accurate load balancing without manual intervention.

Inventive Principle:
Principle #23Feedback

2Device complexity

If static configuration with single storage device is used, then system complexity is reduced, but resource utilization becomes insufficient and load balancing is not achieved

Engineering Contradiction:
Improvebackup configurationVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system transitions from static to dynamic configuration by continuously monitoring storage device load and automatically adjusting backup policies in real-time. The policy adjustment component dynamically routes backup data to storage devices based on current load conditions, optimizing resource utilization while maintaining manageable system complexity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The backup system achieves multi-functionality by enabling a single backup source to utilize multiple storage devices dynamically. The load monitoring and policy adjustment components work together to distribute backup data across multiple storage devices based on their current capacity and load, maximizing resource utilization without requiring complex manual configuration for each device.

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

3Device complexity

If all backup data is routed to a single storage device, then configuration is simplified, but unbalanced load occurs and backup window increases

Engineering Contradiction:
Improvedata routing configurationVSAvoidbackup window
Core Design Contradiction:
Device complexityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts data routing based on real-time storage device load monitoring. The policy adjustment component continuously modifies backup policies to distribute data across multiple storage devices according to their current capacity and utilization, preventing load imbalance and reducing backup window duration without requiring complex manual routing configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The load monitoring component provides continuous feedback on storage device utilization to the policy adjustment component. This feedback mechanism enables automatic detection of load imbalances and real-time policy modifications to distribute backup data across multiple storage devices, preventing extended backup windows while maintaining simplified configuration through automated control.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If manual realignment is performed when new load is added, then load balancing can be maintained, but higher manual efforts are required and backup operations are delayed

Engineering Contradiction:
Improvemanual realignmentVSAvoidbackup operation speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs self-service by automatically detecting new backup data loads and realigning them across storage devices. The load monitoring component identifies new load patterns, and the policy adjustment component automatically modifies backup policies to distribute the new load appropriately, eliminating manual realignment efforts and preventing backup operation delays.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where load monitoring continuously tracks storage device utilization and new backup data patterns. This feedback enables the policy adjustment component to automatically realign backup operations when new loads are added, maintaining load balancing without manual intervention and ensuring continuous backup operation speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10817198B2Method and system for realtime optimization of load on plurality of backup storage devices
Publication Date: 2020.10.27 WIPRO LTD
  • US10817198B2 patent drawing
  • US10817198B2 patent drawing
  • US10817198B2 patent drawing

AI summary

The present disclosure is related to field of data backup in storage environment, and a method and system for dynamically controlling backup data on storage devices. A data allocating system may pool storage devices and backup data corresponding to client devices. Further performance parameters of storage devices may be evaluated for a pre-set time period based on which a rank is assigned to each of the plurality of storage devices based on performance parameters. Upon assigning the rank, the load characteristics and performance characteristics may be evaluated for each client device for the pre-set time period based on which a performance load index is determined for each client device. Finally, backup data of each client device may be dynamically allocated to each storage device by correlating rank and performance load index. The present disclosure reduces load on single storage device and increases efficiency by reducing delay in backing up data.