Decentralized Load Balancing Across Branch Office Appliances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In corporate networks, branch office appliances require manual configuration to access resources across other branch offices, leading to inefficient use of resources and high configuration and maintenance costs due to the lack of decentralized dynamic load balancing.

Innovation Solution

A method and system for decentralized dynamic load balancing among appliances, where each appliance determines the number of available services, communicates with other appliances to assess service availability, and assigns weights to forward requests accordingly, optimizing resource utilization across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration is used to enable branch office appliances to access resources across other branch offices, then resource accessibility is achieved, but configuration time and maintenance costs increase significantly

Engineering Contradiction:
Improveresource accessibilityVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables appliances to automatically discover and configure access to resources across branch offices without manual administrator intervention. Each appliance autonomously publishes its available services and receives requests from other appliances, eliminating the need for manual configuration while maintaining reliable resource accessibility throughout the corporate network.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where appliances continuously publish their available services and receive requests from other appliances. This automated feedback loop enables dynamic discovery and configuration of resource access paths, allowing the system to adapt to changing network conditions without manual reconfiguration.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual configuration is performed for each branch office appliance to know of other appliances, then inter-site resource access is enabled, but device complexity and maintenance burden increase

Engineering Contradiction:
Improveinter-site resource accessVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each appliance automatically publishes its available services and receives requests from other appliances without requiring manual configuration. This self-service mechanism simplifies the system while maintaining reliable inter-site resource access, as appliances autonomously manage their own configuration and discovery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs a universal service publication and discovery mechanism that works across all branch offices. A single standardized protocol enables any appliance to access any resource across the corporate network, eliminating the need for site-specific configuration complexity while maintaining comprehensive resource accessibility.

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

3Adaptability or versatility

If resources are deployed across multiple branch offices, then service availability increases, but configuration and maintenance costs increase

Engineering Contradiction:
Improveservice availabilityVSAvoidconfiguration cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables resources deployed across multiple branch offices to be automatically discovered and accessed without proportionally increasing configuration costs. Appliances autonomously publish their services and handle request routing, allowing the system to scale resources across sites without linear increases in administrative overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements dynamic service publication and request routing that adapts to the deployment architecture. As resources are added to new branch offices, the system automatically integrates them into the service discovery network, enabling flexible scaling of service availability without proportionally increasing configuration complexity or cost.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8141164B2Systems and methods for dynamic decentralized load balancing across multiple sites
Publication Date: 2012.03.20 CITRIX SYSTEMS INC
  • US8141164B2 patent drawing
  • US8141164B2 patent drawing
  • US8141164B2 patent drawing

AI summary

A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; receiving, by the first appliance, a plurality of requests to connect to a service; determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. Corresponding systems are also described.