Certifying Node for Edge ML Model Quality Assurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning techniques face privacy and security concerns due to the need to share user data with central servers, leading to slow learning and large file sizes, which can result in data leaks and unauthorized interference.

Innovation Solution

A certifying node in a peer-to-peer network is used to incrementally train machine learning models, allowing edge devices to generate and certify predictive models locally without sharing sensitive data, using encrypted keys and Root Mean Square Error (RMSE) for quality assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user data is sent to a central server for machine learning training, then the ML model can be trained using aggregated data, but privacy and security concerns arise due to potential data leaks and unauthorized access

Engineering Contradiction:
Improvedata securityVSAvoidprivacy concerns and data leaks
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the training data from the central server environment and processes it locally at edge devices. Only model parameters and gradients are transmitted to the server, while sensitive raw data remains distributed at the edge, eliminating the privacy and security risks associated with centralizing user data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the centralized training architecture into distributed edge training nodes. Each edge device independently trains local model copies using its own data, and only shares aggregated gradients or parameter updates with the server, thereby segmenting the data flow to prevent centralized data accumulation and associated security risks.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is aggregated periodically at a central server, then the ML model can be updated, but the learning process becomes slow and not continuous

Engineering Contradiction:
Improvemodel training speedVSAvoidperiodic update delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements continuous incremental training at edge devices where models are updated in real-time as new data arrives. This continuous local training eliminates the periodic batch processing delays inherent in centralized aggregation, allowing the system to maintain up-to-date models without waiting for scheduled data collection cycles.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Edge devices perform preliminary training actions locally before any server communication is needed. By pre-training models continuously at the edge and only synchronizing periodic updates or requesting corrections from the server when necessary, the system eliminates waiting time and maintains continuous learning productivity.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a trained ML model is transmitted repeatedly to the server, then the model can be updated and redistributed, but large file sizes impose significant network load

Engineering Contradiction:
Improvemodel update capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential model parameters and gradient information needed for updates, transmitting only these compressed representations rather than complete model files. This extraction approach maintains model adaptability while dramatically reducing the quantity of data transmitted over the network.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The model update process is segmented into distributed incremental updates at the edge rather than monolithic model file transmissions. Each edge device independently updates its local model copy using small gradient updates or parameter adjustments, avoiding the need to repeatedly transmit large complete model files across the network.

Inventive Principle:
Principle #1Segmentation

4Productivity

If a candidate ML model is incrementally trained at an edge device, then real-time learning is achieved, but the model quality may be insufficient without proper certification

Engineering Contradiction:
Improvereal-time learning capabilityVSAvoidmodel quality assurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the certifying node evaluates candidate models using test datasets and provides quality assessments back to edge devices. This feedback loop ensures that incrementally trained models meet quality thresholds before deployment, maintaining reliability while preserving real-time learning productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A certifying node is introduced as an intermediary between edge training and production deployment. This intermediary evaluates candidate models using test data, compares performance against thresholds, and certifies or rejects models accordingly, ensuring quality assurance without directly interfering with the real-time incremental training process at edge devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11394774B2System and method of certification for incremental training of machine learning models at edge devices in a peer to peer network
Publication Date: 2022.07.19 SUNDARESAN SUBASH MR
  • US11394774B2 patent drawing
  • US11394774B2 patent drawing
  • US11394774B2 patent drawing

AI summary

There is provided a method of operating a certifying node to certify incremental trained machine learning (ML) models of one or more edge devices associated with a peer to peer network. The method includes (i) generating a predictive outcome value for a test data set by executing a candidate ML model against the test data set available to the certifying node; (ii) determine a measure of quality of the candidate ML model by matching the predictive outcome value of the candidate ML model with an actual outcome value of the test data set; and (iii) certify the candidate ML model by comparing the measure of quality of the candidate ML model against a threshold error value, for use in real time incremental training by the one or more edge devices of the peer to peer network.