Network Load Balancing via Device Capacity Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices often become overloaded while others remain under-loaded due to uneven distribution of network resources, leading to inefficiencies in processing tasks such as telephone calls, email, and internet access.

Innovation Solution

Implementing a system where devices send load queries to identify available network capacity, allowing them to communicate with devices that have available resources and avoiding those that are overloaded, thereby balancing the network load across multiple nodes and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices communicate without load balancing, then device complexity is reduced, but network reliability deteriorates due to overloading

Engineering Contradiction:
Improvenetwork reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary load assessment by sending load queries to receiving devices before establishing communications. This advance checking prevents overloaded devices from being selected, ensuring reliable network operations while maintaining simple device architecture through proactive rather than reactive load management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The load balancing system implements feedback mechanisms where receiving devices respond to load queries with their current capacity status. This feedback loop enables sending devices to make informed routing decisions, improving network reliability through continuous monitoring and adaptation without requiring complex centralized control.

Inventive Principle:
Principle #23Feedback

2Reliability

If load queries are sent to all receiving devices, then network reliability improves through better load distribution, but loss of time increases due to additional communication overhead

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidtime for load assessment
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies local quality by sending load queries selectively to specific receiving devices based on the communication task requirements, rather than uniformly to all devices. This targeted approach reduces unnecessary communication overhead and time loss while maintaining reliable load distribution by assessing only the relevant receiving devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial load assessment by querying only the necessary subset of receiving devices required for a given task, rather than all devices in the network. This partial action approach balances the need for reliable load information with the constraint of minimizing communication time and overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If network capacity is not monitored, then device complexity is reduced, but productivity decreases due to overloading and inefficiencies

Engineering Contradiction:
Improvenetwork productivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The load balancing system enables receiving devices to self-report their capacity status in response to load queries. This self-service mechanism allows the network to automatically monitor and balance load without requiring complex centralized monitoring infrastructure, thereby improving productivity while keeping device complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback through load response messages that provide real-time information about receiving device capacity. This feedback enables dynamic routing decisions that optimize network productivity by directing traffic to appropriately loaded devices, achieving efficient load monitoring without complex centralized control systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9094865B2Load balancing for devices within a network
Publication Date: 2015.07.28 VERIZON PATENT & LICENSING INC
  • US9094865B2 patent drawing
  • US9094865B2 patent drawing
  • US9094865B2 patent drawing

AI summary

A first device is configured to receive an instruction from a second device, identify network demand associated with the instruction, identify a third device associated with the instruction, send a first load query to the third device, and receive a first load response from the third device. The first load response may identify network capacity associated with the third device and may indicate that the third device is under-loaded, overloaded, or substantially overloaded. The first device is further configured to send a first portion of data, associated with the instruction from the second device, to the third device based on the network capacity indicating that the third device is under-loaded, and send a second portion of data, associated with the instruction from the second device, to a fourth device based on the network capacity indicating that the third device is under-loaded.