Patents Assigned to Mellanox Technologies Ltd.
  • Patent number: 12255828
    Abstract: 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: Grant
    Filed: February 23, 2023
    Date of Patent: March 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Gal Shalom, Omri Kahalon, Aviad Yehezkel, Yossi Kuperman, Roni Bar Yanai
  • Patent number: 12255734
    Abstract: 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: Grant
    Filed: October 26, 2022
    Date of Patent: March 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Wojciech Wasko, Dotan David Levi, Avi Urman, Natan Manevich
  • Patent number: 12248372
    Abstract: 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: Grant
    Filed: March 19, 2023
    Date of Patent: March 11, 2025
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Roman Spiegelman, Eliav Bar-Ilan, Oren Duer
  • Patent number: 12248416
    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.
    Type: Grant
    Filed: May 6, 2024
    Date of Patent: March 11, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Daniel Marcovitch, Eliav Bar-Ilan, Ran Avraham Koren, Liran Liss, Oren Duer, Shahaf Shuler
  • Publication number: 20250076690
    Abstract: 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: Application
    Filed: September 6, 2023
    Publication date: March 6, 2025
    Applicant: Mellanox Technologies, Ltd.
    Inventors: Oren STEINBERG, Moshe B. ORON, Isabelle CESTIER, Elad MENTOVICH, Timothy De KEULENAER, Jochem VERBIST
  • Publication number: 20250080616
    Abstract: 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: Application
    Filed: September 6, 2023
    Publication date: March 6, 2025
    Applicant: Mellanox Technologies, Ltd.
    Inventors: Avi URMAN, Ariel SHAHAR, Najeeb DARAWSHY
  • Patent number: 12244670
    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.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: March 4, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: 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: 12244416
    Abstract: 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: Grant
    Filed: March 29, 2023
    Date of Patent: March 4, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Asaf Horev, Ran Ravid, Guy Lederman, Roman Meltser
  • Patent number: 12244671
    Abstract: 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: Grant
    Filed: September 6, 2023
    Date of Patent: March 4, 2025
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Avi Urman, Ariel Shahar, Najeeb Darawshy
  • Patent number: 12238179
    Abstract: 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: Grant
    Filed: May 4, 2023
    Date of Patent: February 25, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Gal Shalom, Omri Kahalon, Adi Horowitz, Aviad Shaul Yehezkel, Eliav Bar-Ilan
  • Patent number: 12238273
    Abstract: 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: Grant
    Filed: November 12, 2020
    Date of Patent: February 25, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: 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: 12231335
    Abstract: 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: Grant
    Filed: December 8, 2022
    Date of Patent: February 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventor: Sudharsan Dhamal Gopalarathnam
  • Patent number: 12231495
    Abstract: 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: Grant
    Filed: December 19, 2023
    Date of Patent: February 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Adi Merav Horowitz, Rabia Loulou, Omri Kahalon, Gal Shalom, Aviad Yehezkel, Asaf Schwartz, Liran Liss
  • Patent number: 12231585
    Abstract: 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: Grant
    Filed: May 17, 2022
    Date of Patent: February 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Yuval Itkin, Michael Tahar, Haim Kupershmidt, Ameer Mahagneh
  • Patent number: 12231343
    Abstract: 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: Grant
    Filed: September 5, 2022
    Date of Patent: February 18, 2025
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Liron Mula, Lion Levi, Yuval Shpigelman
  • Patent number: 12229296
    Abstract: 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: Grant
    Filed: July 13, 2022
    Date of Patent: February 18, 2025
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Siddha Ganju, Elad Mentovich, Andrew Russell
  • Patent number: 12231401
    Abstract: 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: Grant
    Filed: April 6, 2022
    Date of Patent: February 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Chen Rozenbaum, Shaul Arazi, Shahaf Shuler, Gary Mataev
  • Patent number: 12229072
    Abstract: 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: Grant
    Filed: March 7, 2024
    Date of Patent: February 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
  • Patent number: 12229439
    Abstract: 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: Grant
    Filed: August 2, 2023
    Date of Patent: February 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Niv Aibester, Eyal Srebro, Liron Mula, Amit Kazimirsky
  • Publication number: 20250055562
    Abstract: 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: Application
    Filed: October 31, 2024
    Publication date: February 13, 2025
    Applicant: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Paraskevas BAKOPOULOS, Ioannis (Giannis) PATRONAS, Nikolaos ARGYRIS, Dimitrios SYRIVELIS, Elad MENTOVICH, Dimitrios KALAVROUZIOTIS, Avraham GANOR, Nimer HAZIN