Service Node Allocation via Network Quality Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale Internet application systems, especially those using wireless connections, face system delays due to unreliable connections between service nodes and terminal users, as geographical allocation of service nodes does not guarantee consistent network quality.

Innovation Solution

A system comprising a processor-readable storage medium and a network with a gateway node, sampling terminal, and login node that receives network quality sampling data, selects candidate service nodes based on this data, and allocates the optimal service node to ensure reliable connections by considering both the quality from the sampling terminal to the service nodes and from the service nodes to the gateway node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If service nodes are allocated based on geographical location, then the initial connection is established quickly, but the network quality becomes unreliable over time

Engineering Contradiction:
Improveconnection establishment timeVSAvoidnetwork quality consistency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by having sampling terminals continuously test network quality to multiple service nodes before actual user connection needs arise. This advance sampling creates a pre-established quality database that enables rapid, reliable node selection when users need service, resolving the contradiction between quick connection and reliable quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where sampling terminals continuously monitor and report network quality metrics (delay, packet loss, bandwidth) to the login node. This real-time feedback loop allows the system to dynamically adjust service node allocations based on current network conditions, ensuring both rapid connection and consistent quality.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple service nodes are deployed in each region, then network coverage is improved, but the complexity of node selection increases

Engineering Contradiction:
Improvenetwork coverageVSAvoidnode selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The login node serves as an intermediary between sampling terminals and service nodes. It collects quality data from multiple sampling terminals, processes this information centrally, and makes the complex decision of which service node to allocate. This intermediary approach maintains simple terminal devices while enabling intelligent multi-node selection for improved coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes selection parameters dynamically based on measured network quality metrics. Instead of using fixed geographical rules, the login node adjusts node selection based on varying parameters like delay, packet loss rate, and bandwidth availability. This allows the system to handle multiple service nodes efficiently by adapting selection criteria to current conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9674279B2Methods, devices, and systems for allocating service nodes in a network
Publication Date: 2017.06.06 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9674279B2 patent drawing
  • US9674279B2 patent drawing
  • US9674279B2 patent drawing

AI summary

A network system for allocating service nodes to a user terminal to login a network may comprises a gateway node, a plurality of service nodes, a sampling terminal, a gateway node, and a login node. The system may receive service nodes information of the plurality of service nodes from the sampling terminal; obtain from the sampling terminal network quality sampling data associating with each of the plurality of service nodes; identify the gateway node corresponding to the sampling terminal; select a plurality of candidate service nodes from the plurality of service nodes based on the network quality sampling data; obtain network quality parameters between each of the plurality of candidate service node and the gateway node; select a target service node from the plurality of candidate service nodes based on the network quality sampling data and the candidate node network quality parameters; and allocate the target service node to the gateway node.