Event Routing Across Heterogeneous Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern enterprise systems face challenges in processing and storing large volumes of machine-generated data, including failures in data transmission and retrieval inefficiencies due to the scalability limitations of single storage systems.

Innovation Solution

A system that routes events to multiple storage systems with individual rules for event storage, partitioning, and failure detection, using a flexible directory structure and health monitoring indicators to ensure efficient data processing and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single storage system is used to store all events, then the system is simple to manage, but it cannot scale effectively when querying large volumes of events

Engineering Contradiction:
ImprovescalabilityVSAvoidstorage system architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the storage system into multiple independent storage systems, each capable of storing events independently. This segmentation allows the overall system to scale by adding more storage systems without increasing the complexity of individual components, directly resolving the contradiction between scalability and device complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If events are transmitted to multiple storage systems, then storage capacity and retrieval efficiency improve, but the complexity of routing and managing events across systems increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidevent routing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies partitioning rules beforehand to determine which storage system should receive each event based on event properties. This preliminary classification simplifies the routing process by pre-establishing clear criteria for event distribution, reducing the complexity of real-time routing decisions while maintaining high data processing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If health monitoring is implemented across multiple storage systems, then failure detection capability improves, but the system requires additional monitoring infrastructure and complexity

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidmonitoring infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements health indicators that continuously monitor the status of each storage system and provide feedback when failures or performance degradation occur. This feedback mechanism enables reliable failure detection across distributed storage systems without requiring complex monitoring infrastructure, as each storage system self-reports its health status through standardized indicators.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12073103B1Multiple storage system event handling
Publication Date: 2024.08.27 CISCO TECHNOLOGY INC
  • US12073103B1 patent drawing
  • US12073103B1 patent drawing
  • US12073103B1 patent drawing

AI summary

Multiple storage system event handling includes obtaining multiple events for storage on multiple storage systems. For each of the multiple events, field values from each event are extracted. The field values are matched to configurations of the storage systems to identify a subset of the storage system having a matching configuration. The event is transmitted to the subset. The multiple events are transmitted to heterogeneous subsets.