Streaming Data via Dynamic Packet and Connection Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing approaches for routing information in networks are constrained by maximum packet size and fail to fully utilize available bandwidth, limiting the efficiency of data streaming.
Innovation Solution
Increasing packet size and the number of simultaneous connections based on identified increases in available bandwidth, up to the maximum packet size allowed by the underlying protocol, to optimize data streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packet size is increased to utilize available bandwidth, then data streaming efficiency is improved, but packet size is constrained by maximum packet size of the underlying protocol
Solution Approach 1:
The patent segments the data stream into multiple parallel connections instead of using a single large packet. When the maximum packet size is reached, the system divides the data into smaller packets across multiple simultaneous connections, effectively bypassing the packet size constraint while maintaining high bandwidth utilization. This is achieved by dynamically creating multiple connection channels that can each carry packets up to the protocol's maximum size.
Solution Approach 2:
The patent transitions from a single-dimension approach (one connection with large packets) to a multi-dimensional approach (multiple connections with smaller packets). By adding the dimension of parallel connections, the system can collectively transmit more data per unit time, effectively utilizing available bandwidth without violating the maximum packet size constraint of individual packets.
2Productivity
If number of simultaneous connections is increased to utilize available bandwidth, then data streaming efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where the system automatically monitors available bandwidth and dynamically adjusts the number of simultaneous connections without external intervention. The connection management includes automatic establishment, maintenance, and teardown of connections based on real-time bandwidth conditions, reducing the need for complex manual configuration and management.
Solution Approach 2:
The system incorporates feedback loops that continuously monitor bandwidth availability and adjust the number of active connections accordingly. When bandwidth increases, the system automatically increases the number of connections to utilize the additional capacity. When bandwidth decreases, connections are reduced or consolidated. This feedback mechanism simplifies management by making the system adaptive to changing conditions rather than requiring complex static configuration.
Data Source
AI summary
A method and system for streaming information associated with a server and a computing system is described. The method may include increasing a packet size used for the streaming of information from a first packet size to a second packet size based on an identified increase in available bandwidth. The method further includes increasing a number of simultaneous connections used for the streaming of information from a first number of simultaneous connections to a second number of simultaneous connections based on the identified increase in available bandwidth in response to a determination that the second packet size equals a maximum packet size for a protocol used for the streaming of the information.


