Patents by Inventor Ilya Vershkov

Ilya Vershkov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12683907
    Abstract: Apparatuses, systems, computing devices, switches, network endpoints, and methods to handle probe packets. In at least one embodiment, probe packets are handled in a more time-efficient manner as compared to non-probe packets by identifying probe packets and directing probe packets to particular queues.
    Type: Grant
    Filed: November 12, 2024
    Date of Patent: July 14, 2026
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Eran Gil Beracha, Aviv Kfir, Liron Mula, Ilya Vershkov
  • Publication number: 20260156077
    Abstract: Systems, devices, and methods are provided. In one example, a system receives a packet that includes at least one packet header field. The system copies relevant bits from the at least one packet header field to a hash register. The system also performs a search in a table for the copied relevant bits from the at least one packet header field, and in response to finding a match in the table, routes the received packet based on the copied relevant bits from the at least one packet header field. The table correlates the copied relevant bits from the at least one packet header field with an egress port or an egress routing information field (RIF).
    Type: Application
    Filed: December 3, 2024
    Publication date: June 4, 2026
    Inventors: Eran Gil Beracha, Roee Levy Leshem, Liron Mula, Ilya Vershkov, Aviv Kfir
  • Publication number: 20260135819
    Abstract: Apparatuses, systems, computing devices, switches, network endpoints, and methods to handle probe packets. In at least one embodiment, probe packets are handled in a more time-efficient manner as compared to non-probe packets by identifying probe packets and directing probe packets to particular queues.
    Type: Application
    Filed: November 12, 2024
    Publication date: May 14, 2026
    Inventors: Eran Gil Beracha, Aviv Kfir, Liron Mula, Ilya Vershkov
  • Publication number: 20260106792
    Abstract: Apparatuses, systems, and techniques to increase performance of a data communication system during an interconnection portion fault or failure are described. A negative acknowledgement is caused to be sent to a transmitter of information based, at least in port, on whether a degradation of one or more portions of an interconnect on which the information is to be transmitted is detected.
    Type: Application
    Filed: October 10, 2024
    Publication date: April 16, 2026
    Inventors: Ilya Vershkov, Liron Mula, Roee Levy Leshem, Amihay Tabul, Aviv Kfir
  • Publication number: 20260046252
    Abstract: Systems, devices, and methods are provided. In one example, a method is described that includes a first device receiving a congestion notification from a second device, wherein the congestion notification is addressed to a source node, and wherein the first device is between the second device and the source node. The method also includes processing the congestion notification and re-routing network traffic based on the congestion notification. The method further includes in response to the first device entering a congested state within a predetermined amount of time after receiving the congestion notification, generating and transferring a second congestion notification to a third device, wherein the second congestion notification is addressed to the source node, and wherein the device switch is between the first device and the source node.
    Type: Application
    Filed: August 7, 2024
    Publication date: February 12, 2026
    Inventors: Eran Gil Beracha, Gil Mey-Tal, Tal Mund, Ilya Vershkov
  • Patent number: 12549484
    Abstract: Systems, devices, and methods are provided. In one example, a method is described that includes a first device receiving a congestion notification from a second device, wherein the congestion notification is addressed to a source node, and wherein the first device is between the second device and the source node. The method also includes processing the congestion notification and re-routing network traffic based on the congestion notification. The method further includes in response to the first device entering a congested state within a predetermined amount of time after receiving the congestion notification, generating and transferring a second congestion notification to a third device, wherein the second congestion notification is addressed to the source node, and wherein the device switch is between the first device and the source node.
    Type: Grant
    Filed: August 7, 2024
    Date of Patent: February 10, 2026
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Eran Gil Beracha, Gil Mey-Tal, Tal Mund, Ilya Vershkov
  • Publication number: 20260032079
    Abstract: Systems, nodes, and switches are provided. In one example, a system is described that includes one or more circuits to transmit one or more packets across a network toward a destination node, determine that all ports of an adaptive routing group are in a link down state, temporarily discontinue, for an amount of time after determining that all ports of the adaptive routing group are in the link down state, utilization of at least one switch in the network to transmit additional packets across the network to the destination node, and after the amount of time has elapsed, increase utilization of the at least one switch to transmit the additional packets across the network to the destination node.
    Type: Application
    Filed: July 23, 2024
    Publication date: January 29, 2026
    Inventors: Eran Gil Beracha, Aviv Kfir, Ilya Vershkov
  • Publication number: 20250291635
    Abstract: In one embodiment, a system includes a network device application-specific integrated circuit (ASIC), which includes a microcontroller to provide a command to a hardware accelerator to perform a job including gathering telemetry data from at least one hardware unit and write the gathered telemetry data to a memory, and the hardware accelerator to gather the telemetry data from the at least one hardware unit and write the gathered telemetry data to the memory based on the command.
    Type: Application
    Filed: March 18, 2024
    Publication date: September 18, 2025
    Inventors: Amihay Tabul, Alon Singer, Ilya Vershkov, Zachy Haramaty, Amir Hitron
  • Publication number: 20250088453
    Abstract: A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a plurality of ports to facilitate communication over a network. The system also includes a controller to determine, for a first port of a plurality of ports, a bandwidth for the first port and a bandwidth history for the first port, compare the bandwidth for the first port and the bandwidth history for the first port to a threshold, and alter a configuration of the first port based on the comparing of the bandwidth and the bandwidth history to the threshold.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 13, 2025
    Inventors: Eran Gil Beracha, Amit Kazimirsky, Aviv Kfir, Ilya Vershkov, Roee Levy Leshem, Tal Mund, Liron Mula
  • Patent number: 11711294
    Abstract: A network device includes processing circuitry and multiple ports. The multiple ports are configured to connect to a communication network. The processing circuitry is configured to select a first port among the multiple ports to serve as an egress port for a packet, and to forward the packet to the first port, irrespective of whether or not the first port is usable as the egress port. The processing circuitry is further configured to, when the first port is usable as the egress port, transmit the packet to the communication network via the first port, and when the first port is unusable as the egress port, forward the packet from the first port to a second port among the multiple ports and transmit the packet to the communication network via the second port.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: July 25, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Aviv Kfir, Barak Gafni, Ilya Vershkov
  • Publication number: 20220353174
    Abstract: A network device includes processing circuitry and multiple ports. The multiple ports are configured to connect to a communication network. The processing circuitry is configured to select a first port among the multiple ports to serve as an egress port for a packet, and to forward the packet to the first port, irrespective of whether or not the first port is usable as the egress port. The processing circuitry is further configured to, when the first port is usable as the egress port, transmit the packet to the communication network via the first port, and when the first port is unusable as the egress port, forward the packet from the first port to a second port among the multiple ports and transmit the packet to the communication network via the second port.
    Type: Application
    Filed: May 3, 2021
    Publication date: November 3, 2022
    Inventors: Aviv Kfir, Barak Gafni, Ilya Vershkov
  • Patent number: 11102146
    Abstract: One embodiment includes a network device including multiple interfaces to serve as ingress ports for receiving network packets from nodes in remote customer-site network(s) via a tunnel in a provider network, and from nodes in a local customer-site network, and egress ports for forwarding at least some of the network packets, and control circuitry to make a decision to drop a network packet to reduce packet duplication in at least one of the nodes, responsively to the network packet being identified as a packet of broadcast, unknown unicast, or multicast traffic, the network packet being subject to decapsulation of an encapsulation header, being assigned to one of the egress ports, and having a header including one of a plurality of virtual local area network identifications, or one of a plurality of source identifications.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: August 24, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Zachy Haramaty, Aviv Kfir, Ilya Vershkov, Barak Gafni
  • Publication number: 20210176190
    Abstract: One embodiment includes a network device including multiple interfaces to serve as ingress ports for receiving network packets from nodes in remote customer-site network(s) via a tunnel in a provider network, and from nodes in a local customer-site network, and egress ports for forwarding at least some of the network packets, and control circuitry to make a decision to drop a network packet to reduce packet duplication in at least one of the nodes, responsively to the network packet being identified as a packet of broadcast, unknown unicast, or multicast traffic, the network packet being subject to decapsulation of an encapsulation header, being assigned to one of the egress ports, and having a header including one of a plurality of virtual local area network identifications, or one of a plurality of source identifications.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Zachy Haramaty, Aviv Kfir, Ilya Vershkov, Barak Gafni
  • Patent number: 10554556
    Abstract: A network element includes a plurality of ports and processing circuitry. The ports are configured for connecting to a communication network. The processing circuitry is configured to receive a packet from the communication network via one of the ports, to assign the packet to a selected queue, to verify whether the packet matches a rule, wherein matching the packet to the rule depends on whether the selected queue is congested, and, when the packet matches the rule, to apply to the packet an action associated with the rule.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: February 4, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Zachy Haramaty, Ilya Vershkov, Aviad Raveh, Matty Kadosh, Aviv Kfir
  • Publication number: 20190052564
    Abstract: A network element includes a plurality of ports and processing circuitry. The ports are configured for connecting to a communication network. The processing circuitry is configured to receive a packet from the communication network via one of the ports, to assign the packet to a selected queue, to verify whether the packet matches a rule, wherein matching the packet to the rule depends on whether the selected queue is congested, and, when the packet matches the rule, to apply to the packet an action associated with the rule.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 14, 2019
    Inventors: Zachy Haramaty, Ilya Vershkov, Aviad Raveh, Matty Kadosh, Aviv Kfir
  • Patent number: 9525623
    Abstract: A method for communication includes defining a pipe traversing a sequence of routers through an MPLS network, and specifying for the pipe an outer label that indicates a first quality of service (QoS) for the packets in the pipe. Upon receiving a packet at the ingress to the pipe, the outer label is appended to the packet, and the packet with the outer label is forwarded through the pipe. At each of the routers in the sequence, the packet is forwarded through the pipe in accordance with the outer label at the first quality of service. At a transitional router, in proximity to the egress from the pipe, the outer label is popped from the packet, and a second QoS is identified based on a field remaining in the packet after popping the outer label. The packet is then forwarded at the second QoS.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: December 20, 2016
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Barak Gafni, Ilya Vershkov
  • Publication number: 20160330114
    Abstract: A method for communication includes defining a pipe traversing a sequence of routers through an MPLS network, and specifying for the pipe an outer label that indicates a first quality of service (QoS) for the packets in the pipe. Upon receiving a packet at the ingress to the pipe, the outer label is appended to the packet, and the packet with the outer label is forwarded through the pipe. At each of the routers in the sequence, the packet is forwarded through the pipe in accordance with the outer label at the first quality of service. At a transitional router, in proximity to the egress from the pipe, the outer label is popped from the packet, and a second QoS is identified based on a field remaining in the packet after popping the outer label. The packet is then forwarded at the second QoS.
    Type: Application
    Filed: May 6, 2015
    Publication date: November 10, 2016
    Inventors: Barak Gafni, Ilya Vershkov
  • Patent number: 9385949
    Abstract: A method for communication in a packet data network that includes at least first and second subnets interconnected by multiple routers and having respective first and second subnet managers. The method includes assigning respective local identifiers to ports for addressing of data link traffic within each subnet, such that the first subnet manager assigns the local identifiers in the first subnet, and the second subnet manager assigns the local identifiers in the second subnet. The routers are configured by transmitting and receiving control traffic between the subnet managers and the routers. Data packets are transmitted between network nodes in the first and second subnets via one or more of the configured routers under control of the subnet managers.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 5, 2016
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
  • Publication number: 20140177639
    Abstract: A method for communication in a packet data network that includes at least first and second subnets interconnected by multiple routers and having respective first and second subnet managers. The method includes assigning respective local identifiers to ports for addressing of data link traffic within each subnet, such that the first subnet manager assigns the local identifiers in the first subnet, and the second subnet manager assigns the local identifiers in the second subnet. The routers are configured by transmitting and receiving control traffic between the subnet managers and the routers. Data packets are transmitted between network nodes in the first and second subnets via one or more of the configured routers under control of the subnet managers.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
  • Publication number: 20130201837
    Abstract: A method and a device for conveying at least one OAM message in a network formed of several segments that are operated by at least two carriers. The at least one OAM message includes a digital signature of a maintenance end point. The at least one OAM message is sent from the maintenance end point towards at least one maintenance point. Furthermore, a communication system is described with the device.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 8, 2013
    Applicant: NOKIA SIEMENS NETWORKS OY
    Inventors: David Berechya, Ilya Vershkov