Asymmetric Database Nodes for Analytics Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems require all nodes in a cluster to have the same symmetric hardware, which does not allow for efficient resource allocation and scalability, particularly for analytics workloads, leading to inefficient use of resources and increased costs.

Innovation Solution

A cloud database system utilizing asymmetric hardware for analytics nodes, where analytics nodes can have different instance sizes than base nodes, allowing for customizable instance sizes and auto-scaling independent of base nodes, enabling better resource allocation and cost management based on specific analytics needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If symmetric hardware is used for all nodes, then system simplicity and ease of deployment are improved, but resource allocation efficiency and scalability deteriorate

Engineering Contradiction:
Improveease of deploymentVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies asymmetry by allowing analytics nodes to have different hardware configurations (different instance sizes, CPU, memory, storage) compared to base nodes. This enables each node type to be optimized for its specific workload requirements, improving resource allocation efficiency while maintaining system functionality through the heterogeneous node architecture.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent implements local quality by enabling different hardware specifications for different node types within the same cluster. Base nodes can be configured with appropriate resources for transactional workloads, while analytics nodes can be independently configured with resources optimized for analytical queries, allowing each local component to have the quality needed for its specific function.

Inventive Principle:
Principle #3Local quality

2Device complexity

If symmetric hardware is used for all nodes, then system simplicity is improved, but scalability and adaptability deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoidscalability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system maintains simplicity through a unified replica set management model while introducing asymmetry in hardware capabilities. Analytics nodes with different specifications can be added to the replica set without complicating the overall system architecture, as they integrate into the existing primary-secondary node structure and replication mechanism.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent achieves universality by designing analytics nodes that can perform multiple functions - they can serve as both analytics processing units and as secondary nodes for data replication. This multi-functionality allows the system to scale analytics capabilities while maintaining the core database replication functionality, adapting to diverse workload requirements.

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

3Productivity

If analytics nodes have different instance sizes, then resource utilization and cost efficiency are improved, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent manages the complexity of different instance sizes by applying local quality - each analytics node is configured with specific hardware characteristics tailored to its workload requirements. The system handles this diversity through localized configuration management, where each node's specifications are optimized for its specific analytics function while the overall replica set maintains coordinated operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230393900A1Database systems and methods with asymmetric nodes
Publication Date: 2023.12.07 MONGODB INC
  • US20230393900A1 patent drawing
  • US20230393900A1 patent drawing
  • US20230393900A1 patent drawing

AI summary

A database system may use asymmetric hardware for analytics nodes. In some embodiments, a database system includes a replica set comprising a plurality of base nodes and at least one analytics node. The analytics nodes may have asymmetric hardware respective to the base nodes. The base nodes may include a primary node and two secondary nodes. The primary node may be configured to accept writes and propagate the writes to secondary nodes and may also propagate writes to analytics nodes. Secondary nodes may replicate writes and accept reads. Analytics nodes may perform data analysis operations. Analytics nodes may have a first instance size different than a second instance size of the base nodes.