Transaction-Aware Load Balancing for Optimal Node Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional load balancing techniques fail to optimally distribute tasks due to their static nature, not considering transaction characteristics and node conditions, leading to sub-optimal resource utilization and inefficiencies.

Innovation Solution

Dynamic load balancing based on transaction characteristics, where the characteristics of a task and node conditions are considered to determine optimal node assignment, optimizing resource utilization and reducing response times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional load balancers only consider limited factors related to node state when distributing tasks, then the system is simple to operate, but resource utilization becomes sub-optimal

Engineering Contradiction:
Improveresource utilizationVSAvoidload balancing algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameters considered by the load balancer from limited node state factors to multiple dimensions including transaction characteristics (type, size, priority), node conditions (current load, processing speed, availability), and historical performance data. This parameter expansion enables optimal task-node matching while maintaining system operability through automated collection and analysis of these parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements continuous feedback mechanisms where the load balancer monitors transaction characteristics, node performance metrics, and task completion outcomes. This feedback loop allows the system to dynamically adjust task distribution strategies, learning from historical data to improve resource utilization without requiring complex manual configuration.

Inventive Principle:
Principle #23Feedback

2Loss of time

If conventional load balancers use static task distribution methods, then the system is easy to implement, but response times increase due to sub-optimal node selection

Engineering Contradiction:
Improvetask response timeVSAvoiddynamic load balancing system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent transitions from static load balancing algorithms to dynamic methods that continuously adapt to changing system conditions. The load balancer dynamically evaluates current node states, transaction characteristics, and historical performance to make real-time distribution decisions, thereby reducing response times while managing complexity through automated dynamic adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of transaction characteristics and node capabilities before task assignment. By pre-evaluating compatibility between task requirements and node strengths, the system can quickly assign tasks to optimal nodes, reducing response time without requiring complex real-time calculations during the actual task distribution moment.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional load balancers do not consider transaction characteristics, then the system structure is simple, but application availability decreases due to server overload

Engineering Contradiction:
Improveapplication availabilityVSAvoidload balancing decision complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by matching specific transaction characteristics with corresponding node capabilities. Different transaction types (e.g., read-heavy, write-heavy, computationally intensive) are routed to nodes with appropriate local strengths and resource availability. This specialized matching improves application availability by preventing server overload while keeping the overall system structure manageable through rule-based routing decisions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260030076A1Dynamic load balancing based on transaction characteristics
Publication Date: 2026.01.29 SERVICENOW INC
  • US20260030076A1 patent drawing
  • US20260030076A1 patent drawing
  • US20260030076A1 patent drawing

AI summary

In various embodiments, a process for dynamic load balancing based on transaction characteristics includes obtaining, from each of a plurality of network nodes of a network: a respective computing resource status update comprising at least one of: a computing capacity or a resource type; and receiving a transaction request to be executed at the network. The process includes obtaining a transaction type of the transaction request; and determining, based at least on the transaction type and at least a portion of the respective computing resource status updates of the plurality of network nodes, an optimal network node to execute the transaction request. The process includes assigning the transaction request to the optimal network node.