Reuse Compute Items for ML Training Without Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face inefficiencies in utilizing computing resources as a significant percentage of computational power is diverted from real-time production environments to offline audit environments for ML model training, affecting latency and availability.

Innovation Solution

A framework that publishes compute items from real-time prediction pools to audit pools, utilizing a centralized graph to reuse calculated values and delta processing, reducing redundant computations and optimizing resource usage by separating model serving from training processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational resources are diverted from real-time production environments to offline audit environments for ML model training, then ML model training performance is improved, but real-time prediction latency and system availability deteriorate

Engineering Contradiction:
ImproveML model training performanceVSAvoidreal-time prediction latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments computational work into two distinct parts: real-time prediction execution in the production environment and ML model training in the offline audit environment. This segmentation allows each environment to operate independently with appropriate resource allocation, preventing training computations from impacting real-time prediction latency while still enabling comprehensive model training using available compute items.

Inventive Principle:
Principle #1Segmentation

2Productivity

If computational resources are diverted from real-time production environments to offline audit environments for ML model training, then ML model training performance is improved, but computing resource efficiency deteriorates

Engineering Contradiction:
ImproveML model training performanceVSAvoidprocessing power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary computation of compute items in the real-time production environment before they are needed for training. By pre-computing these items during normal operations, the system eliminates the need for redundant computations during offline training, thereby improving resource efficiency while still enabling comprehensive ML model training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of compute items from the production environment and transmits them to the audit environment for training purposes. This copying approach allows the training environment to work with identical data without requiring duplicate computation resources, reducing overall processing power consumption while maintaining training effectiveness.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple computing environments are used for adjudication and audit, then model training capability is improved, but device complexity increases

Engineering Contradiction:
Improvemodel training capabilityVSAvoidcomputing environment structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a centralized graph that serves multiple functions: it tracks compute items in real-time production, manages their transmission to offline audit environments, and coordinates resource sharing between the two environments. This universal graph structure reduces the complexity that would otherwise arise from managing separate systems for production and training.

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

Solution Approach 2:

The system introduces a centralized graph as an intermediary layer between the production and audit environments. This intermediary manages the complexity of coordinating multiple computing environments by providing a unified tracking and management mechanism, simplifying the overall system architecture while enabling comprehensive model training capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230333961A1Optimizing training data generation from real-time prediction systems for intelligent model training
Publication Date: 2023.10.19 PAYPAL INC
  • US20230333961A1 patent drawing
  • US20230333961A1 patent drawing
  • US20230333961A1 patent drawing

AI summary

There are provided systems and methods for optimizing training data generation from real-time prediction systems for intelligent model training. A service provider, such as an electronic transaction processor for digital transactions, may utilize different computing environment and services that implement machine learning models and engines. The service provider may have a live adjudication environment where models use live data to adjudicate on requests by users, as well as an audit environment where models are trained and tested before deployment. Models may have directed graphs that designate the model dependencies on variables that are processed and values for those variables are used for an output. When variables are shared between models in the adjudication and audit environment, the values for the shared variables may be published to the audit computing environment for use without reloading and processing data, thereby reducing computational load from the audit environment.