Bucket Merging in Data Intake Systems for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools lack the ability to efficiently and flexibly search and analyze large sets of raw machine data from diverse sources, as they often discard unprocessed data and require pre-defined schemas, limiting the ability to derive insights from all generated data.

Innovation Solution

A data intake and query system that utilizes a late-binding schema, allowing for flexible data processing and storage of raw machine data, enabling real-time search and analysis through containerized indexing and query nodes, and efficient data retrieval and indexing techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If raw machine data is stored without pre-processing, then data flexibility and analysis capability are improved, but data volume and storage complexity increase

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoiddata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments raw machine data into discrete events with structured fields (time, host, source, sourcetype, index, tenant, etc.). Each event is a standardized unit that can be independently stored, retrieved, and analyzed. This segmentation allows the system to handle large volumes of raw data efficiently while maintaining flexibility for various analysis scenarios.

Inventive Principle:
Principle #1Segmentation

2Productivity

If pre-defined schemas are used for data processing, then data retrieval efficiency is improved, but adaptability to diverse data sources deteriorates

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoiddata source diversity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal event schema that can accommodate diverse data sources through standardized fields. The event structure includes generic fields (time, host, source, sourcetype) that can represent any data source type, while allowing custom fields for source-specific data. This universal structure enables efficient retrieval through standardized query mechanisms while maintaining adaptability to diverse data sources.

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

3Speed

If data is pre-processed based on anticipated needs, then analysis speed is improved, but data completeness and flexibility deteriorate

Engineering Contradiction:
Improveanalysis speedVSAvoiddata completeness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent performs preliminary structuring of raw data into standardized events during ingestion, organizing data into consistent fields and formats without discarding any information. This preliminary action creates a uniform structure that enables fast retrieval and analysis while preserving all original data. The system maintains completeness by storing the full event data while allowing flexible querying based on any field.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If massive quantities of raw data are stored, then analytical flexibility is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improveanalytical flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of data representation by transforming unstructured raw data into structured events with standardized fields. This parameter change enables efficient storage, retrieval, and analysis operations while maintaining analytical flexibility. The standardized event structure with consistent field names and types allows the system to handle large volumes of data without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11562023B1Merging buckets in a data intake and query system
Publication Date: 2023.01.24 CISCO TECHNOLOGY INC
  • US11562023B1 patent drawing
  • US11562023B1 patent drawing
  • US11562023B1 patent drawing

AI summary

Systems and methods are disclosed for processing and executing queries in a data intake and query system. An indexing system of the data intake and query system receives data and stores at least a portion of it in buckets, which are then stored in a shared storage system. The indexing system merges multiple buckets to generate merged buckets and uploads the merged buckets to the shared storage system.