Storage Gateway Data Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in efficiently managing and providing data across a dynamic network topology where storages are added or removed over time, making it difficult to predict the location of data copies and optimize computing resource usage for data access requests.

Innovation Solution

A storage gateway system that uses a stored data map and connection characteristics to identify and select the most efficient storage for data access requests, dynamically determining the location of data copies and optimizing computing resource usage by evaluating and selecting storages based on connection characteristics and resource costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on multiple storages across geographically separated locations, then data reliability and accessibility are improved, but device complexity and difficulty of detecting data location increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a storage gateway as an intermediary component that sits between clients and multiple storages. This gateway manages the complexity of tracking data locations across geographically separated storages by maintaining a stored data map, thereby improving data accessibility without proportionally increasing client-side complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by proactively tracking and mapping data locations across multiple storages before data access requests are made. The stored data map is maintained and updated in advance, enabling faster data retrieval without requiring complex real-time location detection during access requests

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data copies are distributed across varying geographic locations, then data reliability is improved, but loss of time for data retrieval increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic data access by selecting storages based on current connection characteristics rather than using fixed access patterns. The storage gateway dynamically determines optimal data retrieval paths by evaluating network conditions, thereby reducing retrieval time while maintaining distributed reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from connection characteristic measurements to optimize data retrieval. By monitoring network conditions and using this feedback to select the best storage location for data access, the system reduces retrieval time while maintaining the benefits of geographically distributed data copies

Inventive Principle:
Principle #23Feedback

3Reliability

If connection characteristics are continuously monitored to optimize data access, then data accessibility is improved, but use of energy and computing resources increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidcomputing resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by monitoring and evaluating only the necessary connection characteristics required for storage selection rather than continuously analyzing all possible network parameters. This selective monitoring approach improves data accessibility while minimizing unnecessary computing resource consumption

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10757188B1System and method for efficient data access for restores
Publication Date: 2020.08.25 EMC IP HLDG CO LLC
  • US10757188B1 patent drawing
  • US10757188B1 patent drawing
  • US10757188B1 patent drawing

AI summary

A storage gateway for providing stored data includes a persistent storage and a processor. The persistent storage includes a stored data map. The processor obtains a data storage access request from a client, identifies a data fragment specified by the data storage access request, identifies storages that each store a copy of the data fragment using the stored data map, selects a storage of the storages based on connection characteristics between the storages and the client when the data storage access request is obtained, and obtains the copy of the data fragment from the selected storage of the storages.