Predictive Data Placement in Cloud Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Global cloud storage services face high latency and bandwidth costs due to data being stored in a different geographic region from the user, leading to inefficient data access and increased network costs when data is primarily accessed from other regions.

Innovation Solution

A method and system that utilize a predictive model, such as a decision tree model, to forecast data access patterns based on metadata, allowing data to be strategically stored in datacenters closer to predicted access locations, with data being transferred to caching servers for immediate access and migration files for long-term storage, optimizing data placement across multiple geographic regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If data is stored in the region from which it is uploaded, then storage simplicity is improved, but access latency increases when data is primarily downloaded from other geographic regions

Engineering Contradiction:
Improvestorage simplicityVSAvoidaccess latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future data access patterns before actual access occurs. A predictive model analyzes metadata and access information to forecast which data will be accessed from which regions, and proactively replicates data to those regions in advance. This eliminates the need for data to be physically transferred at the moment of access, thereby reducing access latency while maintaining storage simplicity at the origin region.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of data in predicted access regions rather than moving the original data. When the predictive model identifies that data will be accessed from a different geographic region, it replicates the data to datacenters in those regions. This allows users to access data locally from cached copies while the original data remains in the upload region, resolving the contradiction between storage simplicity and access speed.

Inventive Principle:
Principle #26Copying

2Loss of time

If data is transferred to multiple geographic regions, then access latency is reduced, but network bandwidth costs increase

Engineering Contradiction:
Improveaccess latencyVSAvoidnetwork bandwidth costs
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring actual data access patterns and comparing them with predictive model forecasts. This feedback loop allows the system to learn from past predictions and improve future predictions. By accurately predicting which data will be accessed from which regions, the system minimizes unnecessary data transfers and optimizes network bandwidth utilization, thereby reducing bandwidth costs while maintaining low access latency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters dynamically by adjusting data replication decisions based on predicted access patterns, data size, and network conditions. Rather than uniformly replicating all data to all regions, the system selectively replicates only the data that is predicted to be accessed, and only to the specific regions where access is anticipated. This parameter-based selective replication optimizes the balance between access latency reduction and bandwidth cost management.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is cached in predicted access regions, then data access speed is improved, but system complexity increases due to predictive modeling and data management

Engineering Contradiction:
Improvedata access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component - the predictive model - that acts as a mediator between raw access information and data placement decisions. This intermediary analyzes metadata and access patterns, generates predictions about future access behavior, and translates these predictions into actionable data replication decisions. By using this intermediary layer, the system manages the complexity of predicting and managing data locations across multiple regions while maintaining improved data access speeds through strategic caching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4026303B1Access pattern driven data placement in cloud storage
Publication Date: 2025.01.01 GOOGLE LLC
  • EP4026303B1 patent drawingFigure 1
  • EP4026303B1 patent drawingFigure 2
  • EP4026303B1 patent drawingFigure 3

AI summary

A system and method for storing data in a distributed network (100) having a plurality of datacenters (110a, 110b, 120a, 120b, 130a, 130b, 140a, 140b) distributed over a plurality of geographic regions (110, 120, 130, 140). The method may involve receiving data, including metadata, uploaded to a first datacenter of the distributed network (310), receiving access information about previous data that was previously stored in the plurality of datacenters of the distributed network (320), predicting one or more of the plurality of geographic regions from which the uploaded data will be accessed based on the metadata and the access information (330), and instmcting the uploaded data to be transferred from the first datacenter to one or more second datacenters located at each of the one or more predicted geographic regions (340).