AI Model Routing Across Hardware Environments Under Bandwidth Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems are inflexible and computationally inefficient when utilizing artificial intelligence models and hardware environments, leading to excessive bandwidth usage, computational inefficiencies, and inefficient resource allocation.

Innovation Solution

The intelligent selection and execution platform dynamically selects optimal machine-learning models and hardware environments based on workload features and task routing metrics, allowing for flexibility and efficient resource allocation by using a smart pocket machine-learning model to manage task execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional systems utilize a single artificial intelligence model or a small handful of models, then the system complexity is reduced and ease of operation is improved, but computational efficiency deteriorates and adaptability is limited

Engineering Contradiction:
Improveease of operationVSAvoidcomputational efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements a universal task routing layer that can dynamically direct tasks to multiple different AI models based on task characteristics. This routing mechanism allows a single system architecture to serve multiple specialized models, achieving both operational simplicity and computational efficiency without requiring developers to build separate systems for each model.

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

Solution Approach 2:

The system employs dynamic model selection where the routing mechanism adapts task allocation in real-time based on task complexity, available resources, and model performance metrics. This dynamic approach allows the system to optimize computational efficiency for each task while maintaining a simple overall system structure.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If conventional systems execute tasks on available artificial intelligence models without selective routing, then device complexity is reduced, but bandwidth usage increases and computational efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidbandwidth usage
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system performs preliminary analysis of task characteristics before execution and pre-determines the optimal AI model for each task. This advance routing decision prevents unnecessary bandwidth consumption by ensuring tasks are sent to the most appropriate model from the start, avoiding failed attempts and retransmissions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The task routing mechanism serves as an intermediary layer between task submission and model execution. This intermediary analyzes task requirements and intelligently directs tasks to appropriate models, reducing overall bandwidth usage by preventing mismatched task-model assignments without adding significant system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If conventional systems utilize large artificial intelligence models for all tasks, then adaptability is improved, but computational efficiency deteriorates due to excessive processing power usage

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomputational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies local quality by matching specific task characteristics with corresponding model capabilities. Instead of uniformly applying large models to all tasks, the routing mechanism identifies the appropriate level of model complexity needed for each specific task, allocating computational resources efficiently while maintaining adaptability across different task types.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If conventional systems initiate training tasks on local hardware environments without bandwidth consideration, then adaptability is improved, but bandwidth availability deteriorates for other tasks

Engineering Contradiction:
ImproveadaptabilityVSAvoidbandwidth availability
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts training task initiation based on real-time bandwidth availability monitoring. When bandwidth resources are sufficient, training tasks are initiated to improve model adaptability. When bandwidth becomes constrained, the system pauses or delays training tasks, ensuring continuous operational capability while maintaining adaptability improvements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12481534B2Dynamically selecting artificial intelligence models and hardware environments to execute tasks
Publication Date: 2025.11.25 DROPBOX INC
  • US12481534B2 patent drawing
  • US12481534B2 patent drawing
  • US12481534B2 patent drawing

AI summary

The present disclosure relates to systems, non-transitory computer-readable media, and methods for selecting machine-learning models and hardware environments for executing a task. In particular, in one or more embodiments, the disclosed systems select a designated machine-learning model for executing a task based on workload features of the task and task routing metrics for a plurality of machine-learning models. In addition, in one or more embodiments, the disclosed systems select a designated hardware environment for executing the task based on workload features for the task and task routing metrics for a plurality of hardware environments. In some embodiments, the disclosed systems select a fallback machine-learning model and a fallback hardware environment for executing the task if the designated machine-learning model or designated hardware environment are unavailable. Moreover, in one or more embodiments, the disclosed systems can pause and initiate tasks based on bandwidth availability.