Lempel-Ziv Complexity for Dynamic Server Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for dynamic load-balancing in remote-hosted operations (RHO) systems fail to consistently and reliably identify optimal resource utilization on long timescales, leading to inefficient resource allocation and potential Service Level Agreement (SLA) violations, resulting in increased total cost of ownership (TCO) and suboptimal performance.

Innovation Solution

The implementation of a method that dynamically reconfigures client and resource allocations using historical load measurements and Lempel-Ziv Complexity analysis to predict and rank feasible client-set/resource-set combinations, optimizing resource utilization and ensuring SLA compliance by continuously measuring and rebalancing loads across servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ad hoc load-balancing methods are used to assign client sets to servers, then the system can operate with simple state-less balancing, but the resource utilization is suboptimal and TCO increases

Engineering Contradiction:
Improvesimplicity of load-balancingVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic state-aware load balancing that adapts to changing client load patterns over time. The system continuously monitors historical loads and uses Lempel-Ziv complexity to identify optimal client sets, transitioning from static ad hoc balancing to dynamic optimization that responds to temporal variations in resource demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces Lempel-Ziv complexity as a new parameter for measuring and comparing load patterns. By transforming load time series into complexity metrics, the system can objectively evaluate and select optimal client set assignments, moving beyond subjective ad hoc decisions to quantifiable parameter-based optimization.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If state-aware load-balancing is implemented to maximize resource utilization, then TCO decreases, but the system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcomplexity of load-balancing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex manual or heuristic load balancing mechanisms with an automated algorithmic approach based on Lempel-Ziv complexity calculation. This substitution transforms the load balancing process from ad hoc decision-making to a systematic computational method that objectively identifies optimal assignments.

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

Solution Approach 2:

The patent introduces Lempel-Ziv complexity as an intermediary metric that bridges the gap between raw load data and optimization decisions. This intermediary transformation simplifies the comparison of complex load patterns into a single comparable value, making the optimization process more manageable and systematic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If historical load measurements are analyzed to predict future loads, then SLA compliance improves, but the measurement and analysis overhead increases

Engineering Contradiction:
ImproveSLA complianceVSAvoidtime for load analysis
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis of historical load data to establish baseline patterns and complexity metrics before making allocation decisions. By pre-processing and storing load historical data and pre-calculating Lempel-Ziv complexity values, the system reduces real-time analysis requirements and speeds up allocation decisions while maintaining SLA compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic load analysis at appropriate intervals rather than continuous analysis. The system updates client set assignments based on historical load patterns at strategic time points, balancing the need for SLA compliance with the cost of continuous measurement and reoptimization.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8775624B2Load-balancing and technology sharing using Lempel-Ziv complexity to select optimal client-sets
Publication Date: 2014.07.08 CERNER INNOVATION INC
  • US8775624B2 patent drawing
  • US8775624B2 patent drawing
  • US8775624B2 patent drawing

AI summary

Optimal assignment of clients to client-sets, resources to resource-sets, and client-sets to resource-sets in a server farm allows for periodic re-balancing of the load as client usership and concurrent-user activity fluctuate. Unique combinations of clients are generated as candidate client-sets, and historical load measurements for clients in each candidate client-set are summed. Summed loads for the candidate client-sets are compared against available resources of resource-sets. An objective function is employed to identify optimal assignment of clients to client-sets, resources to resource-sets, and client-sets to resource-sets.