Cloud Storage Data Migration via Read Function Triggers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud storage systems incur high costs due to data migration without considering usage patterns, leading to unnecessary transfers of data that may not be frequently accessed, resulting in inefficient resource allocation and increased expenses for users.

Innovation Solution

Implementing a processing logic that uses read function triggers to migrate data from one location to another within a cloud storage system only when a read threshold is met or when it reduces costs, thereby optimizing data placement based on usage patterns and cost thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is migrated proactively between cloud storage locations, then data availability and access speed are improved, but unnecessary data transfers increase costs and resource consumption

Engineering Contradiction:
Improvedata access speedVSAvoidenergy consumed by unnecessary data transfers
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system proactively migrates data to optimal storage locations based on predicted access patterns and usage thresholds before actual access occurs. This preliminary action ensures data is positioned for fast access while avoiding premature migration of data that won't be accessed, thus resolving the contradiction between improving access speed and reducing unnecessary transfer energy consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors data access patterns, usage frequency, and storage location performance, using this feedback to dynamically adjust migration decisions. This feedback mechanism prevents unnecessary data transfers by only migrating data that meets defined usage thresholds, thereby reducing energy consumption while maintaining fast access speed for actually used data

Inventive Principle:
Principle #23Feedback

2Productivity

If data is migrated frequently to optimize performance, then system performance is improved, but data transfer costs and resource allocation inefficiency increase

Engineering Contradiction:
Improvesystem performanceVSAvoidcosts associated with data transfer
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies partial migration action by only migrating data that meets specific usage thresholds and performance criteria, rather than migrating all data uniformly. This selective approach improves system performance for actively used data while avoiding the excessive cost and resource consumption associated with migrating all data regardless of usage patterns

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes migration parameters dynamically based on data usage patterns, access frequency, and performance metrics. By adjusting migration thresholds, timing, and target locations based on these parameters, the system optimizes performance for accessed data while minimizing unnecessary data transfer costs and resource allocation inefficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11032371B2Data migration using read function triggers
Publication Date: 2021.06.08 RED HAT INC
  • US11032371B2 patent drawing
  • US11032371B2 patent drawing
  • US11032371B2 patent drawing

AI summary

Reads of data stored at a first location of a cloud storage system by an application are monitored. A determination as to whether to migrate the data stored at the first location of the cloud storage system to a second location of the cloud storage system in view of the monitoring of the reads of the data by the application is made. In response to determining that the data stored at the first location is to be migrated, a function trigger is added to the data, wherein the function trigger causes the data to be migrated from the first location of the cloud storage system to the second location of the cloud system upon a subsequent read of the data by the application.