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: 20160246635
    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: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20160248732
    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: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Michael Kolesnik, Mordechay Asayag
  • Publication number: 20160248726
    Abstract: Systems and methods for storing and managing pools of network addresses. An example method may comprise: receiving, by a processing device, a request for a network address to be associated with a network interface of a machine, wherein the machine is represented by one of: a virtual machine or a computer system; identifying a hierarchy of groups that include the machine; searching the hierarchy of groups to identify a group having an associated pool of network addresses; and selecting a network address from the pool of network addresses.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 25, 2016
    Inventors: Michael Kolesnik, Mordechay Asayag
  • Publication number: 20160246583
    Abstract: A system and method to install a software application on a host computer system using a file repository located on another host computer system. The method includes installing, on a first host computer system, a virtual machine image including a file repository including one or more pre-requisites for installing a software application. The method further includes configuring a second host computer system with an identifier of the file repository. The method also includes installing the software application on a virtual machine associated with the second host computer system using the file repository.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Michael Kolesnik, Moti Asayag
  • Publication number: 20160239295
    Abstract: Implementations of the disclosure provide for a self-amending software builder. A method of the disclosure includes performing at least one test on an application having source code that is stored in a source code repository and has incurred a plurality of code changes by a plurality of users; detecting a failure of the application during the test; identifying, using a processing device, an offending code change of the plurality of code changes corresponding to the failure and at least one dependent code change of the plurality of code changes that depends on the offending code change; and updating, using the processing device, a master copy of the application in view of at least one of the offending code change or the dependent code change.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Michael Kolesnik, Moti Asayag
  • Publication number: 20160239327
    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: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20160239326
    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: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Alona Kaplan, Michael Kolesnik
  • Publication number: 20160239328
    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: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9379940
    Abstract: A system and a method are disclosed for configuring virtual network interface cards (VNICs) of virtual machines, including presenting on a graphic user interface (GUI), by a management server of a host executing a virtual machine (VM), a plurality of attributes of a virtual network interface card (VNIC), assigning, via the GUI, values to the plurality of attributes, storing the values of the plurality of attributes in a profile on the management server, and configuring a second VNIC of the VM using the values in the profile.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: June 28, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Mordechay Asayag, Michael Kolesnik
  • Publication number: 20150244582
    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: Application
    Filed: February 25, 2014
    Publication date: August 27, 2015
    Applicant: Red Hat Israel, Ltd.
    Inventors: Mordechay Asayag, Michael Kolesnik, Lior Vernia
  • Publication number: 20150244568
    Abstract: A system and a method are disclosed for configuring virtual network interface cards (VNICs) of virtual machines, including presenting on a graphic user interface (GUI), by a management server of a host executing a virtual machine (VM), a plurality of attributes of a virtual network interface card (VNIC), assigning, via the GUI, values to the plurality of attributes, storing the values of the plurality of attributes in a profile on the management server, and configuring a second VNIC of the VM using the values in the profile.
    Type: Application
    Filed: February 25, 2014
    Publication date: August 27, 2015
    Applicant: Red Hat Israel, Ltd.
    Inventors: Mordechay Asayag, Michael Kolesnik
  • Publication number: 20150188788
    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: Application
    Filed: February 25, 2014
    Publication date: July 2, 2015
    Applicant: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Livnat Peer