Row and Column Data Chunks for SIEM Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security information/event management (SIEM) systems face inefficiencies in storing and querying security information/events, particularly when searching based on attributes other than event receipt time, leading to time-consuming processes and storage fragmentation.

Innovation Solution

A logging system that includes an event receiver and a storage manager, utilizing column-based data chunks with metadata structures to efficiently store and query log data across various event attributes, supporting efficient querying and storage management through the use of column-based and row-based chunk architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If events are stored in a single sequential file based on event receipt time, then writing efficiency is improved through append operations, but querying efficiency for non-time attributes deteriorates requiring full file review

Engineering Contradiction:
Improvewriting efficiencyVSAvoidquery time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the storage system into multiple files organized by time intervals (e.g., one file per minute of the day) and further segments each file into chunks. This segmentation allows efficient append operations within chunks while enabling indexed access across multiple files and chunks, resolving the contradiction between sequential write efficiency and query efficiency for non-time attributes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata structures as intermediaries that store indexing information about event attributes (such as event source, type, and other non-time attributes) alongside the actual event data. These metadata structures enable efficient querying by providing direct access paths to events based on various attributes without requiring full file reviews, while maintaining the sequential append structure for efficient writing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If events are stored in a single sequential file, then storage space utilization is improved, but storage fragmentation occurs when deleting oldest event data

Engineering Contradiction:
Improvestorage space utilizationVSAvoidstorage fragmentation
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

By segmenting storage into multiple time-based files and chunk-based units, the patent enables independent management of storage segments. When oldest events need to be deleted, entire chunks or files can be removed without affecting other segments, preventing storage fragmentation while maintaining efficient space utilization through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a systematic approach where oldest chunks or files are discarded in an organized manner based on retention policies. This allows efficient reclamation of storage space without causing fragmentation, as the segmented structure enables clean removal of entire units rather than partial deletions within files.

Inventive Principle:
Principle #34Discarding and recovering

3Speed

If multiple files are created for different time intervals, then querying efficiency for time-based attributes is improved, but device complexity increases

Engineering Contradiction:
Improvequery speedVSAvoidstorage structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent creates a universal metadata structure and chunk format that works across all time-based files. The same metadata schema, chunk organization, and query mechanisms are applied uniformly regardless of which time interval or file is being accessed. This multi-functional approach enables efficient time-based querying while managing complexity through consistent, reusable patterns across the distributed file system.

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

Data Source

PatentUS9762602B2Generating row-based and column-based chunks
Publication Date: 2017.09.12 MICRO FOCUS LLC
  • US9762602B2 patent drawing
  • US9762602B2 patent drawing
  • US9762602B2 patent drawing

AI summary

In some examples, a set of events is received. A row-based chunk includes the set of events and metadata about the set of events is generated, and a column-based chunk that includes metadata about the set of events and, for each event in the set of events, a value of a first field of the multiple fields. The metadata about the set of events includes at least one of a minimum value or a maximum value of the first field over the events in the set of events.