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: 9329947Abstract: 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: GrantFiled: June 22, 2010Date of Patent: May 3, 2016Assignee: Red Hat Israel, Ltd.Inventors: Vitaly Elyashev, Amos Benari
-
Patent number: 9116724Abstract: 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: GrantFiled: August 28, 2009Date of Patent: August 25, 2015Assignee: Red Hat, Inc.Inventors: Michael S. Bonnet, Vitaly Elyashev, Omer Frenkel, Miki Kenneth
-
Patent number: 9104757Abstract: 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: GrantFiled: June 24, 2009Date of Patent: August 11, 2015Assignee: Red Hat Israel, Ltd.Inventors: Amos Benari, Vitaly Elyashev
-
Patent number: 9098578Abstract: 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: GrantFiled: April 17, 2012Date of Patent: August 4, 2015Assignee: Red Hat Israel, Ltd.Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
-
Patent number: 9043454Abstract: 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: GrantFiled: August 26, 2009Date of Patent: May 26, 2015Assignee: Red Hat Israel, Ltd.Inventors: Vitaly Elyashev, Omer Frenkel
-
Patent number: 8996506Abstract: 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: GrantFiled: March 28, 2011Date of Patent: March 31, 2015Assignee: Red Hat Israel, Ltd.Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
-
Patent number: 8875128Abstract: 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: GrantFiled: November 30, 2009Date of Patent: October 28, 2014Assignee: Red Hat Israel, Ltd.Inventors: Vitaly Elyashev, Shahar Havivi
-
Patent number: 8751857Abstract: 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: GrantFiled: April 13, 2010Date of Patent: June 10, 2014Assignee: Red Hat Israel, Ltd.Inventors: Omer Frenkel, Vitaly Elyashev
-
Patent number: 8694638Abstract: 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: GrantFiled: June 29, 2009Date of Patent: April 8, 2014Assignee: Red Hat IsraelInventor: Vitaly Elyashev
-
Patent number: 8631131Abstract: 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: GrantFiled: September 7, 2011Date of Patent: January 14, 2014Assignee: Red Hat Israel, Ltd.Inventors: Michal Kenneth, Vitaly Elyashev
-
Patent number: 8566650Abstract: 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: GrantFiled: August 4, 2009Date of Patent: October 22, 2013Assignee: Red Hat Israel, Ltd.Inventors: Vitaly Elyashev, Omer Frenkel
-
Publication number: 20130275970Abstract: 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: ApplicationFiled: April 17, 2012Publication date: October 17, 2013Applicant: RED HAT ISRAEL, LTD.Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
-
Patent number: 8489744Abstract: 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: GrantFiled: June 29, 2009Date of Patent: July 16, 2013Assignee: Red Hat Israel, Ltd.Inventors: Vitaly Elyashev, Omer Frenkel
-
Publication number: 20130060946Abstract: 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: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Inventors: Michal Kenneth, Vitaly Elyashev
-
Publication number: 20120254155Abstract: 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: ApplicationFiled: March 28, 2011Publication date: October 4, 2012Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
-
Publication number: 20110314470Abstract: 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: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Inventors: Vitaly Elyashev, Amos Benari
-
Publication number: 20110252271Abstract: 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: ApplicationFiled: April 13, 2010Publication date: October 13, 2011Applicant: RED HAT ISRAEL, LTD.Inventors: Omer Frenkel, Vitaly Elyashev
-
Publication number: 20110131572Abstract: 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: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Inventors: VITALY ELYASHEV, Shahar Havivi
-
Publication number: 20110055372Abstract: 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: ApplicationFiled: August 26, 2009Publication date: March 3, 2011Inventors: Vitaly Elyashev, Omer Frenkel
-
Publication number: 20110035620Abstract: 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: ApplicationFiled: August 4, 2009Publication date: February 10, 2011Inventors: Vitaly Elyashev, Omer Frenkel