Patents by Inventor Veaceslav Falico

Veaceslav Falico 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: 11323541
    Abstract: A data processing method includes determining whether or not it is possible to perform a new processing task within the new processing task's time limit if execution of one or more current processing tasks is continued based on the one or more current processing tasks' configurations. In case the new task's performing is determined not to be possible within the new task's time limit, resources are released from the current tasks so as to still enable performing the current tasks within their respective time limits.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: May 3, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Guoli Wang, Shiqing Fan, Veaceslav Falico
  • Publication number: 20210037113
    Abstract: A data processing method includes determining whether or not it is possible to perform a new processing task within the new processing task's time limit if execution of one or more current processing tasks is continued based on the one or more current processing tasks' configurations. In case the new task's performing is determined not to be possible within the new task's time limit, resources are released from the current tasks so as to still enable performing the current tasks within their respective time limits.
    Type: Application
    Filed: October 20, 2020
    Publication date: February 4, 2021
    Inventors: Guoli WANG, Shiqing FAN, Veaceslav FALICO
  • Patent number: 10255099
    Abstract: A method performed by a physical computing system includes, with a hypervisor, receiving a first packet from a virtual machine managed by the hypervisor, the first packet for transmission to a destination, the first packet including a first queue identifier, selecting a first transmission queue from a plurality of available transmission queues to transmit the first packet, the first transmission queue being based on the first queue identifier, receiving a second packet from the virtual machine, the second packet for transmission to the destination, the second packet including a second queue identifier, and selecting a second transmission queue from the plurality of available transmission queues to transmit the second packet, the second transmission queue being based on the second queue identifier.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 9, 2019
    Assignee: RED HAT ISRAEL
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Publication number: 20180225141
    Abstract: A method performed by a physical computing system includes, with a hypervisor, receiving a first packet from a virtual machine managed by the hypervisor, the first packet for transmission to a destination, the first packet including a first queue identifier, selecting a first transmission queue from a plurality of available transmission queues to transmit the first packet, the first transmission queue being based on the first queue identifier, receiving a second packet from the virtual machine, the second packet for transmission to the destination, the second packet including a second queue identifier, and selecting a second transmission queue from the plurality of available transmission queues to transmit the second packet, the second transmission queue being based on the second queue identifier.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Patent number: 9934058
    Abstract: A method performed by a physical computing system includes, with a hypervisor, receiving a first packet from a virtual machine managed by the hypervisor, the first packet for transmission to a destination, the first packet including a first queue identifier, selecting a first transmission queue from a plurality of available transmission queues to transmit the first packet, the first transmission queue being based on the first queue identifier, receiving a second packet from the virtual machine, the second packet for transmission to the destination, the second packet including a second queue identifier, and selecting a second transmission queue from the plurality of available transmission queues to transmit the second packet, the second transmission queue being based on the second queue identifier.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 3, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Patent number: 9875126
    Abstract: Systems and methods for hash-based load balancing implemented by bonded network interfaces. An example method may comprise: receiving, by a bonded interface of a computer system, a data link layer frame originated by a virtual machine; identifying a network interface controller (NIC) of the bonded interface by calculating a value of a hash function of an identifier of the virtual machine and at least one of: a destination Media Access Control (MAC) address of the data link layer frame or a destination network layer address of a network layer packet comprised by the data link layer frame; and transmitting the data link layer frame via the identified NIC.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: January 23, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Patent number: 9712436
    Abstract: Methods, systems, and computer program products for providing adaptive load balancing for bridged systems are disclosed. Examples generally relate to both physical and virtualized computer systems. A computer-implemented method may include mapping a first network interface to each of a plurality of intermediate network interfaces, determining a second network interface to use from the intermediate network interfaces for sending an outbound packet received from the first network interface, updating the outbound packet by replacing a source layer-2 network address of the outbound packet with a layer-2 network address assigned to a mapping between the first network interface and the second network interface, and sending the updated outbound packet using the second network interface.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: July 18, 2017
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael S. Tsirkin, Veaceslav Falico
  • Publication number: 20160127252
    Abstract: A method performed by a physical computing system includes, with a hypervisor, receiving a first packet from a virtual machine managed by the hypervisor, the first packet for transmission to a destination, the first packet including a first queue identifier, selecting a first transmission queue from a plurality of available transmission queues to transmit the first packet, the first transmission queue being based on the first queue identifier, receiving a second packet from the virtual machine, the second packet for transmission to the destination, the second packet including a second queue identifier, and selecting a second transmission queue from the plurality of available transmission queues to transmit the second packet, the second transmission queue being based on the second queue identifier.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Publication number: 20160048402
    Abstract: Systems and methods for hash-based load balancing implemented by bonded network interfaces. An example method may comprise: receiving, by a bonded interface of a computer system, a data link layer frame originated by a virtual machine; identifying a network interface controller (NIC) of the bonded interface by calculating a value of a hash function of an identifier of the virtual machine and at least one of: a destination Media Access Control (MAC) address of the data link layer frame or a destination network layer address of a network layer packet comprised by the data link layer frame; and transmitting the data link layer frame via the identified NIC.
    Type: Application
    Filed: August 18, 2014
    Publication date: February 18, 2016
    Inventors: Michael Tsirkin, Veaceslav Falico
  • Publication number: 20160006687
    Abstract: Methods, systems, and computer program products for providing adaptive load balancing for bridged systems are disclosed. Examples generally relate to both physical and virtualized computer systems. A computer-implemented method may include mapping a first network interface to each of a plurality of intermediate network interfaces, determining a second network interface to use from the intermediate network interfaces for sending an outbound packet received from the first network interface, updating the outbound packet by replacing a source layer-2 network address of the outbound packet with a layer-2 network address assigned to a mapping between the first network interface and the second network interface, and sending the updated outbound packet using the second network interface.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Michael S. Tsirkin, Veaceslav Falico