Object Storage Policy-Based Migration Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object storage services face inefficiencies in cross-bucket migration management, as users cannot automatically migrate objects based on access frequency or importance, leading to suboptimal resource allocation and utilization.

Innovation Solution

An object storage system that automatically migrates objects between buckets by implementing a policy-based migration method, where the object storage server determines migration criteria such as access frequency, importance, or regional access proportion, and configures policies to optimize resource allocation by moving frequently accessed or high-importance objects to buckets with enhanced services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual cross-bucket migration is performed by users based on actual service status, then users can control object migration, but migration efficiency is low and cannot be automatically performed based on access frequency or importance

Engineering Contradiction:
Improveobject migration efficiencyVSAvoidautomatic migration capability
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service automation by implementing a migration policy engine that automatically evaluates objects against predefined policies and performs migration decisions without user intervention. The server autonomously monitors access patterns, determines migration eligibility based on policies, and executes cross-bucket migration, transforming manual user-controlled migration into an automated self-managing system.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If objects are migrated manually between buckets, then users can manage data placement, but resource allocation is suboptimal and cannot optimize based on access patterns

Engineering Contradiction:
Improveresource allocation optimizationVSAvoidmanual operation requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring object access patterns, hit rates, and service status, then using this information to dynamically adjust migration decisions. The policy engine receives feedback from access logs and performance metrics, evaluates objects against policies based on this feedback, and automatically migrates objects to optimize resource allocation according to actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Productivity

If cross-bucket migration is performed automatically based on policy, then migration efficiency is improved, but system complexity increases due to policy configuration and evaluation

Engineering Contradiction:
Improvemigration efficiencyVSAvoidpolicy management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the migration management functionality into distinct modular components: policy definition module, policy evaluation module, and migration execution module. Each component handles a specific aspect of the migration process, allowing independent configuration and management. This segmentation reduces overall system complexity by organizing functions into manageable, loosely-coupled units that can be configured separately.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11573725B2Object migration method, device, and system
Publication Date: 2023.02.07 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11573725B2 patent drawing
  • US11573725B2 patent drawing
  • US11573725B2 patent drawing

AI summary

A storage system includes an object storage server and a storage client, the object storage server obtains an object migration policy of a source bucket, where the object migration policy indicates a condition for migrating an object from the source bucket to a destination bucket in a plurality of buckets, and the object storage server migrates a first object in the source bucket to the destination bucket according to the policy migration policy when determining that the first object meets the object migration policy of the source bucket.