Distributed Model Loading with Priority-Based Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing model loading systems face inefficiencies due to slow loading processes, resource estimation inaccuracies, and latency issues caused by competing priorities, leading to suboptimal personalization and customer experiences.

Innovation Solution

A system and method for dynamic distributed model loading that utilizes historical data and machine learning algorithms to partition models into segments, prioritize high-priority models, and execute them efficiently, minimizing latency and optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If models are loaded frequently to improve data freshness, then model data freshness is improved, but system resource consumption increases

Engineering Contradiction:
Improvemodel data freshnessVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The model loading process is segmented into multiple phases: identification of models needing loading, scoring based on priority criteria, partitioning into segments, and staged execution. This segmentation allows the system to load only necessary model portions at appropriate times, improving freshness while controlling resource consumption through controlled, phased execution rather than bulk loading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts model loading behavior based on real-time conditions including priority scores, resource availability, and changing system state. The scoring mechanism and adaptive execution strategy enable the system to respond dynamically to different operational contexts, loading high-priority models more frequently while reducing resources for lower-priority models.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple model loading applications run simultaneously in a cluster, then model loading throughput increases, but resource estimation accuracy decreases

Engineering Contradiction:
Improvemodel loading throughputVSAvoidresource estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates feedback mechanisms where execution status logs are parsed to identify resource allocation patterns, which then refine the scoring and partitioning of subsequent models. This feedback loop improves resource estimation accuracy over time by learning from actual resource consumption patterns of multiple concurrent loading applications.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters dynamically during execution, adjusting resource allocation and execution timing based on observed system state and historical performance data. This allows the system to maintain accurate resource estimation even as multiple applications run concurrently by adapting to changing conditions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If high and low priority model loading applications compete for resources, then system adaptability improves, but inference layer latency increases

Engineering Contradiction:
Improvepriority handling flexibilityVSAvoidinference layer latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-scoring models and determining their priority levels before execution. High-priority models are identified and prepared in advance, ensuring they receive necessary resources first when competing with lower-priority applications, thus reducing inference latency for critical models while maintaining system adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Models are partitioned into segments that can be executed independently and in parallel. This segmentation allows high-priority model segments to be executed separately from low-priority segments, preventing low-priority tasks from blocking high-priority inference operations and reducing overall latency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260037320A1System and method for dynamic distributed model loading
Publication Date: 2026.02.05 WALMART APOLLO LLC
  • US20260037320A1 patent drawing
  • US20260037320A1 patent drawing
  • US20260037320A1 patent drawing

AI summary

System and methods for dynamic distributed model loading are disclosed. In some embodiments, a disclosed method includes: storing, in a database, historical data associated with previously loaded models, receiving a model loading request associated with a first model via a user interface, identifying one or more model parameters associated with the first model, generating a score value associated with the first model based on the one or more model parameters, based on the score value, partitioning the first model into a plurality of first model segments, ranking the plurality of first model segments with a plurality of second model segments associated with a second model, and executing each of the plurality of first model segments and the plurality of second model segments based on the ranking.