Load Balancer Cache for Streaming Data Deduplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for real-time data access, particularly for live streaming, face challenges in efficiently allocating limited server capacity, leading to increased CPU usage and resource wastage due to redundant transcoding processes.
Innovation Solution
Implementing a load balancer with a cache table that records identification information for streaming data requests, allowing multiple user terminals to access the same streaming data through the same pull edge server, thereby reducing redundant ingestion and transcoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple user terminals access the same streaming data through different pull edge servers, then each terminal can be served independently, but redundant ingestion and transcoding processes occur leading to increased CPU usage and resource wastage
Solution Approach 1:
The patent merges multiple requests for the same streaming data into a single ingestion and transcoding process by implementing request consolidation logic in the load balancer. When multiple user terminals request the same streaming content, the system combines these requests and processes them through a single pull edge server, eliminating redundant CPU-intensive transcoding operations while maintaining the ability to serve multiple clients simultaneously.
Solution Approach 2:
The patent performs preliminary actions by pre-processing streaming data ingestion and transcoding before actual user consumption. The load balancer identifies unique streaming data requests in advance and consolidates them for single processing, so that when multiple users access the same content, the data is already prepared and can be distributed without repeated transcoding, reducing CPU usage while maintaining service capacity.
2Productivity
If a load balancer distributes requests uniformly across multiple pull edge servers, then server capacity is utilized, but identification of duplicate streaming data requests is lost leading to redundant processing
Solution Approach 1:
The patent implements feedback mechanisms where the load balancer monitors and tracks streaming data requests across multiple pull edge servers. By maintaining records of processed streaming data identifiers, the system receives feedback about which requests have already been processed, enabling it to redirect subsequent duplicate requests to the same server and avoid redundant processing, thus reducing resource wastage while maintaining effective server capacity utilization.
3Reliability
If ingestion and transcoding processes are executed for each streaming data request, then each request is processed independently ensuring quality service, but CPU consumption increases and resource wastage occurs
Solution Approach 1:
The patent merges multiple identical streaming data requests into a single processing operation while maintaining service quality. The load balancer consolidates requests for the same streaming content and routes them to a single pull edge server for ingestion and transcoding, ensuring that the processing quality remains high while eliminating redundant CPU consumption from duplicate processing operations.
Data Source
AI summary
The present disclosure relates to a system and a method for streaming data accessing. The method includes: transmitting a TCP request for streaming data; obtaining a TCP response containing an identification key; transmitting a UDP request for the streaming data to a space addressable by the identification key; and, obtaining the streamlining data.


