Search-Derived Asset Hierarchy for Flexible Machine Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine-generated data from diverse sources is challenging due to the complexity and volume of data, requiring efficient processing and presentation methods to derive insights effectively.

Innovation Solution

An event-based data intake and query system, such as the SPLUNKĀ® ENTERPRISE system, uses a late-binding schema to process and store data, allowing flexible extraction of information at search time, enabling the analysis of minimally processed machine data across disparate data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a late-binding schema is used to process machine data, then adaptability and flexibility in data analysis are improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing asset tree hierarchies, asset group relationships, and search result metadata before actual data analysis queries are executed. This allows the system to have search results and asset relationships readily available when needed, reducing the time penalty of late-binding schema approaches while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its processing approach by caching search results and asset tree data in memory, allowing it to switch between pre-computed cached data and on-demand processing based on query patterns. This dynamic approach optimizes the balance between flexibility and processing speed.

Inventive Principle:
Principle #15Dynamics

2Speed

If asset tree hierarchy and asset group interface data are cached in memory, then data retrieval speed is improved, but memory resource consumption increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system extracts only the essential and frequently accessed data elements (asset tree hierarchy, asset group relationships, and search result metadata) into memory cache, rather than caching entire datasets. This selective extraction approach provides fast retrieval for critical operations while minimizing memory consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system organizes cached data in a nested hierarchical structure where asset tree hierarchies contain nested asset group information, which in turn contains nested search result data. This nested organization allows the system to cache data at multiple levels of granularity, retrieving only the necessary portion from the hierarchy based on query requirements, thus optimizing memory usage.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11210278B1Asset group interface driven by search-derived asset tree hierarchy
Publication Date: 2021.12.28 CISCO TECHNOLOGY INC
  • US11210278B1 patent drawing
  • US11210278B1 patent drawing
  • US11210278B1 patent drawing

AI summary

An asset monitoring and reporting system (AMRS) implements an interface to establish an asset hierarchy to be monitored and reported against. The interface employs a search query of extant asset data from which definitional aspects of the asset hierarchy can be identified, and therefrom the interface automatically determines control information reflective of the asset hierarchy to direct the ongoing operation of the AMRS. The interface further receives an identification of one or more asset nodes of an asset hierarchy for inclusion in an asset group, receives an identification of a group metric definition of a group metric of the asset group, and reflects in computer storage an asset group definition comprising an association of each of the one or more asset nodes and an association of the group metric definition.