Dynamic Filesystem Sizing for Backup Asset Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data backup methods are inefficient due to fixed slice sizes that do not accommodate diverse asset types, leading to suboptimal resource utilization and reduced backup and recovery performance.

Innovation Solution

The method dynamically adjusts slice sizes based on asset types by leveraging metadata from previous backups, assigning larger or smaller sizes as appropriate for preset asset types, thereby optimizing system and network resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If fixed slice sizes are used for all assets, then the backup process is simple and fast, but resource utilization is suboptimal and backup performance is reduced for diverse asset types

Engineering Contradiction:
Improvebackup performanceVSAvoidslice size configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic slice size adjustment based on asset type. Instead of using a fixed slice size for all assets, the system dynamically determines appropriate slice sizes by analyzing asset characteristics (such as database files, virtual hard disks, or other data types) and adjusts slice parameters accordingly. This allows the backup system to optimize resource utilization for each asset type while maintaining overall simplicity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If standard uniform slice sizes are used, then the system is easy to manage, but network bandwidth and system resources are not efficiently utilized

Engineering Contradiction:
Improvenetwork bandwidth efficiencyVSAvoidadaptability to diverse asset types
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by tailoring slice parameters to specific asset types. Each asset type (e.g., databases, virtual hard disks, documents) receives customized slice size and configuration parameters based on its specific characteristics and requirements. This localized optimization ensures that network bandwidth and system resources are efficiently allocated to each asset type without compromising the performance of others, while the overall system remains manageable through centralized control.

Inventive Principle:
Principle #3Local quality

3Productivity

If dynamic slice size adjustment is implemented, then resource utilization is optimized, but the backup process becomes more complex

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidslice assignment logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the backup system to automatically determine appropriate slice sizes based on asset type characteristics. The system includes built-in logic that analyzes asset properties (such as file size, data type, and access patterns) and autonomously selects optimal slice parameters without requiring manual configuration or complex user input. This automated self-service approach optimizes resource utilization while keeping the user interface simple and the overall system manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12135615B2Dynamic slicing of filesystem data with application awareness
Publication Date: 2024.11.05 DELL PROD LP
  • US12135615B2 patent drawing
  • US12135615B2 patent drawing
  • US12135615B2 patent drawing

AI summary

Embodiments of the invention relate to methods and systems for efficiently backing up a production host. In one or more embodiments, the size of slices associated with certain preset asset types are altered. By leveraging metadata of previous backups performed on the assets/hosts, one or more embodiments of the invention are able to determine the types of assets being backed up. Based on these determinations, some asset types may be assigned to slices having a larger size, while other assets may be assigned to slices having smaller sizes as appropriate for type of asset. Thus, various embodiments may improve the utilization of system and network resources.