Patents by Inventor Vitaly Elyashev

Vitaly Elyashev 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: 9329947
    Abstract: A computing device executing a virtualization manager detects that a virtual machine running on a host has been paused. While the virtual machine is paused, no processor cycles are assigned to the virtual machine. The computing device determines whether a condition that caused the virtual machine to be paused has been resolved. If the condition has been resolved, the computing device causes the virtual machine to be resumed. Resuming the virtual machine includes assigning processor cycles to the virtual machine and performing a last input/output operation that was attempted prior to the virtual machine being paused.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: May 3, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Amos Benari
  • Patent number: 9116724
    Abstract: Some embodiments of using snapshotting and virtualization to perform tasks in a known and reproducible environment have been presented. A computing device generates a temporary snapshot of a state of a virtual machine. A session of the virtual machine is started on the computing device using the temporary snapshot. The temporary snapshot is automatically destroyed when the session is terminated, wherein any changes made to the state during the session are removed by destroying the temporary snapshot.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: August 25, 2015
    Assignee: Red Hat, Inc.
    Inventors: Michael S. Bonnet, Vitaly Elyashev, Omer Frenkel, Miki Kenneth
  • Patent number: 9104757
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a control server executes a query pertaining to one or more objects in a virtual machine system, and provides a result of the query to a client for presentation to a user in a graphical user interface (GUI). The control server then periodically re-executes the query to obtain up-to-date information for the objects in the virtual machine system. Upon each re-execution of the query, the control server compares a new result of the query with a previous result of the query to determine whether the up-to-date information for the objects in the virtual machine system has changed. If so, the control server provides the new result of the query to the client. If not, the control server refrains from providing the new result of the query to the client.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: August 11, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Vitaly Elyashev
  • Patent number: 9098578
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. A host controller may receive requests to execute a plurality of searches pertaining to a plurality of objects in a virtual machine system. The host controller may execute the plurality of searches and provides the results to one or more requestors. The host controller may monitor data associated with the plurality of objects to detect a change in plurality of objects. The host controller may re-execute searches impacted by the change and may refrain from re-executing searches which are not impacted by the change.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: August 4, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 9043454
    Abstract: A host controller or a host detects that a client has disconnected from a virtual machine running on the host. The host controller or host initiates a timer upon detecting that the client has disconnected. When the timer times out, the host controller or host saves the state of the virtual machine. The host controller or host causes the virtual machine to be shut down upon saving the state.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: May 26, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Omer Frenkel
  • Patent number: 8996506
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a host controller receives a new query pertaining to at least one object in a virtual machine system from a client, and determines whether the new query is similar to any queries previously received from other clients. If the new query is similar to any of the previously received queries, the host controller provides data pertaining to a result of a last execution of the similar query to the client. If the new query is not similar to any of the previously received queries, the host controller executes the new query and provides a result of an execution of the new query to the client.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: March 31, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 8875128
    Abstract: A host controller associates each virtual machine with at least one label from a hierarchy of labels, where each label represents a distinct virtual machine parameter. The host controller also associates a user with one or more roles and with one or more labels from the hierarchy of labels, where each role defines at least one action permitted to be performed with respect to virtual machines. The host controller further facilitates control over user actions pertaining to virtual machines based on the roles and the labels associated with the user.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 28, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Shahar Havivi
  • Patent number: 8751857
    Abstract: A host controller is coupled to host computers that host virtual machines. At least one of the virtual machines is a highly available virtual machine. The host controller detects a change in system resources and identifies a highly available virtual machine that failed before the change occurs. The host controller re-runs the highly available virtual machine upon detection of the change of the system resources.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: June 10, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Omer Frenkel, Vitaly Elyashev
  • Patent number: 8694638
    Abstract: A host controller selects a host from a host cluster to run a virtual machine. In one embodiment, a host controller receives a request to run a virtual machine. The virtual machine may be a newly added virtual machine, or an existing virtual machine that needs to migrate from a currently active host to another host. The host controller selects a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine. The expected load may be estimated from the number of cores to be used by the virtual machine. The host controller then assigns the virtual machine to run on the host.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: April 8, 2014
    Assignee: Red Hat Israel
    Inventor: Vitaly Elyashev
  • Patent number: 8631131
    Abstract: A host controller initiates a virtual machine pool, the virtual machine pool including a plurality of stateless virtual machines. The host controller identifies a virtual machine pool cache size value for the virtual machine pool, the virtual machine pool cache size value indicating a number of active, unassigned, stateless virtual machines to maintain in a virtual machine pool cache for the virtual machine pool. The host controller automatically loads the indicated number of active, unassigned, stateless virtual machines into the virtual machine pool cache for the virtual machine pool prior to receiving a request for one of the plurality of stateless virtual machines.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: January 14, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michal Kenneth, Vitaly Elyashev
  • Patent number: 8566650
    Abstract: A computing device monitors multiple hosts. A first host that does not have access to a data store is identified. A determination is made as to whether other hosts have access to the data store. When the other hosts do have access to the data store, it is determined that the first host is malfunctioning. A host error notification may then be sent to an administrator.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: October 22, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Omer Frenkel
  • Publication number: 20130275970
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. A host controller may receive requests to execute a plurality of searches pertaining to a plurality of objects in a virtual machine system. The host controller may execute the plurality of searches and provides the results to one or more requestors. The host controller may monitor data associated with the plurality of objects to detect a change in plurality of objects. The host controller may re-execute searches impacted by the change and may refrain from re-executing searches which are not impacted by the change.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 8489744
    Abstract: A host controller migrates live virtual machines from one host to another host to balance the load in the host cluster. In one embodiment, the host controller identifies an overloaded host from the host cluster. The host controller selects a virtual machine from the existing virtual machines that run on the overloaded host based on a percentage value associated with the virtual machine. The percentage value represents CPU usage incurred by the virtual machine on the host. In one embodiment, the selected virtual machine is one that incurs the least amount of load on the host. The host controller then selects a target host from the host cluster as a destination for migrating the selected virtual machine.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: July 16, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Omer Frenkel
  • Publication number: 20130060946
    Abstract: A host controller initiates a virtual machine pool, the virtual machine pool including a plurality of stateless virtual machines. The host controller identifies a virtual machine pool cache size value for the virtual machine pool, the virtual machine pool cache size value indicating a number of active, unassigned, stateless virtual machines to maintain in a virtual machine pool cache for the virtual machine pool. The host controller automatically loads the indicated number of active, unassigned, stateless virtual machines into the virtual machine pool cache for the virtual machine pool prior to receiving a request for one of the plurality of stateless virtual machines.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Inventors: Michal Kenneth, Vitaly Elyashev
  • Publication number: 20120254155
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a host controller receives a new query pertaining to at least one object in a virtual machine system from a client, and determines whether the new query is similar to any queries previously received from other clients. If the new query is similar to any of the previously received queries, the host controller provides data pertaining to a result of a last execution of the similar query to the client. If the new query is not similar to any of the previously received queries, the host controller executes the new query and provides a result of an execution of the new query to the client.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Publication number: 20110314470
    Abstract: A computing device executing a virtualization manager detects that a virtual machine running on a host has been paused. While the VM is paused, no processor cycles are assigned to the virtual machine. The computing device determines whether a condition that caused the virtual machine to be paused has been resolved. If the condition has been resolved, the computing device causes the virtual machine to be resumed. Resuming the virtual machine includes assigning processor cycles to the virtual machine and performing a last input/output operation that was attempted prior to the virtual machine being paused.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Inventors: Vitaly Elyashev, Amos Benari
  • Publication number: 20110252271
    Abstract: A host controller is coupled to host computers that host virtual machines. At least one of the virtual machines is a highly available virtual machine. The host controller detects a change in system resources and identifies a highly available virtual machine that failed before the change occurs. The host controller re-runs the highly available virtual machine upon detection of the change of the system resources.
    Type: Application
    Filed: April 13, 2010
    Publication date: October 13, 2011
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Omer Frenkel, Vitaly Elyashev
  • Publication number: 20110131572
    Abstract: A host controller associates each virtual machine with at least one label from a hierarchy of labels, where each label represents a distinct virtual machine parameter. The host controller also associates a user with one or more roles and with one or more labels from the hierarchy of labels, where each role defines at least one action permitted to be performed with respect to virtual machines. The host controller further facilitates control over user actions pertaining to virtual machines based on the roles and the labels associated with the user.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Inventors: VITALY ELYASHEV, Shahar Havivi
  • Publication number: 20110055372
    Abstract: A host controller or a host detects that a client has disconnected from a virtual machine running on the host. The host controller or host initiates a timer upon detecting that the client has disconnected. When the timer times out, the host controller or host saves the state of the virtual machine. The host controller or host causes the virtual machine to be shut down upon saving the state.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Inventors: Vitaly Elyashev, Omer Frenkel
  • Publication number: 20110035620
    Abstract: A computing device monitors multiple hosts. A first host that does not have access to a data store is identified. A determination is made as to whether other hosts have access to the data store. When the other hosts do have access to the data store, it is determined that the first host is malfunctioning. A host error notification may then be sent to an administrator.
    Type: Application
    Filed: August 4, 2009
    Publication date: February 10, 2011
    Inventors: Vitaly Elyashev, Omer Frenkel