Machine Learning Model Architecture Adaptation for Heterogeneous Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models struggle to efficiently operate in dynamic environments with varying infrastructure and feature sets, requiring labor-intensive adaptation and resulting in suboptimal performance due to limitations in current distributed learning techniques like federated learning and split learning.

Innovation Solution

A method where a leader computing device receives weights and model architecture information from worker nodes to determine a common portion of the ML model usable by all nodes, generating an updated global model that can adapt to changes in the environment, facilitating compatibility and dynamic adaptation across heterogeneous models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ML models are trained for specific tasks using infrastructure data, then the models achieve high performance on specific tasks, but the models require labor-intensive adaptation for every execution environment and are not infrastructure agnostic

Engineering Contradiction:
Improvemodel performanceVSAvoidmodel adaptation effort
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent implements infrastructure-agnostic ML models that can execute across diverse environments without task-specific retraining. The system uses a unified model architecture with dynamic feature adaptation, allowing a single model to serve multiple infrastructure types (cloud, edge, IoT devices) while maintaining high performance through environment-aware feature selection rather than task-specific customization

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

2Adaptability or versatility

If ML models are trained locally at worker nodes using locally available data, then the models adapt to local conditions, but the models vary between worker nodes and require extensive communication and coordination

Engineering Contradiction:
Improvelocal adaptationVSAvoidsystem coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the ML model into a unified global architecture maintained at worker nodes, with local feature adaptation capabilities. Each worker node maintains the complete model structure and trains locally on available data, but the segmentation allows independent operation without requiring coordination for model structure synchronization, reducing system complexity while preserving local adaptability

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the same ML model architecture is used across all worker nodes, then the models are easier to manage and deploy, but the models cannot effectively handle dynamic environments with varying infrastructure and feature sets

Engineering Contradiction:
Improvemodel managementVSAvoidenvironmental adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic feature adaptation within a unified model architecture. The model structure remains consistent across all worker nodes for ease of deployment, but the feature selection and weighting are dynamically adjusted based on local infrastructure characteristics and available measurement tools, allowing the same architecture to adapt to diverse environments including cloud, edge, and IoT deployments

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240370737A1Developing machine-learning models
Publication Date: 2024.11.07 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20240370737A1 patent drawing
  • US20240370737A1 patent drawing
  • US20240370737A1 patent drawing

AI summary

Methods and leader computing devices for developing machine-learning models. A method comprises receiving, at a leader computing device from each of a plurality of worker computing devices, weights and model architecture information for part of a trained ML model. The method further comprises determining, at the leader computing device, a common portion of the parts of trained ML models that is useable by all of the plurality of worker computing devices, and generating, at the leader computing device, an updated common portion of the ML model using the common portion of the parts of trained ML models and the weights and model architecture information from each of the plurality of worker computing devices. The method further comprises initiating transmission of the updated common portion of the ML model to the worker computing devices.