-
101.
公开(公告)号:US20240338327A1
公开(公告)日:2024-10-10
申请号:US18747156
申请日:2024-06-18
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dimitrios Syrivelis , Paraskevas Bakopoulos , Ioannis (Giannis) Patronas , Elad Mentovich , James Stephen Fields , Haggai Eran , Liran Liss
IPC: G06F13/16
CPC classification number: G06F13/1642
Abstract: A system comprises a first processing block configured to receive, from a first local resource, a formatted transaction in a format that is not recognizable by a remote endpoint; determine a first transaction category, from among a plurality of transaction categories, of the formatted transaction based on content of the formatted transaction; perform one or operations on the formatted transaction based on the first transaction category to form a reformatted transaction in a format that is recognizable by the remote endpoint; and place the reformatted transaction in a queue for transmission to the remote endpoint.
-
102.
公开(公告)号:US20240143528A1
公开(公告)日:2024-05-02
申请号:US17979013
申请日:2022-11-02
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Eliav Bar-Ilan , Ran Avraham Koren , Liran Liss , Oren Duer , Shahaf Shuler
CPC classification number: G06F13/28 , G06F13/4221 , G06F2213/0024
Abstract: A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-implemented data-path includes a plurality of packet-processing engines to process data units exchanged between the network and the external device. The DPA is to expose on the peripheral bus a User-Defined Peripheral-bus Device (UDPD), to run user-programmable logic that implements the UDPD, and to process transactions issued from the external device to the UDPD by reusing one or more of the packet-processing engines of the data-path.
-
公开(公告)号:US20240095205A1
公开(公告)日:2024-03-21
申请号:US17987904
申请日:2022-11-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Liran Liss , Aviad Shaul Yehezkel , Rabia Loulou , Oren Duer , Shahaf Shuler , Chenghuan Jia , Philip Browning Johnson , Gal Shalom , Omri Kahalon , Adi Merav Horowitz , Arpit Jain , Eliav Bar-Ilan , Prateek Srivastava
CPC classification number: G06F13/4221 , G06F13/4022 , G06F13/404
Abstract: A system includes a bus interface and circuitry. The bus interface is configured to communicate with an external device over a peripheral bus. The circuitry is configured to support a plurality of widgets that perform primitive operations used in implementing peripheral-bus devices, to receive a user-defined configuration, which specifies a user-defined peripheral-bus device as a configuration of one or more of the widgets, and to implement the user-defined peripheral-bus device toward the external device over the peripheral bus, in accordance with the user-defined configuration.
-
公开(公告)号:US11929934B2
公开(公告)日:2024-03-12
申请号:US17730246
申请日:2022-04-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Liran Liss , Ortal Bashan , Aviad Levy , Lion Levi
IPC: H04L47/10
CPC classification number: H04L47/39
Abstract: A communication apparatus includes input circuitry, an encapsulator, transmission circuitry and flow control circuitry. The input circuitry is to receive packets from a data source in accordance with a first communication protocol that employs credit-based flow control. The encapsulator is to buffer the packets in a memory buffer and to encapsulate the buffered packets in accordance with a second communication protocol. The transmission circuitry is to transmit the encapsulated packets over a communication link in accordance with the second communication protocol. The flow control circuitry is to receive from the encapsulator buffer status indications that are indicative of a fill level of the memory buffer, and to exchange credit messages with the data source, in accordance with the credit-based flow control of the first communication protocol, responsively to the buffer status indications.
-
105.
公开(公告)号:US20240072908A1
公开(公告)日:2024-02-29
申请号:US18387717
申请日:2023-11-07
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Juan Jose Vegas Olmos , Elad Mentovich , Liran Liss , Yonathan Piasetzky
Abstract: Embodiments are disclosed for facilitating quantum computing over classical and quantum communication channels. An example system includes a network interface card (NIC) apparatus. The NIC apparatus includes an optical receiver, an embedded processor, and a network switch. The optical receiver is configured to receive qubit data via a first communication channel associated with quantum communication. The embedded processor is configured to convert the qubit data into binary bit data. The network switch is configured to output the binary bit data via a second communication channel associated with classical network communication.
-
公开(公告)号:US11836083B2
公开(公告)日:2023-12-05
申请号:US17536141
申请日:2021-11-29
Applicant: Mellanox Technologies, Ltd.
Inventor: Ran Avraham Koren , Ariel Shahar , Liran Liss , Gabi Liron , Aviad Shaul Yehezkel
IPC: G06F12/0882 , G06F13/16 , G06F12/0831
CPC classification number: G06F12/0882 , G06F12/0833 , G06F12/0835 , G06F13/1673
Abstract: A compute node includes a memory, a processor and a peripheral device. The memory is to store memory pages. The processor is to run software that accesses the memory, and to identify one or more first memory pages that are accessed by the software in the memory. The peripheral device is to directly access one or more second memory pages in the memory of the compute node using Direct Memory Access (DMA), and to notify the processor of the second memory pages that are accessed using DMA. The processor is further to maintain a data structure that tracks both (i) the first memory pages as identified by the processor and (ii) the second memory pages as notified by the peripheral device.
-
公开(公告)号:US20230379390A1
公开(公告)日:2023-11-23
申请号:US18363005
申请日:2023-08-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Liran Liss , Yamin Friedman , Michael Kagan , Diego Crupnicoff , Idan Burstein , Matty Kadosh , Tzah Oved , Dror Goldenberg , Ron Yuval Efraim , Alexander Eli Rosenbaum , Aviad Yehezkel , Rabia Loulou
IPC: H04L67/141 , H04L9/08 , H04L69/16 , H04L67/146 , G06F15/173
CPC classification number: H04L67/141 , H04L9/0825 , H04L69/161 , H04L67/146 , G06F15/17331
Abstract: Apparatus for data communication includes a network interface for connection to a packet data network and a host interface for connection to a host computer, which includes a central processing unit (CPU) and a host memory. Packet processing circuitry receives, via the host interface, from a kernel running on the CPU, associations between multiple remote direct memory access (RDMA) sessions and multiple different User Datagram Protocol (UDP) 5-tuple, which are assigned respectively to the RDMA sessions, and receives from an application running on the CPU a request to send an RDMA message, using a selected group of one or more of the RDMA sessions, to a peer application over the packet data network, and in response to the request, transmits, via the network interface, one or more data packets using a UDP 5-tuple that is assigned to one of the RDMA sessions in the selected group.
-
公开(公告)号:US11765079B2
公开(公告)日:2023-09-19
申请号:US17973962
申请日:2022-10-26
Applicant: Mellanox Technologies, Ltd.
Inventor: Boris Pismenny , Miriam Menes , Idan Burstein , Liran Liss , Noam Bloch , Arie Shahar
IPC: H04L45/00 , H04L45/42 , G06F11/10 , H04L69/163 , H04L69/22
CPC classification number: H04L45/566 , G06F11/1004 , H04L45/38 , H04L45/42 , H04L69/163 , H04L69/22
Abstract: A method includes detecting, by an accelerator of a networking device, a serial number of a first data packet is out of order with respect to a previous data packet within a first flow of data packets associated with a packet communication network, wherein the serial number is assigned to the first data packet according to a transport protocol. The method includes reconstructing context data associated with the first flow of data packets, wherein the context data comprises encoding information for encoding of data records containing data conveyed in payloads of data packets in the first flow of data packets according to a storage protocol. The method includes using, by the accelerator, the reconstructed context data in processing a data record associated with a second data packet within the first flow, wherein the second data packet is subsequent to the first data packet in the first flow of data packets.
-
公开(公告)号: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.
-
公开(公告)号:US20230185606A1
公开(公告)日:2023-06-15
申请号:US17899648
申请日:2022-08-31
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Miriam Menes , Liran Liss , Noam Bloch , Idan Burstein , Boris Pismenny , Ariel Shahar
CPC classification number: G06F9/4881 , G06F9/5027 , G06F9/5072 , G06F9/3877
Abstract: In one embodiment, a secure distributed processing system includes nodes connected over a network, and configured to process tasks, each respective one of the nodes including a respective processor to process data of respective ones of the tasks, and a respective network interface controller to connect to other nodes over the network, store task master keys for use in computing communication keys for securing data transfer over the network for respective ones of the tasks, compute respective task and node-pair specific communication keys for securing communication with respective ones of the nodes over the network for respective ones of the tasks responsively to respective ones of the task master keys and node-specific data of respective node pairs, and securely communicate the processed data of the respective ones of the tasks with the respective ones of the nodes over the network responsively to the respective task and node-pair specific communication keys.
-
-
-
-
-
-
-
-
-