Patents by Inventor Flavio Leitner

Flavio Leitner 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).

  • Publication number: 20230060132
    Abstract: A system may comprise a group of processor cores configured to generate kernel-space threads in a kernel space and user-space threads in a user space of a Linux operating system. Each kernel-space thread may be executable by one of the processor cores to perform operations. For example, a kernel-space thread may receive a data packet transmitted from a client device via a network. The kernel-space thread may determine a particular communication channel assigned to a processor core that is executing the kernel-space thread. The kernel-space thread may determine if the data packet satisfies a condition based on information extracted from the data packet. In response to determining that the data packet does not satisfy the condition, the kernel-space thread may transmit data from the data packet via the particular communication channel to a user-space thread. The user-space thread may be configured to receive and process the data.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Flavio Leitner, Aaron Conole, Mark Gray, Ilya Maximets
  • Patent number: 10831527
    Abstract: Implementations of the disclosure describe provide link aggregation and high availability services via a network virtualization layer. A method of the disclosure relates to receiving, by a processing device of a host computer system executing a hypervisor, a network packet from a virtual machine managed by the hypervisor, generating a metadata item associated with the network packet, the metadata item comprising an identifier of a transmission mode for the network packet, and determining, by the processing device executing the hypervisor, in view of the identifier of the transmission mode of the metadata item, whether the transmission mode is one of a link aggregation (LA) mode, a high availability (HA) mode, or a combined LA and HA mode.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: November 10, 2020
    Assignee: Red Hat, Inc.
    Inventor: Flavio Leitner
  • Patent number: 10812376
    Abstract: A virtual switch executes on a computer system to forward packets to one or more destinations. A method of the disclosure includes receiving, by a processing device executing a virtual network switch, a network packet comprising a header and a payload, identifying, in view of the header, a port of the virtual switch for forwarding the network packet, storing the network packet to a shared memory buffer associated with the port, wherein the shared memory buffer is accessible to a network function, notifying the network function that the network packet is stored to the shared memory buffer; and processing the network packet by the network function.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: October 20, 2020
    Assignee: Red Hat, Inc.
    Inventor: Flavio Leitner
  • Patent number: 10673928
    Abstract: A computer system identifies a pattern of log messages in view of an alarm rule. The computer system generates one or more log messages in view of the identified pattern of messages. The log messages comprise a commercial advertisement. The computer system transmits the one or more log messages to a log server.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: June 2, 2020
    Assignee: RED HAT, INC.
    Inventors: Jiri Benc, Flavio Leitner
  • Patent number: 10630587
    Abstract: A network controller being executed by a processing device generates a file descriptor indicating when the network controller or a virtual switch being executed by the processing device stored a packet to a shared memory buffer. At least one of a read or write operation being performed on the packet stored at the shared memory buffer is identified. In response to identifying the at least one of the read or write operation being performed on the packet, the file descriptor is modified in view of the at least one of the read or write operation being performed on the packet.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: April 21, 2020
    Assignee: RED HAT, INC.
    Inventor: Flavio Leitner
  • Publication number: 20190196857
    Abstract: Implementations of the disclosure describe provide link aggregation and high availability services via a network virtualization layer. A method of the disclosure relates to receiving, by a processing device of a host computer system executing a hypervisor, a network packet from a virtual machine managed by the hypervisor, generating a metadata item associated with the network packet, the metadata item comprising an identifier of a transmission mode for the network packet, and determining, by the processing device executing the hypervisor, in view of the identifier of the transmission mode of the metadata item, whether the transmission mode is one of a link aggregation (LA) mode, a high availability (HA) mode, or a combined LA and HA mode.
    Type: Application
    Filed: February 26, 2019
    Publication date: June 27, 2019
    Inventor: Flavio Leitner
  • Publication number: 20190158403
    Abstract: A network controller being executed by a processing device generates a file descriptor indicating when the network controller or a virtual switch being executed by the processing device stored a packet to a shared memory buffer. At least one of a read or write operation being performed on the packet stored at the shared memory buffer is identified. In response to identifying the at least one of the read or write operation being performed on the packet, the file descriptor is modified in view of the at least one of the read or write operation being performed on the packet.
    Type: Application
    Filed: January 24, 2019
    Publication date: May 23, 2019
    Inventor: Flavio Leitner
  • Patent number: 10248447
    Abstract: A method relates to receiving, by a processing device of a host computer system executing a hypervisor, a network packet from a virtual port associated with a virtual machine managed by the hypervisor, generating a metadata item associated with the network packet, the metadata item comprising an identifier of the virtual port, recording the metadata item in a data structure identifying an address space of the hypervisor, determining, in view of the metadata item, a transmission mode to transmit the network packet, wherein the transmission mode is represented by at least one of a link aggregation mode or a high availability mode, identifying a network interface controller (NIC) of the host machine for processing the network packet according to the transmission mode, transmitting the network packet to the NIC.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 2, 2019
    Assignee: Red Hat, Inc.
    Inventor: Flavio Leitner
  • Patent number: 10230633
    Abstract: A virtual switch executes on a computer system to forward packets to one or more destinations. A method of the disclosure includes receiving, by a virtual switch application being executed by a processing device, a packet comprising a header, determining, that the packet does not match a distribution table associated with the virtual switch and storing, by the processing device, the packet to a shared memory buffer that is accessible to a network controller application being executed by the processing device.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: March 12, 2019
    Assignee: RED HAT, INC.
    Inventor: Flavio Leitner
  • Publication number: 20170251047
    Abstract: A computer system identifies a pattern of log messages in view of an alarm rule. The computer system generates one or more log messages in view of the identified pattern of messages. The log messages comprise a commercial advertisement. The computer system transmits the one or more log messages to a log server.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Inventors: Jiri Benc, Flavio Leitner
  • Publication number: 20170212864
    Abstract: A virtual switch executes on a computer system to forward packets to one or more destinations. A method of the disclosure includes receiving, by a virtual switch application being executed by a processing device, a packet comprising a header, determining, that the packet does not match a distribution table associated with the virtual switch and storing, by the processing device, the packet to a shared memory buffer that is accessible to a network controller application being executed by the processing device.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 27, 2017
    Inventor: Flavio Leitner
  • Publication number: 20170214612
    Abstract: A virtual switch executes on a computer system to forward packets to one or more destinations. A method of the disclosure includes receiving, by a processing device executing a virtual network switch, a network packet comprising a header and a payload, identifying, in view of the header, a port of the virtual switch for forwarding the network packet, storing the network packet to a shared memory buffer associated with the port, wherein the shared memory buffer is accessible to a network function, notifying the network function that the network packet is stored to the shared memory buffer; and processing the network packet by the network function.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Inventor: Flavio Leitner
  • Publication number: 20170149653
    Abstract: A method relates to receiving, by a processing device of a host computer system executing a hypervisor, a network packet from a virtual port associated with a virtual machine managed by the hypervisor, generating a metadata item associated with the network packet, the metadata item comprising an identifier of the virtual port, recording the metadata item in a data structure identifying an address space of the hypervisor, determining, in view of the metadata item, a transmission mode to transmit the network packet, wherein the transmission mode is represented by at least one of a link aggregation mode or a high availability mode, identifying a network interface controller (NIC) of the host machine for processing the network packet according to the transmission mode, transmitting the network packet to the NIC.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventor: Flavio Leitner