Patents by Inventor Yaniv Kaul

Yaniv Kaul 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: 11714668
    Abstract: An implementation of the disclosure provides identifying an amount of a resource associated with a virtual machine (VM) hosted by a first host machine of a plurality of host machines that are coupled to and are managed by a host controller, wherein a part of a quality manager is executed at the first host machine and another part of the quality manager is executed in the host controller. A requirement of an additional amount of resource by the VM is determined in view of an occurrence of an event associated with the VM. The VM may be migrated to a second host machine of the plurality of host machines for a duration of the event in view of the additional amount of the resource.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 1, 2023
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Publication number: 20230127847
    Abstract: A snapshot storage proxy receives a request from an object storage interface component to access a snapshot volume, wherein the request is formatted to interact with object storage data, and wherein the snapshot volume is stored as non-object storage data; translates the request from the object storage interface into a snapshot volume request, wherein the snapshot volume request is formatted to interact with non-object storage data; and accesses the snapshot volume in view of the translated snapshot volume request.
    Type: Application
    Filed: October 26, 2021
    Publication date: April 27, 2023
    Inventor: Yaniv Kaul
  • Publication number: 20230055276
    Abstract: A workload execution manager receives a request to execute a workload process in a cloud computing environment, where the cloud computing environment comprises a plurality of nodes; identifies a set of eligible nodes of the plurality of nodes for executing the workload process; determines whether a first eligible node of the set of eligible nodes satisfies a version threshold; responsive to determining that the first eligible node satisfies the version threshold, selects the first eligible node as a target node for executing the workload process; and executes the workload process on the target node.
    Type: Application
    Filed: August 20, 2021
    Publication date: February 23, 2023
    Inventor: Yaniv Kaul
  • Patent number: 11429415
    Abstract: A method of dynamically tuning a hypervisor includes detecting that a high-performance virtual machine was launched on the hypervisor. The method further includes, in response to the detecting, modifying, by a processing device, a configuration of the hypervisor to increase performance of the high-performance virtual machine on the hypervisor.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: August 30, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Publication number: 20200310848
    Abstract: A method of dynamically tuning a hypervisor includes detecting that a high-performance virtual machine was launched on the hypervisor. The method further includes, in response to the detecting, modifying, by a processing device, a configuration of the hypervisor to increase performance of the high-performance virtual machine on the hypervisor.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventor: Yaniv Kaul
  • Patent number: 10691477
    Abstract: An example method for virtual machine (VM) live migration using intelligent order of pages to transfer includes receiving a request to live migrate a VM, transferring memory pages of the VM that are identified as at least one of read-only or executable in a first iteration of VM memory page transfer of the live migration, transferring, as part of a second iteration of the transfer, prioritized memory pages of the VM that have not been transferred as part of the first iteration, and transferring, as part of a third iteration of the transfer, other memory pages of the VM that have not been transferred as part of the first and second iterations and that are not identified as ignored memory pages of the VM, wherein the other memory pages of the VM comprise de-prioritized memory pages of the VM that are transferred last in the third iteration.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: June 23, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Patent number: 10635477
    Abstract: Systems and methods for disabling in-memory caching of a virtual machine during migration are disclosed. An example method may include receiving, at a migration agent of a source host machine, a request to migrate a virtual machine (VM) hosted by the source host machine to a destination host machine, determining that a migration caching attribute of the VM is enabled, instructing a VM agent executing on the VM to disable caching of the VM in view of determining that the migration caching attribute of the VM is enabled, receiving acknowledgment of successful disablement of caching on the VM, and responsive to receiving the acknowledgment, initiating migration of the VM from the source host machine to the destination host machine.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: April 28, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Publication number: 20200034182
    Abstract: An implementation of the disclosure provides identifying an amount of a resource associated with a virtual machine (VM) hosted by a first host machine of a plurality of host machines that are coupled to and are managed by a host controller, wherein a part of a quality manager is executed at the first host machine and another part of the quality manager is executed in the host controller. A requirement of an additional amount of resource by the VM is determined in view of an occurrence of an event associated with the VM. The VM may be migrated to a second host machine of the plurality of host machines for a duration of the event in view of the additional amount of the resource.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Inventor: Yaniv Kaul
  • Patent number: 10503413
    Abstract: Methods and apparatus for a system including a storage array with solid state drive (SSD) storage and a controller coupled to the SSD storage. The controller may include a data system to perform input/output operations to the SSD storage, a control system coupled to the data system to control an address to hash value mapping, a routing system coupled to the control system to process commands from remote hosts, segment data into data blocks, and generate the hash values for the data blocks, and a data server associated with the routing system to receive read and write commands from a data client running on a remote host, wherein the storage array contributes a portion of the SSD storage to storage pools of a distributed elastic storage system.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 10, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yochai Gal, Niko Farhi, Nir Sela, Yaniv Kaul
  • Patent number: 10481942
    Abstract: A method and system for suspending operation of a virtual machine executed by a processing device of a host computing system. The method and system include storing state information of the virtual machine to a memory of the guest operating system. A notification is sent to an application of the virtual machine to enable the application to flush data prior to suspension of the operation of the virtual machine. Upon receipt of a confirmation that the state information is stored in the memory of the guest operating system, the state information is migrated to storage of the host computing system.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: November 19, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Patent number: 10430249
    Abstract: An implementation of the disclosure provides a method. The method comprises identifying a quality-of-service level associated with a virtual machine (VM) executed by a processing device of a host machine. The quality-of-service level indicates an amount of resources of the host machine allocated to the VM. The processing device monitors interactions associated with the VM for an occurrence of an event. Responsive to identifying the occurrence of the event, it is determined that the event is associated with a change in the quality-of-service level for the VM. Thereupon, the VM is provided with additional resources in accordance with the change in the quality-of-service level.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: October 1, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Publication number: 20180357092
    Abstract: Systems and methods for disabling in-memory caching of a virtual machine during migration are disclosed. An example method may include receiving, at a migration agent of a source host machine, a request to migrate a virtual machine (VM) hosted by the source host machine to a destination host machine, determining that a migration caching attribute of the VM is enabled, instructing a VM agent executing on the VM to disable caching of the VM in view of determining that the migration caching attribute of the VM is enabled, receiving acknowledgment of successful disablement of caching on the VM, and responsive to receiving the acknowledgment, initiating migration of the VM from the source host machine to the destination host machine.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 13, 2018
    Inventor: Yaniv Kaul
  • Publication number: 20180276025
    Abstract: A method and system for suspending operation of a virtual machine executed by a processing device of a host computing system. The method and system include storing state information of the virtual machine to a memory of the guest operating system. A notification is sent to an application of the virtual machine to enable the application to flush data prior to suspension of the operation of the virtual machine. Upon receipt of a confirmation that the state information is stored in the memory of the guest operating system, the state information is migrated to storage of the host computing system.
    Type: Application
    Filed: May 14, 2018
    Publication date: September 27, 2018
    Inventor: Yaniv Kaul
  • Patent number: 9971616
    Abstract: A method and system for suspending and resuming a virtual machine. The method and system include a hypervisor to provide a guest operating system of a virtual machine with an instruction for the virtual machine to enter a sleep mode. The hypervisor receives, from the guest operating system, a confirmation that the virtual machine is in the sleep mode. Following receipt of confirmation that the virtual machine is in sleep mode, the hypervisor suspends the virtual machine.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 15, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Kaul
  • Publication number: 20180121247
    Abstract: An implementation of the disclosure provides a method. The method comprises identifying a quality-of-service level associated with a virtual machine (VM) executed by a processing device of a host machine. The quality-of-service level indicates an amount of resources of the host machine allocated to the VM. The processing device monitors interactions associated with the VM for an occurrence of an event. Responsive to identifying the occurrence of the event, it is determined that the event is associated with a change in the quality-of-service level for the VM. Thereupon, the VM is provided with additional resources in accordance with the change in the quality-of-service level.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventor: Yaniv Kaul
  • Publication number: 20180088975
    Abstract: An example method for virtual machine (VM) live migration using intelligent order of pages to transfer includes receiving a request to live migrate a VM, transferring memory pages of the VM that are identified as at least one of read-only or executable in a first iteration of VM memory page transfer of the live migration, transferring, as part of a second iteration of the transfer, prioritized memory pages of the VM that have not been transferred as part of the first iteration, and transferring, as part of a third iteration of the transfer, other memory pages of the VM that have not been transferred as part of the first and second iterations and that are not identified as ignored memory pages of the VM, wherein the other memory pages of the VM comprise de-prioritized memory pages of the VM that are transferred last in the third iteration.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventor: Yaniv Kaul
  • Patent number: 9519493
    Abstract: A mechanism for populating a client device with graphical images specific to a machine is disclosed. A method includes storing a repository of graphical images associated with virtual machines (VMs), wherein the repository of graphical images is stored at the computing device prior to a connection of the computing device to a virtual machine (VM), connecting with a VM that is hosted by a host machine separate from the computing device and rendered in a graphical user interface (GUI) of the computing device, receiving hints regarding a configuration of the VM, and extracting one or more of the graphical images from the stored repository of graphical images that satisfy the received hints.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: December 13, 2016
    Inventors: Yaniv Kaul, Uri Lublin
  • Publication number: 20140245294
    Abstract: A method and system for suspending and resuming a virtual machine. The method and system include a hypervisor to provide a guest operating system of a virtual machine with an instruction for the virtual machine to enter a sleep mode. The hypervisor receives, from the guest operating system, a confirmation that the virtual machine is in the sleep mode. Following receipt of confirmation that the virtual machine is in sleep mode, the hypervisor suspends the virtual machine.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventor: Yaniv Kaul
  • Publication number: 20140122659
    Abstract: A mechanism for populating a client device with graphical images specific to a machine is disclosed. A method includes storing a repository of graphical images associated with virtual machines (VMs), wherein the repository of graphical images is stored at the computing device prior to a connection of the computing device to a virtual machine (VM), connecting with a VM that is hosted by a host machine separate from the computing device and rendered in a graphical user interface (GUI) of the computing device, receiving hints regarding a configuration of the VM, and extracting one or more of the graphical images from the stored repository of graphical images that satisfy the received hints.
    Type: Application
    Filed: November 1, 2012
    Publication date: May 1, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Yaniv Kaul, Uri Lublin