Content-Consumption-Aware Resource Allocation for Server Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing methods in cloud computing fail to consider user behavior habits, leading to uneven server load distribution and potential service interruptions due to long-term occupation of resources by user terminals, especially in audio/video services.

Innovation Solution

A resource allocation method that assesses historical content consumption time lengths and server load conditions to dynamically distribute traffic flow requests, optimizing server allocation by identifying servers with the least load and considering user behavior habits to avoid service interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If round robin or random method is used to map user requests to servers, then traffic flow distribution is simplified, but server load becomes uneven and service interruption occurs

Engineering Contradiction:
Improvetraffic flow distribution complexityVSAvoidservice continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from static load balancing methods (round robin, random) to a dynamic assessment mechanism that continuously monitors historical content consumption time lengths and server load conditions. The load balancer dynamically adjusts traffic routing decisions based on real-time data, ensuring optimal resource allocation while preventing service interruptions through adaptive response to changing system states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by having the load balancer assess historical content consumption time lengths from user terminals and use this information to determine current server load conditions. This feedback loop enables the system to learn from past behavior patterns and adjust traffic distribution accordingly, resolving the contradiction between simple routing and reliable service continuity.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If user terminals occupy servers for long periods, then user experience is improved, but server load increases excessively and causes service interruption

Engineering Contradiction:
Improveuser experienceVSAvoidserver load
Core Design Contradiction:
Ease of operationVSStress or pressure

Solution Approach 1:

The patent applies preliminary action by having the load balancer assess historical content consumption time lengths before routing new traffic flow requests. This proactive evaluation allows the system to predict potential server overload conditions and distribute traffic in advance to prevent excessive load accumulation, while still allowing long-term occupation when necessary for user experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter used for load balancing from simple request count to historical content consumption time length. By considering the duration of content consumption patterns, the system can better allocate servers to users who need long-term service while preventing any single server from becoming overloaded, thus balancing user experience with server load management.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If servers are allocated without considering historical consumption data, then resource allocation is simplified, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource allocation complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies self-service by enabling the load balancer to automatically assess historical content consumption time lengths and determine server load conditions without manual intervention. The system self-adjusts traffic distribution based on the analyzed data, improving resource utilization efficiency while maintaining relatively simple operation through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250220072A1Resource allocation method and related apparatus
Publication Date: 2025.07.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250220072A1 patent drawing
  • US20250220072A1 patent drawing
  • US20250220072A1 patent drawing

AI summary

An apparatus, computer-readable memory storing a program, and method for resource allocation, including receiving a traffic flow request packet from a first terminal, the packet comprising one or more pieces of historical content traffic flow consumption time length information; determining a content traffic flow consumption time length feature of the first terminal based on the one or more pieces of historical content traffic flow consumption time length information; obtaining a load quantity of one or more servers based on the content traffic flow consumption time length feature meeting a historical content traffic flow consumption time length condition, each second terminal having a content traffic flow consumption time length greater than a first traffic flow time length threshold; determining a server with the least load quantity among the one or more servers as a first server; and transmitting the traffic flow request packet to the first server.