Patents by Inventor Roni BAR YANAI

Roni BAR YANAI 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: 12273380
    Abstract: A device receives a packet from a local network. The packet may be directed toward a cloud computing resource. The device determines that the packet is associated with a new packet flow. In response to determining that the packet is associated with the new packet flow, the device provides one or more packets from the new packet flow to a machine learning model for packet inspection. The device receives an output from the machine learning model and routes the new packet flow based on the output received from the machine learning model. The output indicates whether or not the new packet flow is associated with a network attack.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 8, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dotan Finkelshtein, Alexander Bilkovskii, Roni Bar Yanai, Juan Jose Vegas Olmos
  • Patent number: 12267696
    Abstract: Examples of methods, systems, and computer program products relating to supervising data in a wireless network are disclosed. At least part of a system may be located between a packet data network and a base station, and/or may be at least logically separate from the base station. The system may be capable of evaluating the service provided by the base station, and may be capable of determining whether or not any action should consequently be performed. Examples of an action may include an action which may not necessarily affect en-route data packets such as outputting a report, and/or an action which may affect en-route data packets such as delaying packets, not delaying packets, and/or stopping the delaying of packets. An action which affects data packets may or may not affect data packets uniformly. An action may or may not result in an improvement in quality of user experience.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: April 1, 2025
    Assignee: Vasona Networks, Inc.
    Inventors: Michael Ben-Nun, Ofer Weill, Roni Bar Yanai
  • 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
  • Publication number: 20250088447
    Abstract: A method includes monitoring a media stream that is streamed over a network at a given media bit-rate in a sequence of traffic bursts. Respective data volumes of 5 one or more traffic bursts of the sequence are estimated, and the given media bit-rate is derived from the estimated data volumes.
    Type: Application
    Filed: September 20, 2024
    Publication date: March 13, 2025
    Applicant: Vasona Networks Inc.
    Inventors: Roni Bar-Yanai, Nery Strasman
  • Publication number: 20250071066
    Abstract: A system receives, from a first device, a plurality of first-direction packets belonging to a flow of communication, pass the first-direction packets to a second device, receive, from the second device, a plurality of second-direction packets belonging to the flow, pass the second direction packets to the first device, calculate, after receiving each of at least some of the second direction packets, an estimated in-flight number, by assuming that the second-direction packet acknowledges receipt of a number of the first direction packets that is based on an estimated average number of received first-direction packets acknowledged by the second-direction packets, the estimated in-flight number being an estimated volume of payload data, contained at least partly in the first-direction packets, that has been passed by the processor to the second device but has not yet been received by the second device, and to regulate the flow, based on the estimated in-flight number.
    Type: Application
    Filed: November 8, 2024
    Publication date: February 27, 2025
    Applicant: Vasona Networks, Inc.
    Inventors: Itai Geffen, Roni Bar Yanai
  • Patent number: 12218849
    Abstract: A method includes providing a library of hardware-agnostic packet-processing functions. A functional hardware-agnostic specification of a packet-processing pipeline is received from a user. The specification is defined in terms of one or more of the packet-processing functions drawn from the library. A hardware-specific design of the packet-processing pipeline, which is suited to given hardware, is derived from the specification.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: February 4, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Roni Bar Yanai, Jiawei Wang, Yossef Efraim, Chen Rozenbaum
  • Patent number: 12166684
    Abstract: A processor is configured to receive, from a first device, a plurality of first-direction packets belonging to a flow of communication, pass the first-direction packets to a second device, receive, from the second device, a plurality of second-direction packets belonging to the flow, pass the second-direction packets to the first device, calculate, after receiving each of at least some of the second-direction packets, an estimated in-flight number, by assuming that the second-direction packet acknowledges receipt of a number of the first-direction packets that is based on an estimated average number of received first-direction packets acknowledged by the second-direction packets, the estimated in-flight number being an estimated volume of payload data, contained at least partly in the first-direction packets, that has been passed by the processor to the second device but has not yet been received by the second device, and to regulate the flow, based on the estimated in-flight number.
    Type: Grant
    Filed: February 20, 2023
    Date of Patent: December 10, 2024
    Assignee: Vasona Networks, Inc.
    Inventors: Itai Geffen, Roni Bar Yanai
  • Patent number: 12120011
    Abstract: A method includes monitoring a media stream that is streamed over a network at a given media bit-rate in a sequence of traffic bursts. Respective data volumes of one or more traffic bursts of the sequence are estimated, and the given media bit-rate is derived from the estimated data volumes.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: October 15, 2024
    Assignee: Vasona Networks, Inc.
    Inventors: Roni Bar-Yanai, Nery Strasman
  • Publication number: 20240291766
    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: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Inventors: Gal Shalom, Omri Kahalon, Aviad Yehezkel, Yossi Kuperman, Roni Bar Yanai
  • Publication number: 20240250911
    Abstract: A method includes providing a library of hardware-agnostic packet-processing functions. A functional hardware-agnostic specification of a packet-processing pipeline is received from a user. The specification is defined in terms of one or more of the packet-processing functions drawn from the library. A hardware-specific design of the packet-processing pipeline, which is suited to given hardware, is derived from the specification.
    Type: Application
    Filed: February 28, 2024
    Publication date: July 25, 2024
    Inventors: Roni Bar Yanai, Jiawei Wang, Yossef Efraim, Chen Rozenbaum
  • Patent number: 11968126
    Abstract: A method includes providing a library of hardware-agnostic packet-processing functions. A functional hardware-agnostic specification of a packet-processing pipeline, for use in a network device, is received from a user. The specification is defined in terms of one or more of the packet-processing functions draws from the library. A hardware-specific design of the packet-processing pipeline, which is suited to given hardware, is derived from the specification.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: April 23, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Roni Bar Yanai, Jiawei Wang, Yossef Efraim, Chen Rozenbaum
  • Publication number: 20240106756
    Abstract: A computing device which may include a programmable hardware device and a microcontroller to, based on a policy and parameters of a packet received by the programmable hardware device, program a rule in the programmable hardware device, the rule indicating how to process the packet.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Applicant: Mellanox Technologies, Ltd.
    Inventors: Roni BAR YANAI, Itai GEFFEN, Ori KAM
  • Patent number: 11929837
    Abstract: A classification apparatus includes a memory and a processor. The memory is configured to store rules corresponding to a corpus of rules in respective rule entries, each rule includes a respective set of unmasked bits having corresponding bit values, and at least some of the rules include masked bits. The rules in the corpus conform to respective Rule Patterns (RPs), each RP defining a respective sequence of masked and unmasked bits. The processor is configured to cluster the RPs, using a clustering criterion, into extended Rule Patterns (eRPs) associated with respective hash tables including buckets for storing rule entries. The clustering criterion aims to minimize an overall number of the eRPs while meeting a collision condition that depends on a specified maximal number of rule entries per bucket.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: March 12, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Gil Levy, Roni Bar Yanai, Avi Urman
  • Publication number: 20230379727
    Abstract: Examples of methods, systems, and computer program products relating to supervising data in a wireless network are disclosed. At least part of a system may be located between a packet data network and a base station, and/or may be at least logically separate from the base station. The system may be capable of evaluating the service provided by the base station, and may be capable of determining whether or not any action should consequently be performed. Examples of an action may include an action which may not necessarily affect en-route data packets such as outputting a report, and/or an action which may affect en-route data packets such as delaying packets, not delaying packets, and/or stopping the delaying of packets. An action which affects data packets may or may not affect data packets uniformly. An action may or may not result in an improvement in quality of user experience.
    Type: Application
    Filed: August 7, 2023
    Publication date: November 23, 2023
    Applicant: Vasona Networks Inc.
    Inventors: Michael Ben-Nun, Ofer Weill, Roni Bar Yanai
  • Publication number: 20230353623
    Abstract: Described embodiments include a system that includes a network interface and a processor. The processor is configured to identify, via the network interface, a state of congestion in a communication channel between a base station belonging to a cellular network and a client device, to calculate, responsively to the state of congestion, a maximum sustainable encoding bit rate (MSEBR) for a video that is being downloaded by the client device, from a server, via the communication channel, the video being encoded at a plurality of different predefined bit rates, and to inhibit the client device, in response to calculating the MSEBR, from downloading a segment of the video that is encoded at any one of the predefined bit rates that exceeds the MSEBR. Other embodiments are also described.
    Type: Application
    Filed: June 30, 2023
    Publication date: November 2, 2023
    Applicant: Vasona Networks, Inc.
    Inventors: Roni Bar Yanai, Ofer Weill, Vijay Devarapalli
  • Patent number: 11765602
    Abstract: Examples of methods, systems, and computer program products relating to supervising data in a wireless network are disclosed. At least part of a system may be located between a packet data network and a base station, and/or may be at least logically separate from the base station. The system may be capable of evaluating the service provided by the base station, and may be capable of determining whether or not any action should consequently be performed. Examples of an action may include an action which may not necessarily affect en-route data packets such as outputting a report, and/or an action which may affect en-route data packets such as delaying packets, not delaying packets, and/or stopping the delaying of packets. An action which affects data packets may or may not affect data packets uniformly. An action may or may not result in an improvement in quality of user experience.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: September 19, 2023
    Assignee: Vasona Networks, Inc.
    Inventors: Michael Ben-Nun, Ofer Weill, Roni Bar Yanai
  • Patent number: 11765093
    Abstract: In one embodiment, a device includes an interface to send and receive packets of network flows, and processing circuitry to track a connection status of each of the network flows, selectively assign some network flows of the network flows having a non-terminated connection status to a flow aging process based on a statistical model of connection termination, operate the flow aging process to identify idle network flows of the some network flows, and release resources associated with the idle network flows.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: September 19, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Roni Bar Yanai, Eli Britstein
  • Publication number: 20230269037
    Abstract: A classification apparatus includes a memory and a processor. The memory is configured to store rules corresponding to a corpus of rules in respective rule entries, each rule includes a respective set of unmasked bits having corresponding bit values, and at least some of the rules include masked bits. The rules in the corpus conform to respective Rule Patterns (RPs), each RP defining a respective sequence of masked and unmasked bits. The processor is configured to cluster the RPs, using a clustering criterion, into extended Rule Patterns (eRPs) associated with respective hash tables including buckets for storing rule entries. The clustering criterion aims to minimize an overall number of the eRPs while meeting a collision condition that depends on a specified maximal number of rule entries per bucket.
    Type: Application
    Filed: February 23, 2022
    Publication date: August 24, 2023
    Inventors: Gil Levy, Roni Bar Yanai, Avi Urman
  • Publication number: 20230262005
    Abstract: In one embodiment, a device includes an interface to send and receive packets of network flows, and processing circuitry to track a connection status of each of the network flows, selectively assign some network flows of the network flows having a non-terminated connection status to a flow aging process based on a statistical model of connection termination, operate the flow aging process to identify idle network flows of the some network flows, and release resources associated with the idle network flows.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventors: Roni Bar Yanai, Eli Britstein
  • Patent number: 11729241
    Abstract: Described embodiments include a system that includes a network interface and a processor. The processor is configured to identify, via the network interface, a state of congestion in a communication channel between a base station belonging to a cellular network and a client device, to calculate, responsively to the state of congestion, a maximum sustainable encoding bit rate (MSEBR) for a video that is being downloaded by the client device, from a server, via the communication channel, the video being encoded at a plurality of different predefined bit rates, and to inhibit the client device, in response to calculating the MSEBR, from downloading a segment of the video that is encoded at any one of the predefined bit rates that exceeds the MSEBR. Other embodiments are also described.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 15, 2023
    Assignee: Vasona Networks, Inc.
    Inventors: Roni Bar Yanai, Ofer Weill, Vijay Devarapalli