Decentralized IoT Model Update via Edge Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial IoT environments, model updates for IoT devices often cause errors in one device while curing deficiencies in others, leading to unpredictable outcomes and excessive computing resource consumption, making it challenging to identify effective updates.

Innovation Solution

A decentralized active-learning model update and broadcast architecture that utilizes a publication-subscription communication layer, such as blockchain, where edge devices communicate to determine and implement AI model updates based on individual analysis, voting, and weighting factors to minimize errors and ensure timely alignment, thereby avoiding centralization and congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a model update is implemented to cure deficiencies in one IoT device, then the performance of that specific device is improved, but new errors are generated for other IoT devices

Engineering Contradiction:
Improvedevice performanceVSAvoidnew errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

Each IoT device performs local validation of model updates using its own error logs and performance metrics before accepting the update. This allows devices to customize their acceptance criteria based on their specific operational context, thereby improving local performance while avoiding the introduction of harmful effects in other devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements a feedback mechanism where IoT devices vote on model updates based on their individual performance analysis. Devices that experience improved performance cast positive votes, while those that detect new errors cast negative votes. This feedback loop enables the system to learn from individual device experiences and make informed decisions about update deployment.

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If model updates are centrally managed to ensure consistency, then system coordination is improved, but computing resource consumption increases

Engineering Contradiction:
Improvesystem coordinationVSAvoidcomputing resource consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The system segments the model update process into independent local validation and voting operations at each IoT device, rather than requiring centralized processing. Each device autonomously analyzes the update against its own error logs and casts a vote, distributing the computational workload and reducing overall resource consumption while maintaining system coordination through the voting mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

IoT devices perform self-validation of model updates using their own stored error logs and performance data without requiring centralized processing. Each device independently determines whether an update benefits its specific operational context and casts a vote accordingly, eliminating the need for resource-intensive centralized analysis while maintaining coordinated decision-making.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If model updates are broadcast to all IoT devices to ensure uniformity, then system consistency is improved, but the complexity of managing updates increases

Engineering Contradiction:
Improvesystem consistencyVSAvoidupdate management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system implements dynamic update management where each IoT device autonomously decides whether to accept or reject a model update based on its local validation results and vote. This dynamic approach allows devices to adapt to their specific operational conditions, reducing the complexity of centralized management while maintaining system consistency through the decentralized voting mechanism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of update acceptance from a static centralized decision to a dynamic local decision based on device-specific error logs and performance metrics. Each device evaluates updates against its own operational parameters and casts votes accordingly, simplifying management complexity while ensuring consistency through the aggregated voting results.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240333602A1Decentralized active-learning model update and broadcast mechanism in internet-of-things environment
Publication Date: 2024.10.03 INTEL CORP
  • US20240333602A1 patent drawing
  • US20240333602A1 patent drawing
  • US20240333602A1 patent drawing

AI summary

Systems, apparatuses and methods include technology that identifies a model update that originates from a plurality of IoT devices. The technology determines votes from the plurality of IoT devices, where the votes indicate whether the model update will be deployed. The technology deploys the model update to the plurality of IoT devices based on the votes.