Disconnected Ingest Fallback Policy for Distributed Storage Zones

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face challenges in maintaining system throughput when replication policies cannot be immediately met, leading to potential delays or failures in storing and accessing data due to unavailability or inefficiency of storage zones.

Innovation Solution

The implementation of a data storage system with multiple storage zones that utilize a fallback policy to ensure data availability by evaluating the availability of storage zones before storing data and using an alternate zone if the specified policy cannot be met, allowing continuous operation and data access without notifying the client of policy unmet conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system strictly enforces replication policies before storing data, then data resiliency is improved, but system throughput deteriorates due to delays when storage zones are unavailable

Engineering Contradiction:
Improvedata resiliencyVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary evaluation of storage zone availability before data ingestion, but decouples the enforcement of replication policies from the immediate data storage operation. Data is stored in the first available zone without waiting for replication to complete, while replication tasks are queued and executed asynchronously when zones become available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts replication enforcement based on real-time zone availability. When zones are unavailable, the system temporarily relaxes policy enforcement to maintain throughput, and automatically resumes replication when zones become available, creating a flexible, adaptive replication strategy.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If the system waits for storage zones to be available before storing data, then replication policy compliance is improved, but data access speed deteriorates

Engineering Contradiction:
Improvereplication policy complianceVSAvoiddata access speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The system prepares replication tasks in advance by evaluating zone availability and creating a queue of pending replication operations. When data is stored in an available zone, the system immediately initiates background replication tasks rather than blocking the write operation, enabling fast data access while maintaining eventual policy compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous data availability by allowing writes to proceed immediately to available zones, while replication operations continue asynchronously in the background. This ensures that data access is not interrupted by replication delays, and replication compliance is achieved continuously over time rather than being blocked.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of information

If the system notifies clients when replication policies are not met, then policy transparency is improved, but system complexity increases

Engineering Contradiction:
Improvepolicy transparencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system automatically manages replication policy enforcement without requiring client intervention or notification. The replication manager autonomously evaluates zone availability, queues replication tasks, and executes them when zones become available, handling all policy compliance matters internally without involving the client system.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10516732B2Disconnected ingest in a distributed storage system
Publication Date: 2019.12.24 DATADIRECT NETWORKS INC
  • US10516732B2 patent drawing
  • US10516732B2 patent drawing
  • US10516732B2 patent drawing

AI summary

A data storage system allowing for ingest of data when certain storage is unavailable is described herein. The storage system includes zones that are independent and autonomous from each other. The zones include nodes that are independent and autonomous. The nodes include storage devices. When data is to be stored in the data storage system according to a specified storage policy and the specified storage policy cannot be achieved, the data is stored according to a fallback storage policy. This allows a client to be able to continue executing without having to wait for a storage anomaly to be corrected or pass. After the data is stored according to a fallback storage policy, the data is at a later time stored according to the specified storage policy.