Network Router Write Command Segmentation for Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Storage Area Network (SAN) systems experience significant delay and latency when moving data over long distances due to the need for multiple roundtrips in network communication, which worsens with longer connections.
Innovation Solution
The method involves segmenting an original write command into multiple write commands and data segments, which are sent to a remote router for assembly into a single command, allowing data to be transmitted with reduced roundtrips by having the remote router send a status command for all except the first write command, thereby minimizing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Length of stationary object
If conventional SAN systems use long-distance network connections to move data, then data can be transferred between remote locations, but delay and latency increase significantly due to multiple roundtrips
Solution Approach 1:
The original write command is segmented into multiple write commands (first write command, second write command, third write command, etc.) with data segmented accordingly. This segmentation allows the remote router to process and acknowledge commands in batches rather than requiring complete roundtrips for each individual command, reducing overall latency in long-distance transfers
Solution Approach 2:
The remote router sends a status command to the local router for all write commands except the first one in advance, before actual data transfer completes. This preliminary acknowledgment mechanism allows the system to prepare for subsequent data transmission and reduces waiting time caused by long-distance roundtrips
2Reliability
If multiple roundtrips are used to deliver data in network communication, then data integrity can be verified, but the number of roundtrips increases delay and latency
Solution Approach 1:
Multiple write commands and their corresponding status acknowledgments are merged into a single roundtrip communication cycle. The remote router consolidates status commands for multiple write commands (except the first) and sends them in one batch, reducing the number of roundtrips while maintaining data integrity verification
Solution Approach 2:
The system implements optimized feedback mechanisms where the remote router provides status acknowledgments for write commands asynchronously. The status command feedback for multiple commands is sent in batch rather than requiring sequential roundtrips, reducing latency while ensuring data reliability through proper acknowledgment
Data Source
AI summary
Method and system for writing data in a network is provided. The method includes receiving an original write command from a host system to write data to a target; sending a command notifying the host system to send data, wherein a local router sends the command to the host system; receiving data from the host system, wherein the local router receives data; segmenting the original write command into a plurality of write commands; sending the plurality of write commands with data to a remote router; sending a status command to the local router for the plurality of write commands except for a first write command; assembling the plurality of write commands with data to a single write command, wherein the remote router assembles the plurality of write commands with data; and sending the single write command to the target.


