Patents by Inventor Marian Pritsak
Marian Pritsak 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: 11711283Abstract: In one embodiment, a system includes a first data communication device including packet processing circuitry to provide a probe packet including an egress timestamp TS1 indicating a time at which the probe packet egresses the first data communication device, and a network interface to send the probe packet via at least one network connection to a second data communication device, and receive from the second data communication device a response packet including the egress timestamp TS1, wherein the packet processing circuitry is configured to associate with the response packet an ingress timestamp TS2 indicating a time at which the response packet ingresses the first data communication device, and a network metric processor to compute a data latency in the at least one network connection responsively to TS1, TS2, and an indication of an internal latency of the probe packet in the second data communication device.Type: GrantFiled: March 11, 2021Date of Patent: July 25, 2023Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
-
Patent number: 11558310Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.Type: GrantFiled: June 16, 2021Date of Patent: January 17, 2023Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Matty Kadosh, Yuval Shpigelman, Omer Shabtai, Yonatan Piasetsky, Aviv Kfir, Alan Lo, Marian Pritsak
-
Patent number: 11558304Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.Type: GrantFiled: March 6, 2022Date of Patent: January 17, 2023Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
-
Publication number: 20220407814Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.Type: ApplicationFiled: June 16, 2021Publication date: December 22, 2022Inventors: Matty Kadosh, Yuval Shpigelman, Omer Shabtai, Yonatan Piasetsky, Aviv Kfir, Alan Lo, Marian Pritsak
-
Publication number: 20220294717Abstract: In one embodiment, a system includes a first data communication device including packet processing circuitry to provide a probe packet including an egress timestamp TS1 indicating a time at which the probe packet egresses the first data communication device, and a network interface to send the probe packet via at least one network connection to a second data communication device, and receive from the second data communication device a response packet including the egress timestamp TS1, wherein the packet processing circuitry is configured to associate with the response packet an ingress timestamp TS2 indicating a time at which the response packet ingresses the first data communication device, and a network metric processor to compute a data latency in the at least one network connection responsively to TS1, TS2, and an indication of an internal latency of the probe packet in the second data communication device.Type: ApplicationFiled: March 11, 2021Publication date: September 15, 2022Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
-
Publication number: 20220255870Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.Type: ApplicationFiled: March 6, 2022Publication date: August 11, 2022Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
-
Patent number: 11310163Abstract: In one embodiment, a network flow sampling system includes data communication apparatus, which includes packet processing circuitry configured to process data packets of multiple network flows, and an adaptive policer configured to sample respective ones of the data packets of respective ones of the network flows yielding sampled data, while applying sampling fairness among the respective network flows, wherein at least one of the data packets from each of the respective network flows is sampled.Type: GrantFiled: February 10, 2021Date of Patent: April 19, 2022Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
-
Patent number: 10848458Abstract: A method including providing: a switching device including a main mapping unit configured to provide a main mapping which maps virtual addresses to direct addresses; management logic configured to store a connection tracking table stored in memory and configured for storing a plurality of connection mappings each including a virtual-to-direct mapping from a virtual address to a direct address; and a migrated connection table stored in memory and configured for storing a plurality of migrated connection mappings each including a virtual-to-migrated-direct mapping from a virtual address to a migrated direct address.Type: GrantFiled: November 18, 2018Date of Patent: November 24, 2020Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Alan Lo, Matty Kadosh, Otniel Van Handel, Yonatan Piasetzky, Marian Pritsak, Omer Shabtai
-
Publication number: 20200162421Abstract: A method including providing: a switching device including a main mapping unit configured to provide a main mapping which maps virtual addresses to direct addresses; management logic configured to store a connection tracking table stored in memory and configured for storing a plurality of connection mappings each including a virtual-to-direct mapping from a virtual address to a direct address; and a migrated connection table stored in memory and configured for storing a plurality of migrated connection mappings each including a virtual-to-migrated-direct mapping from a virtual address to a migrated direct address.Type: ApplicationFiled: November 18, 2018Publication date: May 21, 2020Inventors: Alan Lo, Matty Kadosh, Otniel Van Handel, Yonatan Piasetzky, Marian Pritsak, Omer Shabtai