ML Orchestrator for Automated Distributed Learning Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for network data analytics in 5G communication systems lack flexibility in deploying machine learning models that meet diverse consumer requirements, including privacy, data distribution, and energy consumption constraints.

Innovation Solution

A machine learning orchestrator entity that automates the selection and configuration of distributed learning procedures, such as Federated Learning, Split Learning, and Hierarchical FL, by defining a ML profile and determining job information for local learning agents to compute analytics outputs, considering constraints and requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed ML techniques are used to meet diverse consumer requirements, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to diverse consumer requirementsVSAvoidcomplexity of ML system deployment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an ML orchestrator entity as an intermediary between consumers and local learning agents. This orchestrator manages the complexity of deploying distributed ML techniques by coordinating between different components, selecting appropriate techniques (Federated Learning, Split Learning, etc.), and handling configuration details, thereby enabling adaptability without exposing complexity to end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The ML orchestrator entity is designed as a universal component that can handle multiple distributed ML techniques (Federated Learning, Split Learning, Federated Distillation, Hierarchical FL) through a unified interface. This multi-functionality allows the system to adapt to diverse consumer requirements while maintaining a single deployment mechanism, reducing the complexity of managing multiple separate systems.

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

2Ease of operation

If automated selection and configuration of learning procedures is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveautomation of learning procedure deploymentVSAvoidcomplexity of orchestrator entity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The ML orchestrator entity implements automated self-service capabilities by autonomously selecting appropriate distributed ML techniques and configuring learning procedures based on consumer requirements without manual intervention. The orchestrator automatically analyzes requirements, selects techniques (Federated Learning, Split Learning, etc.), and configures local learning agents, thereby improving ease of operation while encapsulating complexity within the orchestrator itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250254106A1Machine learning orchestrator entity for a machine learning system
Publication Date: 2025.08.07 HUAWEI TECH CO LTD
  • US20250254106A1 patent drawing
  • US20250254106A1 patent drawing
  • US20250254106A1 patent drawing

AI summary

The present disclosure relates to a machine learning (ML) orchestrator entity for a ML system. The ML system comprises one or more local learning agents (LLAs) and is configured to compute an analytics output for an analytics service. The ML orchestrator entity comprises first processing circuitry configured to: receive an analytics service request for the analytics service from a consumer entity; define a ML profile for the analytics service based on the analytics service request; and determine ML job information based on the ML profile, wherein the ML job information indicates, for each LLA of the one or more LLAs, a computation operation to be performed by that LLA to compute the analytics output.