Patents by Inventor Arik Hadas

Arik Hadas 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: 10628147
    Abstract: Mechanisms for detaching a thin-provisioned virtual machine (VM) from a VM template are disclosed. A request to detach a thin-provisioned VM from a VM template is received. The thin-provisioned VM is linked to the VM template and has at least one delta volume that is linked to a volume of the VM template. For each delta volume of the thin-provisioned VM, a corresponding merged volume is caused to be generated that is not linked to the VM template and that comprises contents of the delta volume and contents of the volume of the VM template to which the delta volume is linked. VM configuration data is altered to indicate that the thin-provisioned VM is an independent VM that is no longer linked to the VM template.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: April 21, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Maor Lipchuk, Arik Hadas
  • Patent number: 10628200
    Abstract: In an example, a method includes copying a base state of a virtual machine from a source volume to a destination volume, the destination volume having a physical capacity and a virtual capacity, the virtual capacity being larger than the physical capacity, and including a plurality of storage blocks. The method further includes, in response to an instruction to write data to the destination volume, writing the data to at least a first storage block in the plurality of storage blocks and setting a primary flag included in metadata stored on the destination volume from a first state to a second state, where the primary flag is associated with the first storage block. The method further includes subsequently reading a state of the primary flag to determine that data in the first storage block no longer form part of the base state of the virtual machine.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 21, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arik Hadas, Maor Lipchuk
  • Publication number: 20200073551
    Abstract: A method includes identifying, by a host computing device hosting a virtual machine, a plurality of disk volumes of a virtual disk stored on a first storage device, wherein the disk volumes are arranged in a hierarchical order. The method further includes determining, by the host computing device, a block that is present in a first disk volume and a second disk volume of the plurality of disk volumes, wherein the second disk volume is at a higher level in the hierarchical order than the first disk volume. The method also includes copying, by the host computing device, data from the block stored on the first storage device to a backup disk volume residing on a second storage device and removing the block on the first storage device.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Maor Lipchuk, Arik Hadas
  • Publication number: 20200034255
    Abstract: An apparatus includes a storage device of a host computing device. The storage device is to store a virtualization manager. The apparatus also includes a processing device of the host computing device and operatively coupled to the storage device. The processing device is to determine that a first instance of a virtual machine on a first host computing is paused based on an error associated with a connection to a storage device of the first host computing device, determine whether the second host computing device has access to the storage device of the first host computing device, instantiate a second instance of the virtual machine on the second host computing device when the second host computing device is determined to have access to the storage device of the first host computing device, and to stop the first instance of the virtual machine on the first host computing device.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Arik Hadas, Maor Lipchuk
  • Patent number: 10417034
    Abstract: An example method for the gradual creation process of server virtual machines includes a virtualization manager locking a virtual machine template, saving a configuration of a virtual machine, locking the virtual machine, and directing a worker host to create a volume. The worker host creates the volume, and the virtualization manager unlocks the virtual machine. A destination host executes the virtual machine, and the worker host merges the volume with a disk of the virtual machine template.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: September 17, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arik Hadas, Maor Lipchuk
  • Publication number: 20190188019
    Abstract: An example method for the gradual creation process of server virtual machines includes a virtualization manager locking a virtual machine template, saving a configuration of a virtual machine, locking the virtual machine, and directing a worker host to create a volume. The worker host creates the volume, and the virtualization manager unlocks the virtual machine. A destination host executes the virtual machine, and the worker host merges the volume with a disk of the virtual machine template.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Inventors: Arik Hadas, Maor Lipchuk
  • Patent number: 10324653
    Abstract: A method for fast evacuation of a cloned disk to a storage device includes a source storage device generating a first write volume, where new written data is stored in the first write volume. A destination storage device generates a second write volume, where the new written data is also stored. The destination storage device generates a delta volume in a cloned disk, which is also located in the destination storage device. Differences between a template volume and a modified template volume are stored to the delta volume. The destination storage device merges the template volume and the delta volume, creating a second modified template volume.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 18, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arik Hadas, Maor Lipchuk
  • Publication number: 20190171386
    Abstract: A method for fast evacuation of a cloned disk to a storage device includes a source storage device generating a first write volume, where new written data is stored in the first write volume. A destination storage device generates a second write volume, where the new written data is also stored. The destination storage device generates a delta volume in a cloned disk, which is also located in the destination storage device. Differences between a template volume and a modified template volume are stored to the delta volume. The destination storage device merges the template volume and the delta volume, creating a second modified template volume.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Arik Hadas, Maor Lipchuk
  • Publication number: 20190129740
    Abstract: In an example, a method includes copying a base state of a virtual machine from a source volume to a destination volume, the destination volume having a physical capacity and a virtual capacity, the virtual capacity being larger than the physical capacity, and including a plurality of storage blocks. The method further includes, in response to an instruction to write data to the destination volume, writing the data to at least a first storage block in the plurality of storage blocks and setting a primary flag included in metadata stored on the destination volume from a first state to a second state, where the primary flag is associated with the first storage block. The method further includes subsequently reading a state of the primary flag to determine that data in the first storage block no longer form part of the base state of the virtual machine.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Inventors: Arik Hadas, Maor Lipchuk
  • Publication number: 20190065170
    Abstract: Mechanisms for detaching a thin-provisioned virtual machine (VM) from a VM template are disclosed. A request to detach a thin-provisioned VM from a VM template is received. The thin-provisioned VM is linked to the VM template and has at least one delta volume that is linked to a volume of the VM template. For each delta volume of the thin-provisioned VM, a corresponding merged volume is caused to be generated that is not linked to the VM template and that comprises contents of the delta volume and contents of the volume of the VM template to which the delta volume is linked. VM configuration data is altered to indicate that the thin-provisioned VM is an independent VM that is no longer linked to the VM template.
    Type: Application
    Filed: August 29, 2017
    Publication date: February 28, 2019
    Inventors: Maor Lipchuk, Arik Hadas
  • Patent number: 10114570
    Abstract: An implementation of the disclosure provides a system comprising a memory to store disk images and a processing device, operatively coupled to the memory. The processing device is to identify a first disk image comprising a volume chain. Each volume in the volume chain comprises a respective metadata file. The identified first disk image is to be deleted from a virtual machine (VM). Responsive to identifying the first disk image, a second disk image associated with the VM is generated. One or more volumes in the volume chain of the first disk image are isolated from an active volume associated with the VM. The isolated volumes from the first disk image are moved to the second disk image by updating the metadata file associated with each of the isolated volumes. Thereupon, the first disk image is deleted from the VM.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 30, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arik Hadas, Liron Aravot
  • Publication number: 20180217765
    Abstract: An implementation of the disclosure provides a system comprising a memory to store disk images and a processing device, operatively coupled to the memory. The processing device is to identify a first disk image comprising a volume chain. Each volume in the volume chain comprises a respective metadata file. The identified first disk image is to be deleted from a virtual machine (VM). Responsive to identifying the first disk image, a second disk image associated with the VM is generated. One or more volumes in the volume chain of the first disk image are isolated from an active volume associated with the VM. The isolated volumes from the first disk image are moved to the second disk image by updating the metadata file associated with each of the isolated volumes. Thereupon, the first disk image is deleted from the VM.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 2, 2018
    Inventors: Arik Hadas, Liron Aravot