Distributed AI Model Security via Circular Linked List Data Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models are vulnerable to security breaches as they are typically stored in central locations, allowing malicious users to reverse-engineer and manipulate predictions if access is gained.

Innovation Solution

Storing training data across multiple datacenters as a circular linked list and incorporating fake data nodes, where incremental error and bias are used to navigate between datacenters, making it difficult for malicious users to access all data without proper model building.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the model is stored in a central location, then the model can be easily accessed and retrieved, but the model becomes vulnerable to security breaches and reverse engineering

Engineering Contradiction:
Improvemodel accessibilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent divides the training data into multiple data nodes and distributes them across different datacenters. Each data node contains only a portion of the training data and a pointer to the next node, making it difficult for malicious users to access the complete model by compromising a single central location, while still allowing legitimate access through the distributed structure

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If the training data is distributed across multiple datacenters, then model security is improved, but the complexity of retrieving and building the model increases

Engineering Contradiction:
Improvemodel securityVSAvoiddata retrieval complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces a model designer as an intermediary component that manages the distributed training data. The model designer retrieves data nodes from multiple datacenters in sequence, builds the model incrementally, and handles the complexity of navigating the distributed structure, thereby shielding end users from the underlying complexity while maintaining security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system pre-establishes a circular linked list structure where each data node contains a pointer to the next node. This preliminary organization allows the model designer to systematically retrieve and process data nodes in the correct sequence without requiring complex real-time decision-making about data distribution

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If fake training data is appended to the circular linked list, then malicious users cannot determine when all real data has been accessed, but this increases the difficulty of model building

Engineering Contradiction:
Improveanti-reverse engineeringVSAvoidmodel building process
Core Design Contradiction:
Object-affected harmful factorsVSEase of manufacture

Solution Approach 1:

The patent converts the potential harm of incomplete or incorrect data retrieval into a benefit by using fake data nodes as deliberate obfuscation elements. These fake nodes, interspersed among real training data nodes, prevent malicious users from determining when all real data has been accessed, while the model designer can still build the model correctly by following the structured sequence and using error/bias calculations to identify valid data nodes

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11436534B2Distributed artificial intelligence model
Publication Date: 2022.09.06 BANK OF AMERICA CORP
  • US11436534B2 patent drawing
  • US11436534B2 patent drawing
  • US11436534B2 patent drawing

AI summary

A model designer improves the security of a machine learning model in certain embodiments. Instead of storing the model in a central location, the training data used to build and train the model is stored across several different databases and/or datacenters. The training data is divided into portions and stored as a circular linked list across these databases and/or datacenters. The model designer retrieves the training data and incrementally builds and trains the model using the training data. The incremental error and bias of the model is used to locate training data between datacenters. Additionally, fake training data is appended to the circular linked list and the model designer tracks how much training data is used before hitting fake training data.