Load Balancer Service-Tier Awareness Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional load balancing techniques lack service-tier awareness, leading to inefficient distribution of service requests across server pools with different quality of service (QoS) requirements, necessitating the deployment of multiple load balancers, which increases costs and management overheads.

Innovation Solution

Implementing load balancing with service-tier awareness, where the load balancer receives identity information from client systems, maps service requests to specific service tiers, and steers them to corresponding server pools based on assigned service tiers, allowing for targeted resource allocation and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional load balancing techniques are used, then load distribution is achieved, but service-tier awareness is lost leading to inefficient resource allocation

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidservice-tier information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The load balancer pre-establishes mappings between service tiers and server pools before receiving service requests. Identity information is obtained and service requests are mapped to service tiers in advance, enabling efficient routing decisions without real-time computation overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Identity information acts as an intermediary element that carries service-tier identification between client systems and the load balancer. This intermediary enables the load balancer to recognize and differentiate service tiers without direct communication between clients and server pools.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple load balancers are deployed to handle different service tiers, then service-tier awareness is achieved, but system complexity and costs increase

Engineering Contradiction:
Improveservice-tier differentiationVSAvoidload balancer quantity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A single load balancer is designed to handle multiple service tiers simultaneously by integrating service-tier awareness capabilities. The load balancer performs multiple functions including identity verification, service-tier mapping, and differentiated routing all within one device, eliminating the need for multiple specialized load balancers.

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

Solution Approach 2:

The patent combines previously separate functions (basic load balancing and service-tier management) into a unified load balancer system. By merging identity information processing, service-tier recognition, and load distribution into one system, the architecture reduces component count while maintaining service-tier differentiation.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If multiple load balancers are deployed for different service tiers, then QoS requirements are met, but management overhead increases

Engineering Contradiction:
ImproveQoS fulfillmentVSAvoidmanagement overhead
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The unified load balancer provides centralized management for all service tiers through a single interface and configuration system. Administrators can manage multiple service tiers and their corresponding server pools from one system, reducing the operational complexity associated with managing multiple separate load balancers.

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

4Device complexity

If service requests are distributed without service-tier awareness, then simple load distribution is achieved, but QoS requirements are not optimized

Engineering Contradiction:
Improveload balancing mechanismVSAvoidQoS optimization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The load balancer applies different routing policies and quality of service parameters to different service tiers based on their specific requirements. Each service tier receives tailored treatment with appropriate resource allocation, priority handling, and routing strategies matched to its QoS needs rather than uniform distribution.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240020147A1Load balancing with service-tier awareness
Publication Date: 2024.01.18 VMWARE INC
  • US20240020147A1 patent drawing
  • US20240020147A1 patent drawing
  • US20240020147A1 patent drawing

AI summary

Example methods and systems for load balancing with service-tier awareness are described. One example may involve a computer system receiving, from a client system, a service request that requires processing by one of multiple server pools that are reachable via the computer system. The multiple server pools may be associated with respective multiple service tiers. The computer system may obtain identity information identifying a user associated with the service request from the client system; and based on the identity information, mapping the service request to a particular service tier from the multiple service tiers. Next, a particular server pool that is associated with the particular service tier may be identified from the multiple server pools. The service request may be steered towards a destination server for processing, the destination server being selected from the particular server pool associated with the particular service tier.