Nearline Storage Cache Warming for Faster Cluster Bootstrapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed computing systems face challenges in minimizing downtime during the bootstrapping process of new computing clusters and optimizing query processing, as traditional methods involve slow data retrieval from object storage systems, leading to degraded system performance.

Innovation Solution

Implementing a nearline storage layer as an intermediary between cache and object storage systems, allowing computing nodes to pre-populate their caches from the nearline storage system, reducing cache warming times and accelerating query processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is retrieved directly from object storage system during cluster bootstrapping, then data availability is ensured, but bootstrapping time and downtime are excessive

Engineering Contradiction:
Improvebootstrapping timeVSAvoiddata availability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-populating the nearline storage system with data segments before cluster bootstrapping is needed. When a cluster needs to be bootstrapped, the data is already available in the nearline storage system, eliminating the time-consuming operation of retrieving data from object storage during the bootstrapping process. This resolves the contradiction by preparing data in advance while ensuring availability when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a nearline storage system as an intermediary layer between the object storage system and the computing cluster. This intermediary holds frequently accessed data segments and provides fast access during bootstrapping operations, while still allowing access to the underlying object storage system when needed. The intermediary resolves the contradiction by providing both speed (for bootstrapping) and availability (through fallback to object storage).

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If data is cached in computing nodes, then query processing speed is improved, but cache warming time during bootstrapping increases downtime

Engineering Contradiction:
Improvequery processing speedVSAvoidcache warming time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-populating the nearline storage system with the data segments that will be needed for cache warming. When the cluster boots up, the computing nodes can quickly retrieve data from the nearline storage system and populate their caches, rather than having to fetch data from slow object storage. This resolves the contradiction by preparing data in advance, enabling fast cache warming while maintaining query processing speed benefits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The nearline storage system acts as an intermediary that enables fast cache population during bootstrapping. It sits between the object storage system and the computing node caches, providing a fast path for data transfer during the critical bootstrapping phase. This intermediary resolves the contradiction by enabling both fast query processing (through cached data) and fast cache warming (through nearline storage).

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If computing nodes fetch data from object storage system, then data accessibility is maintained, but query processing performance degrades

Engineering Contradiction:
Improvequery processing performanceVSAvoiddata accessibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a nearline storage system as an intermediary layer between object storage and computing nodes. This intermediary provides fast data access for query processing by serving data from its faster storage medium, while still maintaining data accessibility by allowing computing nodes to fetch data from the underlying object storage system when needed. The intermediary resolves the contradiction by providing both high performance (for queries) and reliability (through fallback access).

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250217163A1Cluster bootstrapping for distributed computing systems
Publication Date: 2025.07.03 ORACLE INT CORP
  • US20250217163A1 patent drawing
  • US20250217163A1 patent drawing
  • US20250217163A1 patent drawing

AI summary

A distributed computing system is described that leverages a nearline storage layer to minimize the downtime required for bootstrapping a new computing cluster in the distributed computing system. The system executes a computing cluster comprising a set of computing nodes and determines a set of one or more data segments to be written to a nearline storage system. The system writes the data segments to the nearline storage system. In certain examples, the system receives a request to create a second computing cluster and responsive to the request, bootstraps the second computing cluster using the set of data segments stored on the nearline storage system. The system additionally leverages the nearline storage layer to accelerate query processing by the computing nodes of a computing cluster.