Dynamic Server Selection for End-to-End Network Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network communication systems prioritize cost-conscious routing over user performance, leading to suboptimal end-to-end connections between devices.
Innovation Solution
A method and system that collect performance parameters of multiple computing devices to select the best node for end-to-end network connections based on monitored and predicted metrics, adaptively updating the selection over time to ensure optimal connection quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If cost-conscious routing tables are used in network backbone, then network provider costs are reduced, but user performance deteriorates
Solution Approach 1:
The patent segments the network routing function into two independent components: (1) traditional cost-conscious routing tables for backbone traffic management, and (2) a separate performance-based routing layer that selects optimal paths for individual user connections. This segmentation allows both cost efficiency and performance optimization to coexist without conflict.
Solution Approach 2:
The patent introduces an intermediary performance monitoring and selection system that sits between the traditional routing tables and actual data transmission. This intermediary collects performance parameters from multiple computing devices, evaluates them against user performance requirements, and dynamically selects the optimal computing device to handle each connection, thereby decoupling cost management from performance delivery.
2Device complexity
If traditional routing tables are used, then network infrastructure is simple, but connection quality deteriorates
Solution Approach 1:
The patent implements preliminary action by pre-establishing a pool of computing devices that have been evaluated and certified to meet specific performance parameters. When a connection request arrives, the system quickly matches the request with a pre-qualified device from this pool, avoiding the need for complex real-time routing calculations while ensuring high connection quality.
Solution Approach 2:
The patent changes the routing parameter from static cost metrics to dynamic performance parameters. Instead of routing decisions being based solely on infrastructure cost, the system monitors and responds to changing performance parameters such as bandwidth availability, latency, and device load, allowing the network to adapt to varying conditions while maintaining relatively simple infrastructure.
3Reliability
If performance parameters are collected and monitored dynamically, then user performance is improved, but system complexity increases
Solution Approach 1:
The patent applies universality by designing a multi-functional computing device that can simultaneously serve as: (1) a network node in the traditional routing infrastructure, (2) a performance monitoring point collecting data about network conditions, and (3) a candidate device for performance-based routing selection. This multi-functionality reduces the need for separate specialized components, thereby limiting the increase in system complexity.
Solution Approach 2:
The patent implements self-service by enabling computing devices to autonomously report their own performance parameters and availability status to the routing system. Each device monitors its own metrics such as current load, bandwidth capacity, and response time, and makes this information available for routing decisions without requiring external monitoring infrastructure, thereby reducing system complexity.
Data Source
AI summary
Systems, methods, and apparatuses for selecting a server for a user are disclosed. One method includes collecting performance parameters associated with a plurality of servers, wherein the plurality of servers facilitates end-to-end network connections through a network. The method further includes selecting a server to provide end-to-end network connection between the user and a target based on the collected performance parameters, wherein the selected server is included within the end-to-end network connection, and wherein the user and the target are endpoint edge devices. The method further includes connecting the user to the selected server, thereby providing the end-to-end network connection between the user and the target.


