Patents by Inventor Omer Frenkel

Omer Frenkel 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: 9384056
    Abstract: Clients access compute resources in a data center organized in logical clusters. A cluster level quota governs access to the compute resources, regardless of the location of the resources which can be part of multiple computers or part of multiple data centers. The cluster level quota can manage allocation and usage of storage, memory, and CPU resources in multi-tenant data center environments. A user requests a computing resource from a logical compute cluster in a data center of host machines hosting virtual machines. According to permissions associated with the user for the logical compute cluster and a cluster quota, the system grants access to the computing resource to the user in response to the request when the cluster quota permits an expected use of the computing resource according to the request.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: July 5, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Maor Lipchuk, Livnat Peer, Omer Frenkel
  • 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: 9081682
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method including sending, from a virtual desktop server manager at a data center and over a network, at least one request to a virtual machine storage domain for virtual machine installation images. The virtual machine storage domain stores the virtual machine installation images separate from the data center. The method further includes receiving, from the virtual machine storage domain over the network, the virtual machine installation images. The method further includes caching the virtual machine installation images in a data storage domain within the data center. The method further includes receiving a request to present a list of the virtual machine installation images. The method further includes in response to receiving the request to present the list, presenting the list of the cached virtual machine installation images.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 14, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Maor Lipchuk, Omer Frenkel, Livnat Peer
  • Patent number: 9047238
    Abstract: A computer system generates a clone of a virtual machine from a point-in-time snapshot backup by collapsing metadata snapshots and storage snapshots into a virtual machine image. The computer system identifies a clone request for a virtual machine, the clone request comprising a point-in-time reference, retrieves at least one metadata snapshot and at least one storage snapshot based on the point-in-time reference, combines the at least one metadata snapshot and the at least one storage snapshot into a virtual machine image, and provisions a new virtual machine based on the virtual machine image.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: June 2, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yair Zaslavsky, Omer Frenkel, Mike Kolesnik
  • 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: 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
  • Publication number: 20140149695
    Abstract: A computer system generates a clone of a virtual machine from a point-in-time snapshot backup by collapsing metadata snapshots and storage snapshots into a virtual machine image. The computer system identifies a clone request for a virtual machine, the clone request comprising a point-in-time reference, retrieves at least one metadata snapshot and at least one storage snapshot based on the point-in-time reference, combines the at least one metadata snapshot and the at least one storage snapshot into a virtual machine image, and provisions a new virtual machine based on the virtual machine image.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Yair Zaslavsky, Omer Frenkel, Mike Kolesnik
  • Publication number: 20140149696
    Abstract: A computer system generates snapshot backups of a virtual machine by creating a metadata snapshot and a backup snapshot. The computer system identifies a backup request for a virtual machine operating on a host computing system, initiates a backup snapshot of storage devices in use by the virtual machine, generates a metadata snapshot of a configuration of the virtual machine, and maintains the metadata snapshot in a data store.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Omer Frenkel, Mike Kolesnik
  • Publication number: 20140108722
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method including sending, from a virtual desktop server manager at a data center and over a network, at least one request to a virtual machine storage domain for virtual machine installation images. The virtual machine storage domain stores the virtual machine installation images separate from the data center. The method further includes receiving, from the virtual machine storage domain over the network, the virtual machine installation images. The method further includes caching the virtual machine installation images in a data storage domain within the data center. The method further includes receiving a request to present a list of the virtual machine installation images. The method further includes in response to receiving the request to present the list, presenting the list of the cached virtual machine installation images.
    Type: Application
    Filed: December 21, 2012
    Publication date: April 17, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Maor Lipchuk, Omer Frenkel, Livnat Peer
  • Publication number: 20140075029
    Abstract: Clients access compute resources in a data center organized in logical clusters. A cluster level quota governs access to the compute resources, regardless of the location of the resources which can be part of multiple computers or part of multiple data centers. The cluster level quota can manage allocation and usage of storage, memory, and CPU resources in multi-tenant data center environments. A user requests a computing resource from a logical compute cluster in a data center of host machines hosting virtual machines. According to permissions associated with the user for the logical compute cluster and a cluster quota, the system grants access to the computing resource to the user in response to the request when the cluster quota permits an expected use of the computing resource according to the request.
    Type: Application
    Filed: September 11, 2012
    Publication date: March 13, 2014
    Inventors: Maor Lipchuk, Livnat Peer, Omer Frenkel
  • 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
  • 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: 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: 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
  • Publication number: 20100332657
    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: Application
    Filed: June 29, 2009
    Publication date: December 30, 2010
    Applicant: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Omer Frenkel
  • Publication number: 20100293146
    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: Application
    Filed: August 28, 2009
    Publication date: November 18, 2010
    Inventors: Michael S. Bonnet, Vitaly Elyashev, Omer Frenkel, Miki Kenneth