ENUM Server Congestion Control via Traffic Thresholding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ENUM systems fail to effectively control network congestion, leading to increased load on call processing apparatuses and connection delays, as they only perform congestion control after traffic increases and do not adequately manage connections from other networks.

Innovation Solution

An ENUM server with a congestion detection unit that calculates call amounts per unit time, determines congested states, and generates ENUM answers indicating connection unavailability for queries targeting congested numbers, thereby limiting the number of connections from other networks and reducing load on local network apparatuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the ENUM server accepts access from multiple call control servers and processes ENUM queries from an enormous number of terminals, then the ENUM server provides comprehensive name resolution services, but network congestion occurs and the ENUM server response time increases or fails to respond

Engineering Contradiction:
ImproveENUM server accessibilityVSAvoidENUM server response reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the ENUM server functionality by introducing separate congestion detection and limit processing units. The congestion detection unit monitors call amounts for specific numbers, while the limit processing unit applies rate limiting independently. This segmentation allows the ENUM server to handle multiple terminals while preventing any single number from causing network congestion, thus maintaining both accessibility and response reliability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If conventional ENUM systems perform congestion control only after traffic increases, then the system maintains simple operation, but the load on call processing apparatuses increases and connection delays occur

Engineering Contradiction:
Improvecongestion control operation simplicityVSAvoidconnection delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary congestion detection by continuously monitoring call amounts for specific numbers before congestion actually occurs. The congestion detection unit calculates call amounts per unit time and compares them against thresholds in advance. This allows the limit processing unit to apply rate limiting proactively, preventing connection delays and reducing load on call processing apparatuses while maintaining simple operation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the ENUM server processes all ENUM queries without limitation, then all connection requests are handled, but the number of connections from other networks increases the load on local network apparatuses

Engineering Contradiction:
ImproveENUM query processing volumeVSAvoidcall processing apparatus load
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback control by having the congestion detection unit continuously monitor call amounts and provide this information to the limit processing unit. The limit processing unit uses this feedback to dynamically adjust rate limiting for specific numbers. This feedback mechanism allows the ENUM server to maintain high processing volume for normal traffic while automatically reducing load on call processing apparatuses when congestion is detected, preventing energy waste without sacrificing productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11949812B2ENUM server and congestion control method
Publication Date: 2024.04.02 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11949812B2 patent drawing
  • US11949812B2 patent drawing
  • US11949812B2 patent drawing

AI summary

The present invention suppresses the number of connections from another network, and reduces the load on call processing apparatuses in a local network. An ENUM server 30 includes: a congestion detection unit 322 that collects traffic information regarding calls that include call destination numbers from call processing apparatuses in the local network, calculates a call amount per unit time for each call destination number, and stores the call amounts per unit time as calculated call amount information 331, and also extracts a call destination number included in an ENUM query received from the other network, references the calculated call amount information 331, and determines that calls to the call destination number are in a congested state if the call amount regarding the call destination number exceeds a predetermined threshold value; a limit processing unit 323 that, if it was determined that the call destination number included in the ENUM query is in the congested state, determine whether or not the ENUM query is to be a limit target based on predetermined limit processing; and a signal response unit 325 that, if it was determined that the ENUM query is a limit target, generates an ENUM answer that indicates connection unavailability, and transmits the ENUM answer to the other network.