Bucket Merging for Data Intake Systems Using Size Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools lack the ability to efficiently search and analyze large sets of raw machine data from diverse data systems, particularly in a visually intuitive and flexible manner, leading to challenges in deriving insights due to the complexity and volume of data.

Innovation Solution

A data intake and query system that utilizes a flexible schema to process and store machine data as events, allowing for late-binding schema application during search time, enabling efficient retrieval and analysis of all generated data through indexing and querying mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored as small individual buckets, then data organization flexibility is improved, but storage efficiency and query performance deteriorate due to excessive metadata overhead

Engineering Contradiction:
Improvedata organization flexibilityVSAvoidstorage efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple small data buckets into larger merged buckets when they reach a size threshold. This combining approach reduces the number of individual bucket metadata entries, thereby improving storage efficiency and query performance while maintaining the flexibility of organized data storage through the bucketing structure.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If data is stored as small individual buckets, then data retrieval granularity is improved, but system resource consumption deteriorates due to metadata management overhead

Engineering Contradiction:
Improvedata retrieval granularityVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system merges small buckets into larger merged buckets to reduce metadata management overhead and system resource consumption. The merging operation consolidates multiple small bucket metadata structures into fewer larger bucket structures, thereby reducing the total quantity of metadata and associated system resources while preserving data retrieval capability through updated metadata pointers.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If data buckets are frequently merged, then storage efficiency is improved, but processing time deteriorates due to merge operations

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic merge policies that adjust merging behavior based on system conditions and data characteristics. Merges are triggered when buckets reach size thresholds or under specific conditions, balancing storage efficiency improvements against processing time costs. The system dynamically determines when and how to merge buckets rather than using fixed periodic merging.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If data is stored without pre-processing, then data flexibility and analysis capability are improved, but data volume and processing complexity deteriorate

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments data into organized buckets and merged buckets with structured metadata, providing a hierarchical organization that maintains data flexibility for various analysis needs while reducing processing complexity through efficient data structure and metadata management. The segmentation approach allows selective data retrieval without processing entire datasets.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11720537B2Bucket merging for a data intake and query system using size thresholds
Publication Date: 2023.08.08 CISCO TECHNOLOGY INC
  • US11720537B2 patent drawing
  • US11720537B2 patent drawing
  • US11720537B2 patent drawing

AI summary

Systems and methods are disclosed for scalable bucket merging in a data intake and query system. Various components of a bucket manager can be used to monitor recently-created buckets of data in common storage that are associated with a particular tenant and a particular index, apply a comprehensive bucket merge policy to determine groups of buckets that qualify for merging, merge those group of buckets into merged buckets to be stored in the common storage, and update any information associated with the merged buckets and pre-merged buckets. These components may be shared across multiple tenants, and some of these components may be dynamically scalable based on need. This approach may also provide many additional benefits, including improved search performance from merged buckets, efficient resource utilization associated with discriminate merging, and redundancy in case of component failure.