Dynamic Server Usage Control in P2P Streaming via Influx Ratios
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In peer-to-peer (P2P) based streaming services, predicting the number of concurrent connections is challenging, leading to high initial server usage and increased network costs due to inaccurate predictions, resulting in excessive network cost payments.
Innovation Solution
A system and method for dynamically controlling server usage based on the number of online visitors and influx rate, using a variable ratio to adjust server usage, which includes a concurrent connections number providing unit, a memory to store connected peer clients, and a server usage controlling unit to manage server traffic effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If server usage is determined in advance based on predicted number of concurrent connections, then initial server usage is set, but server usage at peak connections is higher than initial setting causing inaccurate network cost calculation
Solution Approach 1:
The patent applies dynamics by transitioning from static advance prediction to dynamic real-time measurement of server usage. The system continuously monitors actual concurrent connection numbers and adjusts server usage allocation dynamically, allowing the server to adapt to actual traffic patterns rather than relying on inaccurate predictions. This resolves the contradiction by making the measurement system responsive to actual conditions.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously measures actual server usage and concurrent connection numbers, then uses this information to adjust resource allocation. The feedback loop enables the system to learn from actual usage patterns and optimize network cost allocation based on real data rather than predictions, directly addressing the measurement accuracy and cost relationship.
2Reliability
If initial server usage is set high to accommodate peak connections, then service availability is maintained, but network cost increases due to paying for unused capacity
Solution Approach 1:
The patent enables dynamic adjustment of server usage allocation based on real-time concurrent connection measurements. Instead of statically over-provisioning for peak loads, the system continuously adapts resource allocation to match actual demand, maintaining service availability during peaks while avoiding payment for unused capacity during low-usage periods. This dynamic approach resolves the contradiction between reliability and cost.
Solution Approach 2:
The patent changes the parameter of server usage allocation from a fixed advance-determined value to a dynamically adjusted value based on measured concurrent connections. By continuously modifying this parameter according to actual traffic conditions, the system maintains adequate service levels during peak times while reducing resource allocation during off-peak times, thereby optimizing the balance between reliability and network cost.
3Device complexity
If advance prediction method is used for server usage, then server allocation is simplified, but accuracy of network cost determination deteriorates
Solution Approach 1:
The patent replaces the mechanical prediction-based allocation system with a measurement-based system. Instead of using complex prediction algorithms to estimate future usage, the system directly measures actual concurrent connections in real-time and bases allocation on these measurements. This substitution simplifies the system by eliminating prediction complexity while simultaneously improving accuracy by using actual measured data.
Solution Approach 2:
The system performs self-measurement of its own usage patterns through built-in monitoring of concurrent connections. Rather than relying on external predictions or complex allocation algorithms, the system automatically measures its own resource consumption and adjusts allocation based on these self-generated measurements, improving both simplicity and accuracy.
Data Source
AI summary
Provided is a system and method for controlling server usage in a peer-to-peer (P2P) based streaming service. The system to control server usage in a peer-to-peer based streaming service includes a concurrent connections number providing unit to calculate a number of peer clients concurrently connected to the peer-to-peer based streaming service; a non-transitory memory to store the number of peer clients concurrently connected to the peer-to-peer based streaming service; and a server usage controlling unit to control server usage for the peer-to-peer based streaming service based on a ratio of a variable associated with an influx rate of peer clients to the number of peer clients concurrently connected to the peer-to-peer based streaming service.


