Server Assignment via Deep Learning Network Metric Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed systems, such as Content Delivery Networks (CDNs) and Peer to Peer (P2P) networks, rely on simple metrics like geographic proximity for resource assignment, failing to consider other critical factors like bandwidth, delay, and jitter, which can lead to inefficient resource allocation and service quality issues.

Innovation Solution

A method using deep learning to predict network metrics between clients and candidate servers, allowing for intelligent resource assignment based on specific service requirements by measuring and modeling network performance, thereby selecting the best server for the requested service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If simple metrics like geographic proximity are used for server assignment, then the system complexity is reduced and ease of operation is improved, but the service quality and network efficiency deteriorate

Engineering Contradiction:
Improveease of server assignmentVSAvoidservice quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary measurements of network metrics (bandwidth, delay, jitter) between clients and candidate servers before actual resource assignment. These pre-measured metrics are stored and used to predict connection quality, allowing the system to make informed server selection decisions without performing real-time measurements during service delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary measurement and prediction system that acts as a mediator between the client-server assignment process and the actual resource delivery. This intermediary layer collects network metric data, trains machine learning models, and provides prediction recommendations, thereby improving service quality without directly modifying the core assignment mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple network metrics are measured and predicted using deep learning, then the service quality and resource allocation accuracy are improved, but the system complexity and measurement requirements increase

Engineering Contradiction:
Improvenetwork metric prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the network metric prediction task into distinct components: measurement phase (collecting bandwidth, delay, jitter metrics), model training phase (training separate machine learning models for each metric type), and prediction phase (applying trained models to specific client-server pairs). This segmentation allows each component to be optimized independently and simplifies the overall system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses machine learning models to create virtual copies or predictions of network metric values without actually establishing physical connections. Instead of measuring real-time network conditions for every potential client-server pair, the system uses trained models to predict what the metrics would be, significantly reducing measurement overhead while maintaining prediction accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If network metrics are measured between all client-server pairs, then the prediction accuracy is improved, but the bandwidth consumption and time required for measurements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidmeasurement time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs network metric measurements in advance during a training phase, building a dataset of actual measurements between various client-server pairs. These pre-collected measurements are used to train machine learning models, eliminating the need for extensive real-time measurements when actual service assignment occurs. The time-consuming measurement process is shifted to occur beforehand rather than during operational use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of measuring all possible client-server pairs exhaustively, the system performs measurements on a representative subset of pairs during the training phase. The machine learning models learn patterns from this partial dataset and generalize to predict metrics for unseen pairs, achieving sufficient accuracy without the excessive time and bandwidth cost of complete measurement coverage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10715638B2Method and system for server assignment using predicted network metrics
Publication Date: 2020.07.14 NEC CORP
  • US10715638B2 patent drawing
  • US10715638B2 patent drawing
  • US10715638B2 patent drawing

AI summary

A method for assigning a server to provide a resource to a client in a distributed network includes receiving a request for the resource from the client. A network metric is measured at different points in the network. The network metric measurements are input to a deep learning model. Using the model, the network metric is predicted between the client and each of a plurality candidate servers which have the resource and have not had a prior connection with the client. One of the candidate servers is assigned to provide the resource to the client based on the predictions of the network metric.