Patents Assigned to Mellanox Technologies Ltd.
-
Patent number: 12255828Abstract: In one embodiment, a network device, including a network interface to receive packets over a packet data network, and a hierarchical policer to provide queue fairness for a plurality of network flows competing for access to a multiplex network receive queue, and including level one meters to label the received packets, a level two meter to receive at least some of the labeled packets and relabel the at least some labeled packets, and queueing logic add the packets labeled with a first label-type to the multiplex network receive queue and drop the packets labeled with a third label-type.Type: GrantFiled: February 23, 2023Date of Patent: March 18, 2025Assignee: Mellanox Technologies, LtdInventors: Gal Shalom, Omri Kahalon, Aviad Yehezkel, Yossi Kuperman, Roni Bar Yanai
-
Patent number: 12255734Abstract: In one embodiment, a system includes a network interface controller including a device interface to connect to a processing device and receive a time synchronization marker message from an application running on the processing device, a network interface to send packets over a network, and packet processing circuitry to process the time synchronization marker message for sending via the network interface over the network to a slave clock device, generate a time synchronization follow-up message including a timestamp indicative of when the synchronization marker message egressed the network interface, and process the time synchronization follow-up message for sending via the network interface over the network to the slave clock device.Type: GrantFiled: October 26, 2022Date of Patent: March 18, 2025Assignee: Mellanox Technologies, LtdInventors: Wojciech Wasko, Dotan David Levi, Avi Urman, Natan Manevich
-
Patent number: 12248372Abstract: In one embodiment, a system includes a storage device controller including a first controller to read commands from a submission queue stored in a shared memory, provide the commands to a second controller, and write completion notices received from the second controller to a completion queue in the shared memory, and the second controller to receive the commands from the first controller, perform storage operations with a non-volatile memory responsively to receiving the commands, generate the completion notices responsively to performing the storage operations, provide the completion notices to the first controller, write recovery data about the commands and the completion notices to a persistent memory, and recover from a failure responsively to retrieving the recovery data from the persistent memory.Type: GrantFiled: March 19, 2023Date of Patent: March 11, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Roman Spiegelman, Eliav Bar-Ilan, Oren Duer
-
Patent number: 12248416Abstract: 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.Type: GrantFiled: May 6, 2024Date of Patent: March 11, 2025Assignee: Mellanox Technologies, LtdInventors: Daniel Marcovitch, Eliav Bar-Ilan, Ran Avraham Koren, Liran Liss, Oren Duer, Shahaf Shuler
-
Publication number: 20250076690Abstract: Systems and methods are described herein for an electro-absorption modulator (EAM) device. An example EAM device comprises an optical waveguide comprising a waveguide core configured to facilitate propagation and modulation of an optical signal therethrough; a segmented structure comprising diode segments disposed on the waveguide; and an electrical transmission line operatively coupled to the diode segments. The electrical transmission line is configured to facilitate propagation of an electrical signal therethrough. The electrical transmission line includes a first transmission line rail and a second transmission line, where a first subset of diode segments is operatively coupled to the first transmission line rail and a ground rail, and a second subset of diode segments is operatively coupled to the second transmission line and the ground rail. The diode segments from the first subset are disposed alternately with the diode segments from the second subset.Type: ApplicationFiled: September 6, 2023Publication date: March 6, 2025Applicant: Mellanox Technologies, Ltd.Inventors: Oren STEINBERG, Moshe B. ORON, Isabelle CESTIER, Elad MENTOVICH, Timothy De KEULENAER, Jochem VERBIST
-
Publication number: 20250080616Abstract: Apparatus and method for improved network resource management are described herein. An example computing apparatus comprises a network adapter configured to: receive, via a network connection, a data packet from the communication network; determine, from the first memory block, a value of an extended portion of a local counter associated with the network connection in response to receiving the data packet; capture, from the second memory block, a value of a global counter; compare the value of the extended portion of the local counter with the value of the global counter; and in an instance in which the comparison identifies a mismatch: update the value of the extended portion of the local counter based on the value of the global counter; and set a current value of a bit indicating a status of the network connection, wherein the bit is associated with the plurality of bits.Type: ApplicationFiled: September 6, 2023Publication date: March 6, 2025Applicant: Mellanox Technologies, Ltd.Inventors: Avi URMAN, Ariel SHAHAR, Najeeb DARAWSHY
-
Patent number: 12244670Abstract: 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.Type: GrantFiled: August 1, 2023Date of Patent: March 4, 2025Assignee: Mellanox Technologies, LtdInventors: 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
-
Patent number: 12244416Abstract: A communication system is described, among other things. An illustrative system is disclosed to include one or more decoding circuits to perform forward error correction for a received data block in a physical layer and one or more cyclic redundancy check circuits to perform a cyclic redundancy check based on a first output of the decoding circuits and a cyclic redundancy check code generated in the physical layer based on the received data block. In response to one or more of a second output of the decoding circuits and an output of the cyclic redundancy check circuits, a retransmission request of the data block is initiated.Type: GrantFiled: March 29, 2023Date of Patent: March 4, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Asaf Horev, Ran Ravid, Guy Lederman, Roman Meltser
-
Patent number: 12244671Abstract: Apparatus and method for improved network resource management are described herein. An example computing apparatus comprises a network adapter configured to: receive, via a network connection, a data packet from the communication network; determine, from the first memory block, a value of an extended portion of a local counter associated with the network connection in response to receiving the data packet; capture, from the second memory block, a value of a global counter; compare the value of the extended portion of the local counter with the value of the global counter; and in an instance in which the comparison identifies a mismatch: update the value of the extended portion of the local counter based on the value of the global counter; and set a current value of a bit indicating a status of the network connection, wherein the bit is associated with the plurality of bits.Type: GrantFiled: September 6, 2023Date of Patent: March 4, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Avi Urman, Ariel Shahar, Najeeb Darawshy
-
Patent number: 12238179Abstract: A system for transmitting data is described, among other things. An illustrative system is disclosed to include one or more circuits to perform transmitting message-based data over packets. The circuits are capable of identifying a first message, transmitting a first portion of the first message in a first packet, the first packet including a bit indicating the first packet is message-based, and transmitting an end portion of the first message in a second packet, the second packet including a first bit indicating the second packet is message-based and a second bit indicating the second packet comprises the end portion of the first message.Type: GrantFiled: May 4, 2023Date of Patent: February 25, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Gal Shalom, Omri Kahalon, Adi Horowitz, Aviad Shaul Yehezkel, Eliav Bar-Ilan
-
Patent number: 12238273Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.Type: GrantFiled: November 12, 2020Date of Patent: February 25, 2025Assignee: Mellanox Technologies, LtdInventors: Dotan David Levi, Assaf Weissman, Ohad Markus, Uri Gadot, Aviad Raveh, Dror Gill, Nikolay Terterov, Pavel Titkov, Alexey Mitkovets, Alexey Martemyanov, Alexander Zheludkov
-
Patent number: 12231335Abstract: Apparatuses, systems, and techniques to establish a redundant communication pathway to a management network. In at least one embodiment, the redundant communication pathway is established by creating a virtual interface using a network device, and using the virtual interface to communicate with the management network via a management port of a second network device, and a connection between a first data port of the network device and a second data port of the second network device.Type: GrantFiled: December 8, 2022Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventor: Sudharsan Dhamal Gopalarathnam
-
Patent number: 12231495Abstract: Systems and methods enable session sharing for session-based remote direct memory access (RDMA). Multiple queue pairs (QPs) can be added to a single session and/or session group where each of the QPs has a common remote. Systems and methods may query a session ID for an existing session group and then use the session ID with an add QP request to join additional QPs to an existing session. Newly added QPs may share one or more features with existing QPs of the session group, such as encryption parameters. Additionally, newly added QPs may be configured with different performance or quality of service requirements, thereby isolating performance, and permitting true scaling for high performance computing applications.Type: GrantFiled: December 19, 2023Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Adi Merav Horowitz, Rabia Loulou, Omri Kahalon, Gal Shalom, Aviad Yehezkel, Asaf Schwartz, Liran Liss
-
Patent number: 12231585Abstract: In one embodiment, a secure challenge-response method includes requesting respective token challenges from devices, receiving the respective token challenges from the devices, providing the respective token challenges to a signing server, receiving from the signing server a signature of the respective token challenges signed with a private key of the signing server, and providing to a given device of the devices a request to perform an operation, the request including the signature and the respective token challenges.Type: GrantFiled: May 17, 2022Date of Patent: February 18, 2025Assignee: Mellanox Technologies, LtdInventors: Yuval Itkin, Michael Tahar, Haim Kupershmidt, Ameer Mahagneh
-
Patent number: 12231343Abstract: A network element includes a transmit-queue for transmitting packets from at least two sources, each source having a predefined priority level, to a headroom buffer in a peer network element. Flow-control circuitry receives from the peer network element signaling that indicates a number of credits for transmitting packets to the peer network element, manages a current number of credits available for transmission from the transmit-queue, responsive to the signaling, selects a threshold priority based on the current number of credits for the transmit-queue; and transmits packets associated with data sources of the transmit-queue that are higher in priority than the threshold priority, and refrain from transmitting other packets associated with the transmit-queue.Type: GrantFiled: September 5, 2022Date of Patent: February 18, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Liron Mula, Lion Levi, Yuval Shpigelman
-
Patent number: 12229296Abstract: Various embodiments of the present disclosure provide for generating and managing a digital ledger access system and its associated objects. An example method is configured for securing objects in a digital ledger of objects by identifying an object from amongst a plurality of objects in the digital ledger of objects and generating a quantum token for attachment with the object. The method includes deriving one or more classical public keys associated with the quantum token and determining an attempt to access the object. The method provides access to the object in response to a validation of the classical public key based on the quantum token, and the method precludes access to the object in response to an invalidation of the classical public key based on the quantum token.Type: GrantFiled: July 13, 2022Date of Patent: February 18, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Siddha Ganju, Elad Mentovich, Andrew Russell
-
Patent number: 12231401Abstract: In one embodiment, a data communication device includes a network interface controller to process packets received from at least one of a host device for sending over a network, and at least one remote device over the network, at least one processor to execute computer instructions to receive a configuration, and extract filtering rules from the configuration, and at least one hardware accelerator to receive the filtering rules from the at least one processor, and filter the packets based on the rules so that some of the packets are dropped and some of the packets are forwarded to the at least one processor to send data based on the forwarded packets to another device.Type: GrantFiled: April 6, 2022Date of Patent: February 18, 2025Assignee: Mellanox Technologies, LtdInventors: Chen Rozenbaum, Shaul Arazi, Shahaf Shuler, Gary Mataev
-
Patent number: 12229072Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.Type: GrantFiled: March 7, 2024Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
-
Patent number: 12229439Abstract: A network device, a network interface controller, and a switch are provided. In one example, a shared buffer includes a plurality of cells of memory, one or more ports read data from the shared buffer and write data to the shared buffer, and a controller circuit selectively enables and disables cells of memory of the shared buffer based on an amount of data stored in the shared buffer. Power consumption of the shared buffer is in proportion to a number of enabled cells of memory.Type: GrantFiled: August 2, 2023Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Niv Aibester, Eyal Srebro, Liron Mula, Amit Kazimirsky
-
Publication number: 20250055562Abstract: A datacenter environment having a plurality of servers, leaf switches, and spine switches is presented. A transceiver module facilitates reliable data transmission across network layers. The transceiver module includes a first optical module to facilitate data transmission between a server and a leaf switch, and a second optical module to facilitate data transmission between the leaf switch and a spine switch. An adapter operatively coupled to both optical modules manages data flow under different configurations. In a first configuration, the adapter receives first data from the server via the first optical module and second data from the leaf switch via the second optical module. Upon detecting an operational failure in the first optical module, the adapter terminates reception of second data from the leaf switch and switches to a second configuration, in which it redirects the first data from the server through the second optical module.Type: ApplicationFiled: October 31, 2024Publication date: February 13, 2025Applicant: MELLANOX TECHNOLOGIES, LTD.Inventors: Paraskevas BAKOPOULOS, Ioannis (Giannis) PATRONAS, Nikolaos ARGYRIS, Dimitrios SYRIVELIS, Elad MENTOVICH, Dimitrios KALAVROUZIOTIS, Avraham GANOR, Nimer HAZIN