Data Distribution Server Protocol Analysis Bottleneck
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing load dispersion systems face bottlenecks during data distribution processing, particularly when handling multiple protocols, leading to inefficiencies and increased costs due to the need for protocol analysis and application identification, which can overwhelm load balancers and require multiple devices.
Innovation Solution
A processing system that includes a data distribution device and multiple processing servers, where the data distribution device receives data with application information and transfers it to appropriate servers, utilizing server determination and application-specific transfer information to select the correct processing server for execution, thereby delegating protocol analysis and load distribution processing to the servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If protocol analysis and application identification are performed at the data distribution device, then data can be correctly routed to appropriate applications, but the device becomes a bottleneck and cannot process large amounts of data efficiently
Solution Approach 1:
The patent extracts the protocol analysis and application identification functions from the data distribution device and relocates them to the processing servers. The data distribution device only performs basic data reception and forwarding, while the processing servers perform the complex protocol analysis (layer 7 level) and application identification. This extraction eliminates the bottleneck at the data distribution device and enables high-throughput data processing while maintaining accurate routing.
Solution Approach 2:
The patent introduces an intermediary mechanism where processing servers act as mediators between the data distribution device and the application execution. The data distribution device forwards data to processing servers, which then perform protocol analysis and determine the appropriate application. This intermediary approach allows the system to maintain both high throughput (by removing the bottleneck) and high reliability (by preserving protocol analysis capability).
2Adaptability or versatility
If multiple devices are deployed to perform data distribution processing for different protocols, then protocol analysis capability is improved, but device complexity and cost increase
Solution Approach 1:
The patent implements multi-functionality by enabling processing servers to handle multiple different protocols and application types. Instead of deploying separate specialized devices for each protocol, the processing servers are designed to perform protocol analysis, application identification, and data processing for various protocols (HTTP, REST, MQTT, etc.) within a single unified platform. This universality reduces device complexity and cost while maintaining high adaptability to different protocols.
Solution Approach 2:
The patent merges multiple functions (protocol analysis, application identification, load balancing, and data processing) into the processing servers. By combining these previously separate functions into a single integrated system, the patent reduces the total number of devices required while maintaining comprehensive protocol support and analysis capability.
3Productivity
If load balancing is performed across multiple processing servers, then resource utilization is improved, but the complexity of dynamic resource allocation increases
Solution Approach 1:
The patent implements feedback mechanisms where processing servers continuously monitor their own load status and performance metrics, and this information is used to dynamically adjust resource allocation. The system collects feedback on server performance, data processing capacity, and protocol analysis requirements, then uses this feedback to optimize the distribution of workloads across servers. This feedback-driven approach enables efficient resource utilization while keeping the control logic relatively simple and automated.
Data Source
AI summary
In a processing system including a data distribution server and multiple processing servers, the data distribution server transfers data to any one of the multiple processing servers, and the processing server includes a server determination information storage unit in which load information on each of the multiple processing servers is stored and an application specific transfer determination information storage unit in which a condition to be transferred peculiar to an application is stored. A processing server in question generates a message upon determining to have received data including information identifying the application, identifies the application upon determining to have received the message, selects any processing server based on the information stored in the server determination information storage unit and the application specific transfer determination information storage unit, and executes the application or transfers the message to the selected processing server according to the selected processing server.


