Dual-Path Data Caching for Burst Traffic Bandwidth Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network environments with short-duration but large burst traffic, existing systems face challenges in avoiding data packet loss due to insufficient receiving bandwidth of double data rate synchronous dynamic random access memory.
Innovation Solution
A data caching method that divides message data into two paths and stores them in a first random access memory and a double data rate synchronous dynamic random access memory, utilizing their combined bandwidth to exceed the receiving bandwidth, thereby reducing packet loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If message data is stored in a single double data rate synchronous dynamic random access memory, then the system structure is simple, but the receiving bandwidth is insufficient during burst traffic
Solution Approach 1:
The patent divides the message data into two separate data paths and stores them in two different memory types (first random access memory and double data rate synchronous dynamic random access memory). This segmentation allows the system to utilize the combined bandwidth of both memories, resolving the contradiction between simple structure and sufficient receiving bandwidth during burst traffic.
2Speed
If message data is divided into two paths and stored in both first random access memory and double data rate synchronous dynamic random access memory, then the receiving bandwidth is sufficient, but the device complexity increases
Solution Approach 1:
The patent combines two different memory technologies (first random access memory and double data rate synchronous dynamic random access memory) into a unified data storage system. By merging their capabilities, the system achieves sufficient receiving bandwidth for burst traffic while managing complexity through a coordinated two-path architecture.
Data Source
AI summary
A data caching method comprises: receiving message data returned by a second device in response to a read command; dividing the message data into two paths of data according to a preset strategy, sending one of the two paths of data to a first random access memory for storage, and distributing the other path to a double data rate synchronous dynamic random access memory for storage through a first input first output queue, wherein a sum of a working bandwidth of the first random access memory and a working bandwidth of the double data rate synchronous dynamic random access memory is greater than or equal to a receiving bandwidth of the message data; and sending data stored in the first random access memory and data stored in the double data rate synchronous dynamic random access memory to a first device connected with network equipment.


