Dynamic Storage Location Selection for Distributed Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data replication methods in distributed storage systems are inefficient due to their failure to account for dynamic factors such as bandwidth, access type, and data size, leading to increased access times and performance issues.

Innovation Solution

The system maintains statistics on storage locations at each server to predict access costs, allowing for the selection of the most efficient storage location for data access and replication, which is dynamically updated based on actual access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If hard coded storage locations and weights are used for data replication, then the system structure is simple, but data access efficiency deteriorates due to inability to adapt to dynamic factors

Engineering Contradiction:
Improvereplication scheme structureVSAvoiddata access efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic selection of storage locations for data replication by calculating access costs based on multiple factors including bandwidth availability, data size, and access type. The system continuously monitors these factors and adjusts replication targets accordingly, transforming the static hard-coded approach into a dynamic adaptive system that optimizes data access efficiency in real-time distributed environments

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously to optimize replication performance: bandwidth allocation, data size segmentation, access type classification (read/write), and storage location selection. By dynamically adjusting these parameters based on current system state, the patent resolves the contradiction between structural simplicity and access efficiency

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the same storage volumes are used in the same order for replication, then the replication process is simple, but access time increases due to neglecting dynamic factors

Engineering Contradiction:
Improvereplication processVSAvoiddata access time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism that monitors actual data access patterns, bandwidth utilization, and storage location performance. This feedback information is used to continuously refine access cost calculations and adjust replication strategies, creating a closed-loop system that reduces access time by adapting to changing conditions rather than following fixed replication orders

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary calculations of access costs for multiple potential storage locations before executing data replication. By pre-evaluating bandwidth availability, data size requirements, and access type considerations, the system selects the optimal storage location in advance, avoiding suboptimal choices that would increase access time during actual operations

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If hard coded weights are assigned to storage volumes, then volume selection is straightforward, but system adaptability deteriorates when factors change dynamically

Engineering Contradiction:
Improvevolume selectionVSAvoidsystem adaptability to dynamic factors
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service mechanism where the system automatically calculates access costs and selects optimal storage volumes without requiring manual weight assignment or intervention. The system services itself by monitoring its own performance metrics, adjusting to changing bandwidth conditions, data sizes, and access patterns dynamically, thereby maintaining both ease of operation and high adaptability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10061628B2System and method for data access and replication in a distributed environment utilizing data derived from data access within the distributed environment
Publication Date: 2018.08.28 OPEN TEXT SA ULC
  • US10061628B2 patent drawing
  • US10061628B2 patent drawing
  • US10061628B2 patent drawing

AI summary

Embodiments of distributed storage systems are disclosed herein. Certain embodiments maintain statistics associated with storage locations within the distributed storage system at servers within the distributed storage systems. The statistics maintained at each server may be particularized to that server with respect to each storage location. These statistics may be utilized to predict access costs associated with requests for data (e.g., read or write requests) within the distributed storage system. The predicted access costs are, in turn, used to select a storage location in servicing the data access requests increasing computer performance and efficiency at least by decreasing access involved with requests for such data.