Data Intake Query System Local Storage Eviction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in efficiently managing and analyzing vast amounts of diverse machine data generated by IT environments, which is exacerbated by the complexity of determining what data to store locally versus remotely, especially as storage capacity becomes more abundant and flexible.

Innovation Solution

A data intake and query system utilizing a flexible schema and late-binding schema to process and store machine data, allowing for efficient retrieval and analysis of all generated data, with features like field-searchability and the ability to refine extraction rules over time, and employing a caching subsystem with a cache manager and search bucket predictor to optimize storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in local data stores for faster access, then retrieval speed is improved, but storage capacity is limited and data management complexity increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoiddata management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments data storage into local data stores (for frequently accessed data requiring fast retrieval) and remote data stores (for bulk storage capacity). The system divides data management responsibilities between local and remote components, allowing each to be optimized independently for their specific function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a data intake and query system as an intermediary layer between local and remote data stores. This mediator handles data routing, caching decisions, and query coordination, simplifying the complexity of managing distributed storage by providing a unified interface and automated management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all generated machine data is retained for comprehensive analysis, then analytical flexibility is improved, but storage requirements and system complexity increase

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

Solution Approach 1:

The patent extracts only the essential metadata and indexing information needed for analysis to the local data store, while retaining the complete raw data in remote storage. This allows comprehensive analytical flexibility by keeping all data available while reducing local system complexity and storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent adds a temporal and spatial dimension to data management by implementing a hierarchical storage architecture. Data can be accessed from multiple levels (local cache and remote storage), and the system manages data across different time scales (frequently accessed vs. historical data), thereby maintaining analytical flexibility without proportionally increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If minimally processed data is stored for later analysis, then data flexibility is improved, but storage capacity requirements increase

Engineering Contradiction:
Improvedata flexibilityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by storing different types of data in different locations with different processing levels. Frequently accessed data and metadata are stored locally in their processed form for quick retrieval, while bulk raw data is stored remotely with minimal processing. This allows the system to maintain data flexibility where needed while optimizing storage capacity utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11768776B1Evicting data associated with a data intake and query system from a local storage
Publication Date: 2023.09.26 CISCO TECHNOLOGY INC
  • US11768776B1 patent drawing
  • US11768776B1 patent drawing
  • US11768776B1 patent drawing

AI summary

Systems and methods are disclosed for making space available in a local storage of a data intake and query system. A cache manager of the data intake and query system may determine an amount of storage space of a local data store that is available for use to perform a query. The cache manager may then use one or more eviction policies associated with content stored at the local data store to purge content items to evict from the local storage. The system may then retrieve content for performing the query from a remote storage and store the retrieved content at the local storage.