Backup-Copy Cloud Storage Migration with Attribute-Matched Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration techniques to cloud storage are resource-intensive, impacting production machine availability and requiring efficient methods to minimize this impact while leveraging backup copies for migration.

Innovation Solution

An information management system that utilizes backup copies of production data to migrate applications to cloud storage by collecting attributes of the production environment and provisioning cloud resources that match these attributes, reducing the burden on production machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data migration is performed using production machines, then migration can be executed directly from source systems, but production machine availability is reduced and productivity decreases

Engineering Contradiction:
Improvemigration execution reliabilityVSAvoidproduction machine availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates backup copies of production data and uses these copies as the source for migration operations. The system provisions cloud resources from backup data rather than directly from production systems, allowing migration to proceed without impacting production machine availability while ensuring data integrity through the backup copy mechanism

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces backup copy data as an intermediary between production systems and cloud storage. This intermediary layer enables migration operations to be performed on copies rather than originals, protecting production systems from being directly involved in migration processes and maintaining their availability for production activities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cloud resources are provisioned with exact matching attributes, then application performance is optimized, but provisioning complexity increases

Engineering Contradiction:
Improveapplication performanceVSAvoidprovisioning complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent collects and stores attributes of production computing devices in advance, before migration is needed. This preliminary action includes gathering information about CPU type, RAM amount, storage capacity, and other hardware specifications. When migration occurs, these pre-collected attributes are used to automatically provision matching cloud resources, reducing both complexity and improving performance匹配

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of cloud resources being provisioned to match the collected production device attributes. The system transforms the provisioning process by adjusting cloud resource specifications (CPU type, memory size, storage capacity) to correspond to the original production environment, ensuring application performance while automating the matching process

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12457266B2Migration to cloud storage
Publication Date: 2025.10.28 COMMVAULT SYSTEMS INC
  • US12457266B2 patent drawing
  • US12457266B2 patent drawing
  • US12457266B2 patent drawing

AI summary

During a data protection operation, a data storage system can collect computing attributes associated with hosting of an application generating data being backed up and may also obtain information relating to physical characteristics of the computing device hosting the application and the data. At the time of migration to a cloud, the system can use the collected attributes and/or information to provision cloud resources. The cloud storage system may accept provisioning requests, and may provide several templates which each specify a cloud resource that can be provisioned upon request. The system may compare the collected attributes with the attributes of the available templates to determine the best match. Then, the system may issue a provisioning request to the cloud provider according to the best-matched template. After provisioning the resources, the system may restore backup data of the application to the cloud storage system to migrate the data.