Security Audit Log Prioritization via Dynamic Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed systems face congestion due to the excessive transmission of logging information, which can lead to network bandwidth, storage, and processing limitations, causing servers to fail under heavy data loads.

Innovation Solution

A method is introduced that uses a rule-based algorithm to categorize log data, trains a classifier to prioritize records based on user selection, and dynamically throttles data transmission by assigning priority scores and adjusting transmission rates, ensuring only critical data is transmitted promptly, while non-essential data is sent during off-peak times or reduced in volume.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all log data is transmitted from distributed nodes to collectors, then complete security audit coverage is achieved, but network congestion and server overload occur

Engineering Contradiction:
Improvesecurity audit coverageVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments log data into different priority levels (suspicious, normal, low-priority) based on security relevance. The segmentation is achieved through rule-based classification at the edge nodes, dividing the monolithic log transmission into categorized streams that are handled differently in terms of transmission timing and priority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and prioritizes only the most critical log data (suspicious activity logs) for immediate transmission to collectors. Non-critical logs are either delayed or filtered out, effectively taking out only the essential security-relevant information from the complete log set for urgent processing.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If log transmission rate is increased to ensure all data is captured, then audit completeness improves, but network bandwidth and storage resources are exhausted

Engineering Contradiction:
Improvelog data completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by assigning different transmission qualities to different log categories. Suspicious logs receive high-priority treatment with immediate transmission, normal logs are transmitted at standard rates, and low-priority logs are either sampled or delayed. This creates a quality hierarchy in data transmission based on security relevance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements periodic action by transmitting logs in batches rather than continuously. Edge nodes accumulate logs locally and transmit them in periodic intervals, with the timing and frequency adjusted based on log priority and current system load conditions.

Inventive Principle:
Principle #19Periodic action

3Speed

If all nodes transmit logs simultaneously, then real-time security monitoring is achieved, but network congestion causes server failures

Engineering Contradiction:
Improveanomaly detection speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamics by making log transmission rates adaptive rather than static. Edge nodes dynamically adjust their transmission rates based on local log priority assessments and collector feedback signals. When collectors indicate high load, edge nodes reduce transmission rates for non-critical logs while maintaining rates for suspicious activity logs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback loop where collectors monitor their processing capacity and send feedback signals to edge nodes about current load conditions. Edge nodes use this feedback to dynamically adjust their log transmission rates, reducing transmission when collectors are overwhelmed and increasing transmission when capacity is available.

Inventive Principle:
Principle #23Feedback

4Loss of time

If priority-based transmission is implemented to reduce congestion, then critical security events are detected faster, but non-critical log data may be lost or delayed

Engineering Contradiction:
Improveanomaly detection timeVSAvoidnon-critical log data
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent applies partial action by transmitting only a subset of logs at any given time based on priority. Instead of transmitting all logs simultaneously, the system transmits suspicious logs immediately, normal logs at scheduled intervals, and low-priority logs only when capacity permits, accepting that some non-critical data may be delayed or filtered.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11496521B2Feedback loop for security audit logs
Publication Date: 2022.11.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11496521B2 patent drawing
  • US11496521B2 patent drawing
  • US11496521B2 patent drawing

AI summary

A method for controlling transmission of security audit logs based on a model, a method for controlling transmission of log data based on a model, and a logging system. One embodiment may comprise receiving transmitted log information from a plurality of nodes, applying a rule-based algorithm to the transmitted log information to categorize a first batch of data as included in a security analysis, a second batch of data as excluded from the security analysis, and a third batch of data as actually reviewed in the security analysis based on a user selection, training a classifier based on outcomes of the rule-based algorithm, converting the classifier to run as a trained model executable on the plurality of nodes, and transmitting the trained model executable to the plurality of nodes.