Backup Storage Load Balancing via Data Tiering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup and restoration systems face challenges in efficiently managing and balancing the use of system resources such as host bus adapters and storage devices, which can lead to suboptimal performance and data integrity, especially when dealing with diverse data types with varying access frequencies and error tolerances.

Innovation Solution

Implementing a system that load balances across multiple data paths by utilizing application-level characteristics to distribute data across different storage devices based on their read/write speeds, error tolerances, and lifecycles, ensuring that critical and frequently accessed data are stored on faster, more reliable devices while less critical data can be stored on slower, more cost-effective options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on faster, more reliable storage devices, then data integrity and availability are improved, but storage costs increase

Engineering Contradiction:
Improvedata integrityVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by assigning different storage devices with different performance characteristics to different data based on their access frequency and error tolerance. Critical data with high access frequency is stored on faster storage devices, while less critical data is stored on slower, more cost-effective devices. This creates a heterogeneous storage system where each data type receives appropriate storage resources rather than treating all data uniformly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes storage parameters by monitoring data access patterns and adjusting which storage device holds which data. The storage manager can migrate data between storage devices based on changing access frequency, error tolerance requirements, and available resources. This allows the system to adapt to varying workloads and optimize the balance between reliability and cost over time.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple storage devices are used to distribute data, then storage capacity and cost-effectiveness are improved, but system complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a storage manager as an intermediary component that handles the complexity of managing multiple storage devices. The storage manager sits between the host system and the heterogeneous storage devices, translating high-level storage requests into device-specific operations. It manages data placement, migration, and retrieval across multiple storage devices with different characteristics, shielding the host system from the underlying complexity while enabling efficient utilization of diverse storage resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data is frequently migrated between storage devices, then optimal resource utilization is improved, but data access time increases

Engineering Contradiction:
Improveresource utilizationVSAvoiddata access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively monitoring data access patterns and predicting future access needs. When data is identified as likely to be frequently accessed, the system pre-migrates it to faster storage devices before actual access occurs. This predictive approach reduces the latency of data access by ensuring hot data is already in optimal locations, rather than waiting for migration to be triggered by access patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic data placement where the storage manager continuously adjusts data locations based on real-time access patterns, workload characteristics, and resource availability. The system can dynamically migrate data between storage devices during operation, adapting to changing conditions. This dynamic behavior allows the system to optimize resource utilization while minimizing the impact of migration on access time by making intelligent, context-aware decisions about when and where to migrate data.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11989102B2Using different target storage devices in a backup storage system
Publication Date: 2024.05.21 COMMVAULT SYSTEMS INC
  • US11989102B2 patent drawing
  • US11989102B2 patent drawing
  • US11989102B2 patent drawing

AI summary

Multiple data paths may be available to a data management system for transferring data between a primary storage device and a secondary storage device. The data management system may be able to gain operational advantages by performing load balancing across the multiple data paths. The system may use application layer characteristics of the data for transferring from a primary storage to a backup storage during data backup operation, and correspondingly from a secondary or backup storage system to a primary storage system during restoration.