Detecting Malicious Content in Decentralized Machine-Learning Model Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security solutions for protecting machine-learning models are ineffective in decentralized settings due to the inability to inspect data from multiple sources, making them vulnerable to attacks like poisoned data and noisy training data.

Innovation Solution

A method and system for detecting potentially malicious content in decentralized machine-learning model updates by determining the bias of messages from client devices, assigning confidence scores, and performing security actions to prevent compromised updates, which involves receiving messages, calculating biases, assigning weights, and filtering out malicious content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security solutions are used in decentralized settings, then data inspection capability is maintained, but security effectiveness deteriorates due to inability to inspect data from multiple sources

Engineering Contradiction:
Improvesecurity effectivenessVSAvoiddata inspection capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that receives model updates from multiple client devices, inspects them for malicious content using bias determination algorithms, and aggregates clean updates. This mediator enables centralized security inspection in a decentralized federated learning environment, resolving the contradiction between maintaining inspection capability and achieving security effectiveness across multiple sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If all client device messages are accepted for model updates, then model training productivity is improved, but reliability deteriorates due to potential poisoned data attacks

Engineering Contradiction:
Improvemodel training speedVSAvoiddata trustworthiness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary security inspection of model updates before they are aggregated into the global model. The server determines bias metrics for each client's update and identifies potentially malicious content in advance, filtering out poisoned data before it can compromise the model training process, thus maintaining both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the server evaluates each client device's model updates using bias determination algorithms, provides security assessments, and adjusts aggregation weights based on trustworthiness. This feedback loop enables the system to maintain high productivity by accepting updates from reliable clients while protecting against malicious content through continuous monitoring and evaluation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If data from additional client devices is incorporated, then model versatility is improved, but security risk increases due to lack of trusted relationship

Engineering Contradiction:
Improvemodel diversityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different security inspection levels and trust assessments to different client devices based on their relationship status with the system. Established trusted clients receive standard inspection, while additional devices undergo more rigorous bias determination and confidence score evaluation. This localized quality approach enables the system to incorporate diverse updates from various clients while applying appropriate security measures to each, maintaining versatility without uniformly increasing security risk.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11361100B1Systems and methods for detecting potentially malicious content in decentralized machine-learning model updates
Publication Date: 2022.06.14 GEN DIGITAL INC
  • US11361100B1 patent drawing
  • US11361100B1 patent drawing
  • US11361100B1 patent drawing

AI summary

The disclosed computer-implemented method for detecting potentially malicious content in decentralized machine-learning model updates may include (i) receiving messages communicated within a group of client devices for performing an update of a shared machine-learning model, (ii) determining a bias of a target message in the messages communicated from a target client device in the group with respect to a remaining number of the messages in the messages communicated from the other client devices in the group, (iii) assigning a confidence score to each of the other client devices based on the bias determined for the target message, the confidence score representing a likelihood of potentially malicious content in the target message, and (iv) performing, based on the confidence score, a security action that prevents the potentially malicious content from compromising the update of the shared machine-learning model. Various other methods, systems, and computer-readable media are also disclosed.