Network Optimization Service Relaying Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing application proxy architecture for network optimization platforms is limited by performance penalties, such as maintaining transport stacks, copying data, and converting frames to buffers, which restricts throughput to 1-2 Gbps and limits the number of concurrently supported flows, making it difficult to scale to 10/40/100 Gbps network scales economically.
Innovation Solution
A computer-implemented method and optimization service that transparently optimize data transmission between endpoints in a computer network by relaying data and modifying or storing it to optimize communications, allowing for different data to be received by the first endpoint than was sent by the second endpoint, without changing the session identification for the endpoints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application proxy architecture is used for network optimization, then data transmission can be optimized through content caching, transcoding, and filtering, but throughput is limited to 1-2 Gbps and the number of concurrently supported flows is limited to tens of thousands
Solution Approach 1:
The patent introduces a network optimization platform that acts as an intermediary between endpoints, deploying optimization services in the data path to perform content caching, transcoding, filtering, and other optimization functions. This mediator approach enables comprehensive data optimization while maintaining high throughput by using specialized hardware and optimized data path integration rather than traditional application-layer proxies.
2Adaptability or versatility
If application proxy architecture is used for network optimization, then network optimization services can be deployed, but the architecture requires maintaining transport stacks, copying data, and converting frames to buffers which creates performance penalties
Solution Approach 1:
The patent replaces the mechanical data processing approach of traditional proxies (copying data, converting frames to buffers, maintaining full transport stacks) with a more efficient architecture that uses hardware-accelerated processing, zero-copy data paths, and optimized data plane implementations. This substitution eliminates the performance penalties associated with data copying and format conversion while maintaining the ability to deploy various network optimization services.
Data Source
AI summary
A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.


