EDDP Protocol Direct Memory Placement Network Packet Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network communication protocols, such as TCP/IP and RDMA over TCP/IP, incur high latency and complexity due to the need for intermediate buffers and processing overhead, which hinders efficient data transfer in computer networks.
Innovation Solution
The introduction of the Ethernet Direct Data Placement (EDDP) protocol, which allows direct data placement into host memory without intermediate buffers, using a network protocol stack that replaces TCP/IP with Data Center Bridging Ethernet, enabling efficient and reliable data transfer by creating tagged protocol data units and verifying cyclic redundancy codes before data placement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP/IP or RDMA over TCP/IP protocols are used for network communication, then reliable data transfer is achieved, but latency increases and processing overhead increases due to intermediate buffers and protocol complexity
Solution Approach 1:
The patent extracts and removes the TCP/IP protocol stack from the data path, replacing it with Ethernet Direct Data Placement (EDDP) that operates directly at the Ethernet layer. This eliminates intermediate buffers and protocol processing overhead while maintaining reliability through EDDP-specific mechanisms such as cyclic redundancy code verification and direct memory placement, thereby reducing latency without sacrificing data transfer reliability
Solution Approach 2:
The patent introduces EDDP as an intermediary protocol between the application layer and physical Ethernet layer. EDDP provides direct data placement capabilities with built-in error checking and flow control, serving as a mediator that enables reliable communication without the overhead of TCP/IP. The EDDP protocol includes features like cyclic redundancy code verification and direct buffer registration that maintain reliability while reducing processing complexity
2Productivity
If TCP/IP or RDMA over TCP/IP protocols are used for network communication, then data transfer is achieved, but device complexity increases due to protocol stack processing requirements
Solution Approach 1:
The patent removes the complex TCP/IP protocol stack processing requirements from network devices by implementing EDDP that operates directly at the Ethernet layer. This extraction eliminates the need for protocol interpretation, buffer management, and segmentation/reassembly operations, thereby reducing device complexity while maintaining high data transfer efficiency through direct memory placement
Solution Approach 2:
The patent implements self-service mechanisms where the network interface card and memory system directly handle data placement without requiring complex protocol processing. The EDDP protocol enables the receiving system to register memory buffers in advance and receive data directly through direct memory access, eliminating the need for protocol stack processing and reducing device complexity
Data Source
AI summary
A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided.


