Balancing Registration Server Load via Dynamic Lifetime Dispersion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing of user registration requests in a network can lead to server overload due to non-uniform arrivals, resulting in delays or loss of registration requests, as the initial access requests are outside the server's control and peak at different times.

Innovation Solution

A method is introduced to balance registration server load by calculating initial registration lifetimes to generate a uniform distribution of re-registration requests and assigning fixed lifetimes for re-registration requests, using the cumulative distribution function of previous registration history to manage load across epochs, while accommodating traffic spikes and dynamic user sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a maximum prescribed lifetime is set for all users, then user access is ensured, but server load peaks occur during renewal periods

Engineering Contradiction:
Improveuser accessVSAvoidserver load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the uniform maximum lifetime into variable lifetimes based on user registration history. By dividing users into different groups with different lifetime assignments, the system spreads out renewal requests over time rather than concentrating them all at once, thus reducing server load peaks while maintaining reliable user access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic lifetime assignment where the registration lifetime is not fixed but varies based on the user's registration history and arrival time. This dynamic adjustment allows the system to adaptively manage server load by assigning shorter lifetimes to users who registered recently and longer lifetimes to those who registered earlier, balancing accessibility with load management.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If initial registration requests are processed with uniform lifetime, then implementation is simple, but re-registration requests create disproportionate load

Engineering Contradiction:
Improveregistration processingVSAvoidre-registration load
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies local quality by treating initial and re-registration requests differently. For initial requests, a simplified uniform lifetime is used. For re-registration requests, the system calculates customized lifetimes based on the user's specific registration history and arrival time, thereby addressing the local complexity only where needed to balance re-registration load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary calculation of cumulative distribution function values during the registration process. By pre-calculating these values based on registration history, the system prepares the necessary data structures that enable efficient lifetime assignment for subsequent re-registration requests, reducing the computational burden during peak load periods.

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If registration lifetime is extended, then user access is maintained, but server load for processing renewals increases

Engineering Contradiction:
Improveregistration lifetimeVSAvoidregistration processing capacity
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The patent changes the parameter of registration lifetime from a fixed maximum value to a variable value that depends on the user's registration history and arrival time. By dynamically adjusting this parameter, the system optimizes the balance between maintaining user access and managing server processing capacity, assigning shorter lifetimes when needed to reduce renewal load.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8250210B2Balancing user registration lifetimes in a network
Publication Date: 2012.08.21 WSOU INVESTMENTS LLC
  • US8250210B2 patent drawing
  • US8250210B2 patent drawing
  • US8250210B2 patent drawing

AI summary

A method of balancing user registration lifetimes in a network is disclosed for smoothing the load of the registration server. The method of balancing user registration lifetimes in a network includes providing an initial registration lifetime for a registration request that is calculated using the time of the request and the previous history of registration requests, and in a particular embodiment, using the cumulative distribution function of the history of registration requests. The method of balancing user registration lifetimes in a network is particularly useful for handling spikes in registration traffic, and can accommodate user-specified variable lifetimes, as well dynamic user arrivals and departures. It provides effective load balancing over time for a single server, at the expense of a constant factor additive load per user, which can be amortized to near zero over the long run.