Patents by Inventor Alona Kaplan

Alona Kaplan 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: 11231950
    Abstract: A mechanism for managing virtual machines in a virtualization system is disclosed. A method of implementation of the disclosure includes a virtual manager determining that there is a requirement to provide direct communicative coupling between a virtual machine executed by a first host system and one of a plurality of host systems. A second host system from the plurality of host systems is selected responsive to configuration information for the second host system at least partially matching configuration information for the first host system and a network entity associated with the second host system being free of network traffic for a threshold period of time. The virtualization manager provides direct communicative coupling between the second host system and the virtual machine via the network entity.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: January 25, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 11182187
    Abstract: An apparatus includes a memory of a host computing device. The memory is to store at least one hypervisor. The apparatus also includes a processing device of the host computing device and operatively coupled to the memory. The processing device is to receive a request to connect the hypervisor to a virtual network, and to determine whether the hypervisor is connectable to the virtual network utilizing at least one connectivity check service. The at least one connectivity check service indicates whether one or more connectivity requirements are satisfied. The processing device is to further connect the hypervisor to the virtual network when the one or more connectivity requirements are indicated as being satisfied, and to perform a periodic connectivity check of the connection between the hypervisor and the virtual network.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 23, 2021
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Edward Haas, Alona Kaplan
  • Patent number: 11061712
    Abstract: Implementations of the disclosure provide for hot-plugging of virtual functions in a virtualized environment. In one implementation, a computer system determines that virtual functions associated with a logical network for a virtual machine hosted on a first host system are unavailable on the first host system, identifies a logical network device on a second host system that is communicably accessible from the first host system, and determines that the logical network device on the second host system has a number of available virtual functions associated with the logical network. The computer system then migrates the virtual machine from the first host computer system to the second host computer system to allow the virtual machine to access the number of available virtual functions associated with the logical network on the second host system and associates a virtual device of the virtual machine with the number of available virtual functions.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 13, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 11038765
    Abstract: A method includes identifying a cloud and virtualization management system application programming interface (API), and identifying a software defined networking (SDN) API. The method further includes determining, by a processing device, one or more resources, relationships, or fields corresponding to the cloud and virtualization management system API and the SDN API. The method further includes generating, by the processing device, a skeleton model representing mappings between the one or more resources, relationships, or fields corresponding to the cloud and virtualization management system API and the SDN API. The method further includes and providing the skeleton model to a client device for display.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: June 15, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Alona Kaplan
  • Patent number: 10805156
    Abstract: A system and method of discovering and mitigating out-of-sync network parameters. The method may include receiving, via a graphical user interface (GUI), a confirmation of validity of a value for a parameter of a set of parameters of a logical network associated with a host computing system. The method may also include setting, by a processing device, a validity attribute of the logical network responsive to ascertaining validity of remaining parameters of the set of parameters.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: October 13, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20200019429
    Abstract: Implementations of the disclosure provide for hot-plugging of virtual functions in a virtualized environment. In one implementation, a computer system determines that virtual functions associated with a logical network for a virtual machine hosted on a first host system are unavailable on the first host system, identifies a logical network device on a second host system that is communicably accessible from the first host system, and determines that the logical network device on the second host system has a number of available virtual functions associated with the logical network. The computer system then migrates the virtual machine from the first host computer system to the second host computer system to allow the virtual machine to access the number of available virtual functions associated with the logical network on the second host system and associates a virtual device of the virtual machine with the number of available virtual functions.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20190372854
    Abstract: A method includes identifying a cloud and virtualization management system application programming interface (API), and identifying a software defined networking (SDN) API. The method further includes determining, by a processing device, one or more resources, relationships, or fields corresponding to the cloud and virtualization management system API and the SDN API. The method further includes generating, by the processing device, a skeleton model representing mappings between the one or more resources, relationships, or fields corresponding to the cloud and virtualization management system API and the SDN API. The method further includes and providing the skeleton model to a client device for display.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Michael Kolesnik, Alona Kaplan
  • Publication number: 20190317790
    Abstract: An apparatus includes a memory of a host computing device. The memory is to store at least one hypervisor. The apparatus also includes a processing device of the host computing device and operatively coupled to the memory. The processing device is to receive a request to connect the hypervisor to a virtual network, and to determine whether the hypervisor is connectable to the virtual network utilizing at least one connectivity check service. The at least one connectivity check service indicates whether one or more connectivity requirements are satisfied. The processing device is to further connect the hypervisor to the virtual network when the one or more connectivity requirements are indicated as being satisfied, and to perform a periodic connectivity check of the connection between the hypervisor and the virtual network.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 17, 2019
    Inventors: Edward Haas, Alona Kaplan
  • Patent number: 10423437
    Abstract: Implementations of the disclosure provide for hot-plugging of virtual functions in a virtualized environment. In one implementation, a computer system comprising a memory to store parameters of virtual functions and a processing device, operatively coupled to the memory is provided. A determination that a virtual machine has no available virtual functions associated with a specified network. A logical network device associated with the specified network is identified. A determination is made that a number of virtual functions associated with the logical network device is below a threshold number of virtual functions. In response, a new virtual function associated with the logical network device is created. Thereupon, a virtual device of the virtual machine is associated with the new virtual function.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: September 24, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10367688
    Abstract: Systems and methods for discovering changes of network interface controller (NIC) names are disclosed. An example method may comprise receiving new network configuration data comprising first network interface controller (NIC) configuration data for a NIC device that is identified by a permanent identifier (ID), identifying the permanent ID of the NIC device in current network configuration data comprising second NIC configuration data for the NIC device, responsive to a first NIC name corresponding to the permanent ID in the new network configuration data being different than a second NIC name corresponding to the permanent ID in the current network configuration data, updating, by a processing device, the first NIC configuration data in the new network configuration data to be the same as the second NIC configuration data, and saving, by the processing device, the updated new network configuration data as the current network configuration data.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 30, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20190108052
    Abstract: A mechanism for managing virtual machines in a virtualization system is disclosed. A method of implementation of the disclosure includes a virtual manager determining that there is a requirement to provide direct communicative coupling between a virtual machine executed by a first host system and one of a plurality of host systems. A second host system from the plurality of host systems is selected responsive to configuration information for the second host system at least partially matching configuration information for the first host system and a network entity associated with the second host system being free of network traffic for a threshold period of time. The virtualization manager provides direct communicative coupling between the second host system and the virtual machine via the network entity.
    Type: Application
    Filed: November 27, 2018
    Publication date: April 11, 2019
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20190081858
    Abstract: A system and method of discovering and mitigating out-of-sync network parameters. The method may include receiving, via a graphical user interface (GUI), a confirmation of validity of a value for a parameter of a set of parameters of a logical network associated with a host computing system. The method may also include setting, by a processing device, a validity attribute of the logical network responsive to ascertaining validity of remaining parameters of the set of parameters.
    Type: Application
    Filed: November 14, 2018
    Publication date: March 14, 2019
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10223159
    Abstract: A virtualization manager receives a request to configure a virtual interface of a virtual machine, the request comprising a selected logical network to be associated with the virtual interface and a virtual function capability option selection for the virtual interface. The virtualization manager then determines whether there is an available virtual function associated with the requested logical network. Responsive to determining there is an available virtual function, the virtualization manager assigns the virtual function to the virtual interface. Responsive to determining there is not an available virtual function, the virtualization manager further configures the virtual interface according to the virtual function capability option selection.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 5, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10223219
    Abstract: A method of managing network failure identifying a plurality of hypervisors, each of the plurality of hypervisors being associated with a plurality of networks. The method includes determining whether the plurality of hypervisors satisfies an unavailability condition, and, in response to determining that the plurality of hypervisors satisfies the unavailability condition, re-assigning a first network role of a first network to a back-up network.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 5, 2019
    Assignee: Red Hat Israel, Inc.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10198278
    Abstract: A method for determining a label size and conditions for displaying a tooltip includes identifying a label object within a parent object, computing a label width of the label object based at least partially on a layout associated with the parent object, and computing a text width for text data associated with the label object. The method further includes determining a size relationship between the label width and the text width, and determining whether to enable display of a tooltip for the label object based at least partially on the size relationship.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: February 5, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Mike Kolesnik
  • Patent number: 10152344
    Abstract: A mechanism for managing virtual machines in a virtualization system is disclosed. A method of implementation of the disclosure includes receiving a request from a client system to route network traffic from a first network interface card (NIC) of a first host system to a virtual machine. A determination may be made as to whether network traffic to another virtual machine is routed through the first NIC of the first host system. A notification may be sent to the client system indicating that the network traffic to the other virtual machine is routed through the first NIC and identifying a second NIC of a second host system that is available. The second NIC may be associated with the virtual machine to route network traffic from the second NIC to the virtual machine.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: December 11, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10142178
    Abstract: A system for discovering and mitigating out-of-sync network parameters may determine that a first value for a parameter of a set of parameters of a logical network associated with a host computing system is different from a second value specified for the parameter in a network definition. The system may further presenting, via a user interface, the first value and the second value for the parameter and receiving, via the user interface, a confirmation of validity of the first value for the parameter. Responsive to ascertaining validity of remaining parameters of the set of parameters, setting a validity attribute of the logical network.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 27, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9921857
    Abstract: A mechanism for correcting mistakes in error messages in a set of instructions is disclosed. A processing device may receive a set of instructions for a program. The processing device may generate a first table of key-value pairs for a first set of error messages that are within the set of instructions, where keys of the key-value pairs in the first table correspond to error messages and values of the key-value pairs represent symbols to insert into the error messages. A second table of key-value pairs for default error messages may be received. A determination may be made of a mistake for a key of the keys of the key-value pairs in the first table by identifying that the key of the key-value pairs in the first table is not in the second table. A fault message may be generated to indicate the mistake with the key.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 20, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20180062926
    Abstract: A system for discovering and mitigating out-of-sync network parameters may determine that a first value for a parameter of a set of parameters of a logical network associated with a host computing system is different from a second value specified for the parameter in a network definition. The system may further presenting, via a user interface, the first value and the second value for the parameter and receiving, via the user interface, a confirmation of validity of the first value for the parameter. Responsive to ascertaining validity of remaining parameters of the set of parameters, setting a validity attribute of the logical network.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20180054357
    Abstract: Systems and methods for discovering changes of network interface controller (NIC) names are disclosed. An example method may comprise receiving new network configuration data comprising first network interface controller (NIC) configuration data for a NIC device that is identified by a permanent identifier (ID), identifying the permanent ID of the NIC device in current network configuration data comprising second NIC configuration data for the NIC device, responsive to a first NIC name corresponding to the permanent ID in the new network configuration data being different than a second NIC name corresponding to the permanent ID in the current network configuration data, updating, by a processing device, the first NIC configuration data in the new network configuration data to be the same as the second NIC configuration data, and saving, by the processing device, the updated new network configuration data as the current network configuration data.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Alona Kaplan, Michael Kolesnik