ML Model Attack Detection via Historical Baseline Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in detecting and mitigating data poisoning attacks on machine learning models, which can compromise the integrity and reliability of analytics information.

Innovation Solution

An apparatus and method that involve receiving a request for analytics information from a first machine learning model, obtaining a second machine learning model trained prior to the first model, and determining if the first model has been attacked by analyzing concept drift between the two models' inference outputs, with the option to provide feedback and identify the affected network function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning models are used to provide analytics information in communication systems, then the system can improve its ability to detect and respond to network conditions, but the models become vulnerable to data poisoning attacks that compromise integrity and reliability

Engineering Contradiction:
Improvereliability of analytics informationVSAvoiddata poisoning attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by obtaining and storing a second machine learning model that was trained prior to the first model. This historical model serves as a baseline for future attack detection, allowing the system to preemptively establish reference points before poisoning attacks occur. The preliminary training and storage of the second model enables subsequent comparison to detect concept drift indicating poisoning attempts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by comparing the first inference output from the potentially poisoned model against the second inference output from the historical model. This feedback loop detects concept drift between the two models, providing early warning signals when a model has been compromised. The feedback enables the system to identify attacks and trigger mitigation procedures.

Inventive Principle:
Principle #23Feedback

2Difficulty of detecting and measuring

If the system compares inference outputs from two machine learning models to detect attacks, then attack detection capability improves, but system complexity increases due to additional model management and comparison operations

Engineering Contradiction:
Improveattack detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system achieves multi-functionality by using the same machine learning model infrastructure for both normal analytics operations and attack detection. The historical second model serves dual purposes: it can be used for analytics if the first model is compromised, and it provides the baseline for detecting concept drift. This universal approach reduces the need for separate dedicated detection systems.

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

Solution Approach 2:

The system creates a copy of the historical second machine learning model for comparison purposes. This copy enables the system to detect attacks by comparing inference outputs without requiring the original historical model to be modified or stored in a separate complex structure. The copying approach simplifies the detection mechanism while maintaining detection accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the system obtains and stores historical machine learning models for comparison, then attack detection accuracy improves, but storage requirements and data management complexity increase

Engineering Contradiction:
Improveattack detection accuracyVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the necessary components for attack detection from the historical second model - specifically the model parameters and architecture needed for inference output generation. By extracting only these essential elements rather than storing complete model artifacts, the system reduces storage requirements while maintaining detection accuracy. The extracted model components are sufficient for comparison without requiring full model repos.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250037022A1Apparatus, method and computer program
Publication Date: 2025.01.30 NOKIA TECHNOLOGIES OY
  • US20250037022A1 patent drawing
  • US20250037022A1 patent drawing
  • US20250037022A1 patent drawing

AI summary

There is provided an apparatus comprising means for: receiving a request from an analytics consumer for analytics information from a first machine learning model, obtaining the first machine learning model, obtaining a second machine learning model, the second machine learning model being trained prior to the first machine learning model, the first machine learning model and the second machine learning model having the same analytics identifier; obtaining a first inference output from the first machine learning model and a second inference output from the second machine learning model, determining, based on the first inference output and the second inference output that the first machine learning model has been attacked and providing an indication to a network entity that the first machine learning model has been attacked.