Machine Learning Policy Assignment for Dynamic Application Loads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing mechanisms in networked computing environments struggle with dynamic and abrupt changes in workload distribution, leading to performance degradation and access difficulties due to inefficient assignment of policies across computing clusters.

Innovation Solution

Utilizing a machine learning model trained on multiple factors, including policy holder details, environmental events, and performance metrics to dynamically adjust the assignment of insurance policies across application instances, allowing for adaptive load balancing and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional load balancing mechanisms are used to assign policies across computing clusters, then the system structure remains simple and easy to implement, but the system cannot adapt to dynamic and abrupt changes in workload, leading to performance degradation

Engineering Contradiction:
Improveadaptability to workload changesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An ML-based policy assignment service is introduced as an intermediary component between the computing clusters and the workload. This service receives workload requests, predicts the most suitable computing cluster using machine learning models, and assigns policies accordingly. The intermediary handles the complexity of dynamic adaptation internally while presenting a simplified interface to the rest of the system, thus improving adaptability without significantly increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional rule-based or static load balancing mechanisms with machine learning-based dynamic prediction. Instead of using fixed algorithms or simple round-robin assignments, the system employs trained ML models that analyze historical workload data, environmental factors, and system state to intelligently predict optimal cluster assignments. This substitution enables the system to adapt to abrupt workload changes and environmental events while maintaining manageable complexity through automated learning rather than complex manual rule management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If dynamic load balancing is implemented to handle abrupt workload changes, then system performance and adaptability improve, but the complexity of assignment mechanisms increases

Engineering Contradiction:
Improvesystem performanceVSAvoidassignment mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-training machine learning models using historical workload data, environmental event data, and performance metrics before actual workload assignment occurs. The ML models are trained offline to learn patterns and relationships in the data, so that when real-time workload assignment is needed, the models can quickly predict optimal assignments without requiring complex real-time calculations. This preliminary training phase separates the complexity of pattern recognition from the real-time assignment process, improving system performance while keeping the operational complexity manageable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning models automatically adjust and refine their predictions based on feedback from actual system performance and workload patterns. The system self-optimizes by continuously learning from historical data and environmental factors, eliminating the need for manual tuning of complex assignment parameters. This self-service capability allows the system to handle dynamic workload changes effectively while maintaining relatively simple operational procedures, as the complexity is absorbed by the autonomous learning process rather than manual intervention.

Inventive Principle:
Principle #25Self-service

3Reliability

If machine learning models are used to predict workload changes and optimize policy assignment, then load balancing and performance improve, but computational resources and processing time increase

Engineering Contradiction:
Improveload balancing reliabilityVSAvoidassignment processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning models are trained in advance using historical workload data, environmental event data, and performance metrics from multiple computing clusters. This offline training phase allows the models to learn complex patterns and relationships without impacting real-time assignment performance. When actual workload assignment is needed, the pre-trained models can quickly predict optimal cluster assignments based on current conditions, providing reliable load balancing decisions with minimal processing delay. The time-consuming training occurs beforehand, not during critical assignment operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs multiple ML models with different levels of complexity and prediction horizons. For routine workload assignments, simpler and faster models are used that provide sufficient accuracy with minimal processing time. For more complex or critical assignments, the system can invoke more comprehensive models that analyze additional factors and provide more reliable predictions. This tiered approach ensures that the system achieves high reliability where needed while minimizing processing time for standard operations, balancing accuracy requirements with computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250322200A1Assigning data structures to instances of applications using machine learning
Publication Date: 2025.10.16 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US20250322200A1 patent drawing
  • US20250322200A1 patent drawing
  • US20250322200A1 patent drawing

AI summary

Presented herein are systems and methods of assigning policies across application instances using machine learning (ML) models. A computing system of a policy administration system may identify a first data structure of a first policy. The computing system may obtain a first plurality of attributes associated with the first policy. The computing system may apply a ML model to the first data structure and the first plurality of attributes. The ML model may be trained using a plurality of instance assignments. The computing system may assign, from applying the ML model, the first data structure of the first policy to a first application instance from the plurality of application instances of the policy administration system.