Geocode-Based Storage Node Selection for Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage and access systems in network environments face challenges in efficiently managing and securing data across distributed nodes, particularly in ensuring file duplication avoidance and optimizing storage node selection based on geographic location and user proximity.

Innovation Solution

A system utilizing three control layers - virtual, logical, and physical - to manage and access files over the internet, employing geocode-based node selection and de-duplication techniques to optimize storage and access efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If files are stored across multiple distributed storage nodes, then data availability and access speed are improved, but the complexity of managing file locations and avoiding duplicates increases

Engineering Contradiction:
Improvedata access speedVSAvoidsystem management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a file system database server as an intermediary between clients and storage nodes. This server maintains a centralized namespace that tracks file locations across distributed storage nodes, eliminating the need for clients to directly manage complex distributed storage coordinates. The intermediary handles file location resolution and duplicate detection, simplifying the system while maintaining fast access speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the file system database server continuously monitors and updates file location information across storage nodes. When files are added, moved, or duplicated, the system provides feedback to update the namespace, ensuring that file location data remains current. This feedback loop enables efficient file access while preventing duplicates without requiring complex client-side management.

Inventive Principle:
Principle #23Feedback

2Loss of time

If geocode-based node selection is implemented, then network latency is reduced and access efficiency is improved, but the complexity of location tracking and node selection increases

Engineering Contradiction:
Improvenetwork latencyVSAvoidnode selection complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing geocode information for each storage node in advance. When a client needs to access a file, the system retrieves pre-stored geocode data and performs simple distance calculations, rather than conducting complex real-time location analysis. This approach minimizes network latency while keeping the node selection mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by using geocode values (latitude/longitude coordinates) to represent storage node locations instead of complex network addresses or hierarchical paths. This parameter transformation enables straightforward distance-based node selection, reducing network latency through geometric proximity calculations while maintaining manageable system complexity.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If de-duplication techniques are used, then storage space is optimized and redundant data is eliminated, but the computational overhead for detecting duplicates increases

Engineering Contradiction:
Improvestorage space utilizationVSAvoidcomputational overhead
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The patent uses copying by creating and storing hash values (digital fingerprints) of files in the file system database server. Instead of comparing entire files to detect duplicates, the system copies and compares these compact hash representations. This approach optimizes storage space by identifying and eliminating duplicate files while keeping computational overhead low, as hashing is much faster than full file comparison.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the file data into a different parameter representation by converting files into hash values. This parameter change enables efficient duplicate detection through simple hash comparison rather than complex file-by-file analysis. The transformation reduces computational overhead significantly while effectively optimizing storage space by identifying redundant data.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10924536B2Method and system for selecting a storage node based on a distance from a requesting device
Publication Date: 2021.02.16 ORACLE INT CORP
  • US10924536B2 patent drawing
  • US10924536B2 patent drawing
  • US10924536B2 patent drawing

AI summary

A method for locating an optimum storage node for serving a data file request received via a communications network, includes: receiving a file request from a user device coupled to the communications network; determining a geocode value based on a communications network address associated with the user device, wherein the geocode value is indicative of a geographic location of the user device; selecting a storage node from a plurality of storage nodes coupled to the communications network to serve the file request, wherein the storage node is selected based at least in part on the geocode value; and redirecting the file request to the selected storage node for handling.