Context-Aware Dynamic Policy Selection for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional load balancing techniques rely on statically defined policies, which are inflexible and unable to adapt to changing network conditions, making them inadequate for large-scale and multi-tenancy platforms like data centers and cloud computing service networks.

Innovation Solution

A context-aware dynamic policy selection method that uses OAMP data to dynamically update or create new load balancing policies, allowing load balancers to adjust their behavior in response to changing conditions by selecting policies from a pool stored in a rule repository, utilizing frameworks like the DEN-ng model for information model processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If statically defined policies are used for load balancing, then device complexity is reduced and ease of operation is improved, but adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improveadaptability to changing network conditionsVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic policy selection by enabling load balancers to switch between multiple policies based on real-time network conditions. The system maintains a pool of policies with different characteristics (conservative, moderate, aggressive) and dynamically selects appropriate policies according to current traffic patterns and network state, transforming the static policy approach into a dynamic adaptive system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes policy parameters dynamically by adjusting which policy from the pool is active based on monitored network conditions. The policy manager evaluates metrics such as traffic load, response times, and error rates to determine optimal policy parameters, allowing the load balancing behavior to adapt to changing network environments without manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If dynamically updated policies are implemented, then adaptability to changing network conditions is improved, but device complexity and measurement precision requirements increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidOAMP data collection and analysis
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring network performance metrics and using this information to dynamically adjust policy selection. The policy manager collects OAMP data from load balancers and network elements, analyzes performance outcomes, and uses this feedback to select more effective policies, creating a closed-loop control system that improves resource utilization over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a policy manager as an intermediary component that bridges the gap between raw OAMP data and policy selection decisions. This intermediary layer processes and interprets complex network data, translating it into actionable policy choices, thereby reducing the difficulty of measuring and analyzing network conditions while enabling dynamic policy adaptation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple policies are maintained in a rule repository, then versatility and adaptability are improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvepolicy selection flexibilityVSAvoidpolicy pool size and storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the policy management system by organizing policies into a structured pool with distinct categories and characteristics. Each policy in the repository is a discrete, independently manageable unit with specific properties (conservative, moderate, aggressive). This segmentation allows the system to maintain multiple policies without creating monolithic complexity, enabling selective activation based on network conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The policy pool serves multiple functions simultaneously: it provides a repository for stored policies, a selection mechanism for dynamic adaptation, and a framework for policy comparison and evaluation. The same policy pool structure supports different policy types and can be extended to accommodate new policies without fundamental system changes, enhancing versatility while managing complexity through universal design.

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

Data Source

PatentUS9602380B2Context-aware dynamic policy selection for load balancing behavior
Publication Date: 2017.03.21 FUTUREWEI TECHNOLOGIES INC
  • US9602380B2 patent drawing
  • US9602380B2 patent drawing
  • US9602380B2 patent drawing

AI summary

Dynamically updating load balancing policies based on operations, administration, maintenance, and provisioning (OAMP) data generated by a load balancing network may provide increased load balancing performance. As an example, an existing set of load-balancing policies can be dynamically modified based on OAMP data generated by load balancers and/or network elements. As another example, new load-balancing policies can be dynamically created based on the OAMP data. As yet another example, an updated set of load-balancing policies can be selected from a pool of policies based on OAMP data. Dynamically updating load balancing policies can be achieved using information model processing frameworks, such as the next generation directory enabled networks (DEN-ng) model.