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: 12683907Abstract: 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: GrantFiled: November 12, 2024Date of Patent: July 14, 2026Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Eran Gil Beracha, Aviv Kfir, Liron Mula, Ilya Vershkov
-
Publication number: 20260156077Abstract: 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: ApplicationFiled: December 3, 2024Publication date: June 4, 2026Inventors: Eran Gil Beracha, Roee Levy Leshem, Liron Mula, Ilya Vershkov, Aviv Kfir
-
Publication number: 20260135819Abstract: 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: ApplicationFiled: November 12, 2024Publication date: May 14, 2026Inventors: Eran Gil Beracha, Aviv Kfir, Liron Mula, Ilya Vershkov
-
Publication number: 20260106792Abstract: 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: ApplicationFiled: October 10, 2024Publication date: April 16, 2026Inventors: Ilya Vershkov, Liron Mula, Roee Levy Leshem, Amihay Tabul, Aviv Kfir
-
Publication number: 20260046252Abstract: 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: ApplicationFiled: August 7, 2024Publication date: February 12, 2026Inventors: Eran Gil Beracha, Gil Mey-Tal, Tal Mund, Ilya Vershkov
-
Patent number: 12549484Abstract: 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: GrantFiled: August 7, 2024Date of Patent: February 10, 2026Assignee: Mellanox Technologies, Ltd.Inventors: Eran Gil Beracha, Gil Mey-Tal, Tal Mund, Ilya Vershkov
-
Publication number: 20260032079Abstract: 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: ApplicationFiled: July 23, 2024Publication date: January 29, 2026Inventors: Eran Gil Beracha, Aviv Kfir, Ilya Vershkov
-
Publication number: 20250291635Abstract: 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: ApplicationFiled: March 18, 2024Publication date: September 18, 2025Inventors: Amihay Tabul, Alon Singer, Ilya Vershkov, Zachy Haramaty, Amir Hitron
-
Publication number: 20250088453Abstract: 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: ApplicationFiled: September 11, 2023Publication date: March 13, 2025Inventors: Eran Gil Beracha, Amit Kazimirsky, Aviv Kfir, Ilya Vershkov, Roee Levy Leshem, Tal Mund, Liron Mula
-
Patent number: 11711294Abstract: 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: GrantFiled: May 3, 2021Date of Patent: July 25, 2023Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Aviv Kfir, Barak Gafni, Ilya Vershkov
-
Publication number: 20220353174Abstract: 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: ApplicationFiled: May 3, 2021Publication date: November 3, 2022Inventors: Aviv Kfir, Barak Gafni, Ilya Vershkov
-
Patent number: 11102146Abstract: 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: GrantFiled: December 9, 2019Date of Patent: August 24, 2021Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Zachy Haramaty, Aviv Kfir, Ilya Vershkov, Barak Gafni
-
Publication number: 20210176190Abstract: 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: ApplicationFiled: December 9, 2019Publication date: June 10, 2021Inventors: Zachy Haramaty, Aviv Kfir, Ilya Vershkov, Barak Gafni
-
Patent number: 10554556Abstract: 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: GrantFiled: August 8, 2017Date of Patent: February 4, 2020Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Zachy Haramaty, Ilya Vershkov, Aviad Raveh, Matty Kadosh, Aviv Kfir
-
Publication number: 20190052564Abstract: 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: ApplicationFiled: August 8, 2017Publication date: February 14, 2019Inventors: Zachy Haramaty, Ilya Vershkov, Aviad Raveh, Matty Kadosh, Aviv Kfir
-
Patent number: 9525623Abstract: 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: GrantFiled: May 6, 2015Date of Patent: December 20, 2016Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Barak Gafni, Ilya Vershkov
-
Publication number: 20160330114Abstract: 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: ApplicationFiled: May 6, 2015Publication date: November 10, 2016Inventors: Barak Gafni, Ilya Vershkov
-
Patent number: 9385949Abstract: 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: GrantFiled: December 20, 2012Date of Patent: July 5, 2016Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
-
Publication number: 20140177639Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
-
Publication number: 20130201837Abstract: 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: ApplicationFiled: February 19, 2010Publication date: August 8, 2013Applicant: NOKIA SIEMENS NETWORKS OYInventors: David Berechya, Ilya Vershkov