-
公开(公告)号:US11792139B2
公开(公告)日:2023-10-17
申请号:US17582047
申请日:2022-01-24
Applicant: Mellanox Technologies, Ltd.
Inventor: Boris Pismenny , Ben Ben Ishay , Gal Yefet , Gil Kremer , Avi Urman , Yorai Itzhak Zack , Khalid Manaa , Liran Liss
IPC: H04L69/22 , H04L49/90 , H04L49/9057
CPC classification number: H04L49/9057 , H04L49/9042 , H04L69/22
Abstract: A peripheral device coupled to a host includes a network interface, a packet processor, and a Data Processing Unit (DPU). The packet processor receives from a communication network, via the network interface, packets that originated from a source in an original order and received at the peripheral device in as order different from the original order. The packet processor splits the received packets into headers and payloads, sends the payloads for storage in a host memory and sends the headers without the payloads for storage in a DPU memory, and based on the headers produces a hint indicative of processing to be applied to the headers, by the DPU, for identifying the original order. Based on the hint, the DPU identifies the original order of the packets by applying the processing indicated by the hint to respective headers in the DPU memory, and notifies the host of the original order.
-
公开(公告)号:US11726666B2
公开(公告)日:2023-08-15
申请号:US17372466
申请日:2021-07-11
Applicant: Mellanox Technologies, Ltd.
Inventor: Ben Ben-Ishay , Boris Pismenny , Yorai Itzhak Zack , Khalid Manaa , Liran Liss , Uria Basher , Or Gerlitz , Miriam Menes
IPC: G06F12/00 , G06F3/06 , H04L1/00 , H04L1/1867
CPC classification number: G06F3/0619 , G06F3/067 , G06F3/0611 , G06F3/0659 , G06F3/0679 , H04L1/0041 , H04L1/0045 , H04L1/189
Abstract: A network adapter includes a network interface controller and a processor. The network interface controller is to communicate over a peripheral bus with a host, and over a network with a remote storage device. The processor is to expose on the peripheral bus a peripheral-bus device that communicates with the host using a bus storage protocol, to receive first I/O transactions of the bus storage protocol from the host, via the exposed peripheral-bus device, and to complete the first I/O transactions in the remote storage device by (i) translating between the first I/O transactions and second I/O transactions of a network storage protocol, and (ii) executing the second I/O transactions in the remote storage device. For receiving and completing the first I/O transactions, the processor is to cause the network interface controller to transfer data directly between the remote storage device and a memory of the host using zero-copy.
-
公开(公告)号:US20230010150A1
公开(公告)日:2023-01-12
申请号:US17372466
申请日:2021-07-11
Applicant: Mellanox Technologies, Ltd.
Inventor: Ben Ben-Ishay , Boris Pismenny , Yorai Itzhak Zack , Khalid Manaa , Liran Liss , Uria Basher , Or Gerlitz , Miriam Menes
Abstract: A network adapter includes a network interface controller and a processor. The network interface controller is to communicate over a peripheral bus with a host, and over a network with a remote storage device. The processor is to expose on the peripheral bus a peripheral-bus device that communicates with the host using a bus storage protocol, to receive first I/O transactions of the bus storage protocol from the host, via the exposed peripheral-bus device, and to complete the first I/O transactions in the remote storage device by (i) translating between the first I/O transactions and second I/O transactions of a network storage protocol, and (ii) executing the second I/O transactions in the remote storage device. For receiving and completing the first I/O transactions, the processor is to cause the network interface controller to transfer data directly between the remote storage device and a memory of the host using zero-copy.
-
公开(公告)号:US20240048489A1
公开(公告)日:2024-02-08
申请号:US17882063
申请日:2022-08-05
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Omer Shabtai , Khalid Manaa
Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a congestion controller that manages traffic across a network fabric using receiver-based packet scheduling and a networking device that employs the congestion controller for data flows qualified as a large data flow but bypasses the congestion controller for data flows qualified as a small data flow. For example, the networking device may receive information describing a data flow directed toward a processing network; determine, based on the information describing the data flow, a size of the data flow; determine the size of the data flow is below a predetermined flow threshold; and in response to determining that the size of the data flow is below a predetermined threshold, bypass the congestion controller.
-
公开(公告)号:US20230239257A1
公开(公告)日:2023-07-27
申请号:US17582047
申请日:2022-01-24
Applicant: Mellanox Technologies, Ltd.
Inventor: Boris Pismenny , Ben Ben Ishay , Gal Yefet , Gil Kremer , Avi Urman , Yorai Itzhak Zack , Khalid Manaa , Liran Liss
IPC: H04L49/9057 , H04L69/22 , H04L49/90
CPC classification number: H04L49/9057 , H04L69/22 , H04L49/9042
Abstract: A peripheral device coupled to a host includes a network interface, a packet processor, and a Data Processing Unit (DPU). The packet processor receives from a communication network, via the network interface, packets that originated from a source in an original order and received at the peripheral device in as order different from the original order. The packet processor splits the received packets into headers and payloads, sends the payloads for storage in a host memory and sends the headers without the payloads for storage in a DPU memory, and based on the headers produces a hint indicative of processing to be applied to the headers, by the DPU, for identifying the original order. Based on the hint, the DPU identifies the original order of the packets by applying the processing indicated by the hint to respective headers in the DPU memory, and notifies the host of the original order.
-
-
-
-