Hardware-Accelerated Memory Security Service for Malicious Activity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions for detecting malicious activities such as ransomware, malicious URLs, and DGA malware are insufficient as they rely on static analysis and external monitoring, making it difficult to detect new unknown malware and encrypted or obfuscated threats.

Innovation Solution

A hardware-accelerated security service is hosted on an integrated circuit's acceleration hardware engine, using a machine learning detection system to analyze data stored in memory and classify malicious activity by extracting features from snapshots of memory data, employing models like random-forest classification for ransomware, binary classification for malicious URLs, and two-stage classification for DGA domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static analysis and external monitoring are used for detecting malicious activities, then existing security solutions can operate with simple architecture, but the detection capability for new unknown malware and encrypted threats is insufficient

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces traditional static analysis mechanisms with machine learning-based dynamic detection. The system uses ML models that analyze memory snapshots and behavioral patterns to detect malicious activities, substituting the mechanical/static approach with an intelligent/dynamic one that can identify unknown threats.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary layer between the host system and detection system. A security service runs in a separate domain (first domain) that collects memory snapshots and behavioral data from the host (second domain), acting as a mediator that bridges the gap between simple host monitoring and complex threat detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional security solutions are used, then system resource consumption is lower, but detection speed and real-time response capability are insufficient

Engineering Contradiction:
Improvedetection speedVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by continuously collecting memory snapshots and behavioral data in advance, building up a dataset that can be quickly analyzed when threats are detected. This pre-collection enables faster real-time detection without requiring intensive resource consumption at the moment of detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its monitoring intensity based on detected behaviors. Normal operations are monitored with lower resource consumption, while suspicious activities trigger enhanced analysis. This dynamic approach optimizes the balance between detection speed and resource usage.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If memory data is analyzed in real-time, then detection accuracy for encrypted threats improves, but data processing complexity and computational requirements increase

Engineering Contradiction:
Improvedetection accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary features and patterns from memory data for analysis. Instead of processing entire memory contents, the system extracts specific behavioral indicators, system calls, and memory access patterns that are relevant for threat detection, reducing processing complexity while maintaining accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the memory analysis process into discrete components: collecting memory snapshots, extracting features, analyzing behaviors, and classifying threats. This segmentation allows each component to be optimized independently and reduces the overall computational complexity by breaking down the complex task into manageable parts.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240427880A1Malicious activity detection in memory of a data processing unit using machine learning detection models
Publication Date: 2024.12.26 MELLANOX TECHNOLOGIES LTD(IL)
  • US20240427880A1 patent drawing
  • US20240427880A1 patent drawing
  • US20240427880A1 patent drawing

AI summary

Apparatuses, systems, and techniques for detecting that one or more computer programs executed by a host device are subject to malicious activity using a machine learning (ML) detection system. An integrated circuit is coupled to physical memory of a host device via a host interface. The integrated circuit hosts a hardware-accelerated security service to protect one or more computer programs executed by the host device. The security service extracts a set of features from data stored in the physical memory, the data being associated with the one or more computer programs. The security service determines, using the ML detection system, whether the one or more computer programs are subject to malicious activity based on the set of features. The security service outputs an indication of the malicious activity responsive to a determination that the one or more computer programs are subject to the malicious activity.