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).
-
Patent number: 12705119Abstract: 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: GrantFiled: August 25, 2021Date of Patent: August 11, 2026Assignee: Red Hat, Inc.Inventors: Flavio Leitner, Aaron Conole, Mark Gray, Ilya Maximets
-
Publication number: 20230060132Abstract: 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: ApplicationFiled: August 25, 2021Publication date: March 2, 2023Inventors: Flavio Leitner, Aaron Conole, Mark Gray, Ilya Maximets
-
Patent number: 10831527Abstract: 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: GrantFiled: February 26, 2019Date of Patent: November 10, 2020Assignee: Red Hat, Inc.Inventor: Flavio Leitner
-
Patent number: 10812376Abstract: 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: GrantFiled: January 22, 2016Date of Patent: October 20, 2020Assignee: Red Hat, Inc.Inventor: Flavio Leitner
-
Patent number: 10673928Abstract: 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: GrantFiled: February 29, 2016Date of Patent: June 2, 2020Assignee: RED HAT, INC.Inventors: Jiri Benc, Flavio Leitner
-
Patent number: 10630587Abstract: 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: GrantFiled: January 24, 2019Date of Patent: April 21, 2020Assignee: RED HAT, INC.Inventor: Flavio Leitner
-
Publication number: 20190196857Abstract: 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: ApplicationFiled: February 26, 2019Publication date: June 27, 2019Inventor: Flavio Leitner
-
Publication number: 20190158403Abstract: 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: ApplicationFiled: January 24, 2019Publication date: May 23, 2019Inventor: Flavio Leitner
-
Patent number: 10248447Abstract: 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: GrantFiled: November 25, 2015Date of Patent: April 2, 2019Assignee: Red Hat, Inc.Inventor: Flavio Leitner
-
Patent number: 10230633Abstract: 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: GrantFiled: January 21, 2016Date of Patent: March 12, 2019Assignee: RED HAT, INC.Inventor: Flavio Leitner
-
Publication number: 20170251047Abstract: 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: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventors: Jiri Benc, Flavio Leitner
-
Publication number: 20170214612Abstract: 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: ApplicationFiled: January 22, 2016Publication date: July 27, 2017Inventor: Flavio Leitner
-
Publication number: 20170212864Abstract: 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: ApplicationFiled: January 21, 2016Publication date: July 27, 2017Inventor: Flavio Leitner
-
Publication number: 20170149653Abstract: 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: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventor: Flavio Leitner