Dynamic Indexer Discovery for Automated Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face inefficiencies due to the unstructured nature of machine-generated data, which complicates indexing and searching operations, and the manual updates required for new indexers in existing systems, leading to increased burdens on data collectors and indexers.

Innovation Solution

Implementing dynamic indexer discovery, where an index manager tracks and updates the status of indexers, allowing data collectors to automatically adjust data distribution based on performance metrics and capacities without manual intervention, enabling efficient load balancing and reducing the need for reinitialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual updates are used for new indexers, then system configuration is maintained, but data collector workload increases and efficiency decreases

Engineering Contradiction:
Improvemanual update processVSAvoiddata collector efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service by allowing indexers to automatically register themselves with the index manager upon startup, and by enabling data collectors to automatically discover and update their indexer lists through periodic status requests. This eliminates the need for manual configuration updates while maintaining system efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where indexers periodically send status messages to the index manager, and data collectors periodically request status indications from the index manager. This continuous feedback loop ensures automatic updates of indexer availability and performance information without manual intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If dynamic indexer discovery is implemented, then data distribution is optimized, but system complexity increases

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidindexer discovery mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The index manager serves multiple functions: it tracks indexer status, receives status messages from indexers, provides status indications to data collectors, and facilitates automatic load balancing. This multi-functionality reduces the need for separate complex components while achieving dynamic optimization.

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

Solution Approach 2:

The system performs preliminary actions by having indexers proactively send status messages upon startup and at periodic intervals before data collectors need to make distribution decisions. This advance information provision enables data collectors to automatically optimize their data distribution without real-time complex computations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If status indications are updated manually, then configuration accuracy is maintained, but system response time to changes increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidresponse time to indexer changes
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system maintains continuous operation by having indexers continuously send status messages and data collectors continuously request status indications. This continuous update mechanism ensures that configuration information is always current, eliminating delays associated with manual updates while maintaining accuracy through structured status reporting.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12079255B1Systems and methods for updating a status indication in a system providing dynamic indexer discovery
Publication Date: 2024.09.03 CISCO TECHNOLOGY INC
  • US12079255B1 patent drawing
  • US12079255B1 patent drawing
  • US12079255B1 patent drawing

AI summary

The present invention is related to a method for providing dynamic indexer discovery. The method comprises receiving, from an index manager, a status indication associated with a plurality of indexers, wherein each of the plurality of indexers indexes events of raw machine-generated data received from a plurality of data collectors. The method further comprises determining a weight associated with each of the plurality of indexers and selecting an indexer from the plurality of indexers. Subsequently, the method comprises allocating data to the indexer in accordance with a respective weight assigned to the indexer and transmitting the allocated data to the indexer.