Patents by Inventor Michael Kolesnik

Michael Kolesnik 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: 20180052701
    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: Application
    Filed: August 17, 2016
    Publication date: February 22, 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
  • Publication number: 20180052702
    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: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9851995
    Abstract: A method for moving a hypervisor in a data grid. The method can include, receiving, from a system administrator, a request to move a host from a first cluster to a second cluster in a data grid, wherein a hypervisor is registered at the host to manage the host. The method can further include identifying, by the virtualization manager, a first configuration of the first cluster. The method can further include identifying, by the virtualization manager, a second configuration of the second cluster. The method can further include determining, by the virtualization manager, differences between the first configuration and the second configuration. The method can further include identifying current configuration attributes of the hypervisor associated with the first cluster. The method can further include adjusting, by the virtualization manager, configuration attributes of the hypervisor that differ for the configuration of the second cluster.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: December 26, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Moti Asayag
  • Patent number: 9841988
    Abstract: A processing device of a system may determine that a new service virtual machine (VM) image is available, the new service VM image comprising an update for a current service VM image. The system may identify a first instance of a first service VM that is presently running, wherein the first instance of the first service VM was created from the current service VM image and has a floating internet protocol (IP) address. The system may further create a second instance of the first service VM using the new service VM image, transfer active sessions of the first instance of the first service VM to the second instance of the first service VM, and reassign the floating IP address from the first instance of the first service VM to the second instance of the first service VM.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: December 12, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Nir Magnezi, Michael Kolesnik
  • Patent number: 9817688
    Abstract: A virtualization manager receives a request to disconnect a virtual device associated with a virtual machine. The virtualization manager then determines a usage state of the virtual device in view of collected usage statistics for the virtual device. Responsive to determining that the determined usage state of the virtual device indicates that the virtual device is in use, the virtualization manager requests confirmation for disconnecting the virtual device from the virtual machine.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: November 14, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9792138
    Abstract: A virtualization manager receives a request to migrate a virtual machine from a source hypervisor to a destination hypervisor supporting virtual function capability. Responsive to determining that an availability status indicates that a virtual function is available for use on the destination hypervisor by the virtual machine, the virtualization manager migrates the virtual machine from the source hypervisor to the destination hypervisor. Responsive to determining that the virtual machine has been migrated to the destination hypervisor successfully, the virtualization manager connects the identified virtual function to the virtual machine.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: October 17, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9792139
    Abstract: The method including, receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine. The method further including identifying, by an external services scheduler, a hypervisor with external services that meet the external service criteria of the virtual machine. The method further including causing the virtual machine to be connected to the identified hypervisor.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 17, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Moti Asayag
  • Patent number: 9762661
    Abstract: A mechanism for managed networks in a virtualization system is disclosed. A method of implementation of the disclosure includes detecting a configuration change in a first host associated with a data center managed by a virtualization management platform. The method may include identifying a first network associated with the first host. The method may include identifying a first set of network properties characterizing the first network. The method may include responsive to failing to identify, among a plurality of networks of the data center, a second network having a set of network properties matching the first set of network properties, defining a new logical network having the first set of network properties.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: September 12, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9749288
    Abstract: Systems and methods for storing and managing pools of network addresses. An example method may comprise: identifying, in a data structure representing a pool of network addresses, an index value of an element having a defined state; determining, by a processing device, a network address in view of the index value and a base network address associated with the pool; and modifying the state of the element of the data structure.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: August 29, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Mordechay Asayag
  • Patent number: 9742726
    Abstract: Systems and methods for managing networking activities of a multi-tenant cloud computing environment. An example method may include distributing, by a controller node executed by a processing device, a dynamic host configuration protocol (DHCP) agent to each of a plurality of compute nodes of a computing environment; identifying, by the controller node, a first virtual machine hosted on a first compute node of the plurality of compute nodes; determining a first DHCP agent associated with the first virtual machine and the first compute node; and transmitting, by the controller node, networking information relating to the first virtual machine to the first DHCP agent hosted by the first compute node.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: August 22, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Assaf Muller
  • Patent number: 9720720
    Abstract: A virtualization manager receives a request to change a current number of virtual functions associated with at least one physical interface that provides virtual function capability to a new number of virtual functions. Responsive to determining that that new number of virtual functions is not greater than a maximum number of virtual functions for the at least one physical interface, configuring, by the virtualization manager, the at least one physical interface with the new number.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: August 1, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9712376
    Abstract: An apparatus identifies a connector configuration event. Responsive to the connector configuration event, the apparatus sends an external service information request. The apparatus receives an external service reply to the external service information request. The apparatus performs connector configuration, wherein the connector configuration employs information included in the external service reply, and wherein the performing connector configuration yields a connector employable in consumer external service access.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: July 18, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Livnat Peer
  • Publication number: 20170116092
    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: Application
    Filed: December 21, 2016
    Publication date: April 27, 2017
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9606793
    Abstract: A system and method to facilitate backporting of bug patches to earlier versions of a project are disclosed. In one implementation, an indication that an error has been fixed for a version of a project managed by a code review system is received. An indication that a patch for the error has been applied to the earlier version of the project is received from the code review system. A message is sent to at least one participant of the project identifying the patch and the earlier version of the project, and indicating that the patch has been successfully applied to the earlier version of the project.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: March 28, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Nir Magnezi, Michael Kolesnik
  • Patent number: 9553767
    Abstract: A system and a method are disclosed for configuring hosts of virtual machines. The system and method include receiving, by a management server, a network configuration of a first host, wherein the first host is associated with a network identified by a network label, storing the network configuration of the first host in a template record, in response to a request to configure a second host, determining if the second host is to join the network identified by the network label, and configuring the second host using the template record.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: January 24, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Mordechay Asayag, Michael Kolesnik, Lior Vernia
  • Publication number: 20160253194
    Abstract: A method for moving a hypervisor in a data grid. The method can include, receiving, from a system administrator, a request to move a host from a first cluster to a second cluster in a data grid, wherein a hypervisor is registered at the host to manage the host. The method can further include identifying, by the virtualization manager, a first configuration of the first cluster. The method can further include identifying, by the virtualization manager, a second configuration of the second cluster. The method can further include determining, by the virtualization manager, differences between the first configuration and the second configuration. The method can further include identifying current configuration attributes of the hypervisor associated with the first cluster. The method can further include adjusting, by the virtualization manager, configuration attributes of the hypervisor that differ for the configuration of the second cluster.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventors: Michael Kolesnik, Moti Asayag
  • Publication number: 20160255045
    Abstract: Systems and methods for managing networking activities of a multi-tenant cloud computing environment. An example method may include distributing, by a controller node executed by a processing device, a dynamic host configuration protocol (DHCP) agent to each of a plurality of compute nodes of a computing environment; identifying, by the controller node, a first virtual machine hosted on a first compute node of the plurality of compute nodes; determining a first DHCP agent associated with the first virtual machine and the first compute node; and transmitting, by the controller node, networking information relating to the first virtual machine to the first DHCP agent hosted by the first compute node.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventors: Michael Kolesnik, Assaf Muller
  • Publication number: 20160246634
    Abstract: The method including, receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine. The method further including identifying, by an external services scheduler, a hypervisor with external services that meet the external service criteria of the virtual machine. The method further including causing the virtual machine to be connected to the identified hypervisor.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Michael Kolesnik, Moti Asayag
  • Publication number: 20160246626
    Abstract: Implementations of the disclosure provide for mechanisms for resource reconciliation in a virtualized computer system. A method of the disclosure includes receiving a request initiated by a user to allocate a first amount of a resource; determining, using a processing device, whether the request can be fulfilled in view of a second amount of the resource available in a virtualized computer system; and allocating the second amount of the resource for the user in response to determining that the request cannot be fulfilled.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 25, 2016
    Inventors: Michael Kolesnik, Moti Asayag