Storage Node Location Cookies for Cross-Zone Access Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems lack the ability to efficiently identify and account for the locations of storage nodes within cloud zones, leading to increased cross-zone communication costs and potential data loss due to inadequate replication strategies.

Innovation Solution

Implement a cloud-based storage system that utilizes orchestration services and metadata stores to generate and maintain cookies containing location information for storage nodes, allowing clients to access local nodes and verify cluster membership, thereby reducing cross-zone communication and ensuring data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage nodes are distributed across multiple cloud zones, then data availability and reliability are improved, but cross-zone communication costs increase

Engineering Contradiction:
Improvedata availabilityVSAvoidcommunication costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system segments storage nodes by cloud zone and uses cookies to organize location information in a structured manner. Each cookie contains zone-specific storage node locations, allowing clients to segment their data access by zone and minimize cross-zone communication by preferring same-zone nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by providing zone-specific location information through cookies. Clients receive cookies that contain storage node locations specific to their zone, enabling them to access data locally within the same zone and only cross-zone when necessary, thus reducing communication costs while maintaining reliability.

Inventive Principle:
Principle #3Local quality

2Reliability

If storage nodes are distributed across multiple cloud zones, then fault tolerance is improved, but tracking node locations becomes more complex

Engineering Contradiction:
Improvefault toleranceVSAvoidlocation tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cookie mechanism serves multiple functions: it stores storage node location information, identifies cloud zone membership, enables client-side filtering of same-zone nodes, and provides a standardized format for location data. This multi-functionality reduces the need for separate tracking systems while maintaining fault tolerance across zones.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses cookies to copy and distribute location information to clients. Instead of requiring clients to query a central registry or track nodes dynamically, the location information is copied into cookies during authentication or data access requests, simplifying the tracking complexity while maintaining accurate zone awareness.

Inventive Principle:
Principle #26Copying

3Productivity

If cookies store detailed location information, then data access efficiency is improved, but cookie size and storage requirements increase

Engineering Contradiction:
Improvedata access efficiencyVSAvoidcookie size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential location information (storage node identifiers and zone membership) into cookies, rather than storing complete node details or metadata. This extraction provides sufficient information for efficient same-zone data access while keeping cookie sizes minimal and storage requirements low.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12470627B2Cookie-based network location of storage nodes in cloud
Publication Date: 2025.11.11 SALESFORCE INC
  • US12470627B2 patent drawing
  • US12470627B2 patent drawing
  • US12470627B2 patent drawing

AI summary

Techniques are disclosed relating to storing location information about storage nodes in cookies. A cloud-based service may send location requests to an orchestration service that instantiated storage nodes included in a storage cluster of the cloud-based service. The cloud-based service may receive location information that identifies in which computer zone that a given storage node is located. The cloud-based service may store the location information in cookies at a metadata store that is shared among the storage nodes. The cloud-based service may receive, from a client node, a search request to identify ones of the storage nodes that store particular data. The cloud-based service may return a set of cookies corresponding to identified storage nodes. The set of cookies may enable the client node to determine whether there is a storage node that stores the particular data and is within the same computer zone as the client node.