Virtual Data Warehouse Node Monitoring for Fault-Tolerant Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and retrieval systems face scalability issues due to bottlenecks in shared-disk systems and complexity in shared-nothing architectures, leading to inefficient data management and disruption during node additions or removals.

Innovation Solution

A decoupled data storage and computing resource architecture that allows dynamic scaling and fault-tolerance, enabling seamless addition or removal of nodes without data rearrangement, and supports caching to avoid bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a shared-disk system is used, then data consistency is improved, but system scalability deteriorates due to storage device bottleneck

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem scalability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent segments the traditional shared-disk system into a virtualized architecture where storage is separated from compute nodes. Each compute node has local storage, and a virtualization layer manages data distribution. This segmentation eliminates the single shared storage bottleneck while maintaining data consistency through virtualization-aware data placement and replication mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between compute nodes and storage. This virtualization layer (including virtual storage controllers and data managers) mediates data access, replication, and consistency management, allowing multiple compute nodes to access data without creating a physical bottleneck at a shared storage device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a shared-nothing architecture is used, then system scalability is improved, but data management complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a virtualization layer that provides multiple functions: data replication, consistency management, load balancing, and fault tolerance. This universal virtual storage controller handles all data management tasks that would otherwise be distributed across individual nodes, simplifying administration while maintaining the scalability benefits of distributed architecture.

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

3Power

If processing nodes are added to a shared-disk system, then computing capacity is improved, but the storage bottleneck worsens

Engineering Contradiction:
Improvecomputing capacityVSAvoidstorage bottleneck
Core Design Contradiction:
PowerVSObject-generated harmful factors

Solution Approach 1:

By segmenting storage from the shared-disk architecture, each compute node has local storage capacity. Adding compute nodes adds local storage capacity rather than increasing pressure on a shared storage device. The virtualization layer manages data distribution to ensure balanced storage utilization across all nodes.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If data is rearranged during node addition in shared-nothing architecture, then system scalability is maintained, but operational disruption increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidoperational disruption
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The virtualization layer pre-configures data placement and replication strategies before nodes are added or removed. When nodes join or leave, the system uses pre-established virtual storage mappings and data distribution policies to automatically rebalance data without requiring manual intervention or causing operational disruption. Data rearrangement occurs transparently in the background.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12536194B2Monitoring resources of a virtual data warehouse
Publication Date: 2026.01.27 SNOWFLAKE INC
  • US12536194B2 patent drawing
  • US12536194B2 patent drawing
  • US12536194B2 patent drawing

AI summary

Example resource management systems and methods are described. The method includes providing a plurality of processors and a plurality of cache memories in association with a virtual data warehouse management system, wherein each of the plurality of processors is associated with a stateless node. The method includes monitoring a performance of at least one processor of the plurality of processors to process database data. The method includes detecting a failure associated with the stateless node to process the database data responsive to monitoring the performance of the at least one processor of the plurality of processors to process the database data. The method includes replacing the stateless node with a different node without recreating a particular state.