Patents by Inventor Liron Aravot
Liron Aravot 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: 11226748Abstract: Systems and methods for enhancing storage recollection in a shared storage system by enabling the recollection procedure to differentiate between open and abandoned transaction. An example method comprises: detecting, by a processing device, a transaction marker of a storage system, the transaction marker being stored on shared storage and indicating a modification of the shared storage is incomplete; determining, in view of a locking data structure on the shared storage, whether the transaction marker is associated with an abandoned modification; in response to the transaction marker being associated with an abandoned modification, releasing a portion of the shared storage associated with the abandoned modification; and destroying the transaction marker.Type: GrantFiled: July 5, 2016Date of Patent: January 18, 2022Assignee: Red Hat Israel, LtdInventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 10846116Abstract: A system and method are disclosed for detecting and handling volume creation failures. In one implementation, a request to create a new volume in a volume chain for a virtual machine is received. A processing device creates a first metadata file for the new volume, where the first metadata file has a first filename indicating that creation of the new volume has not completed. A reference to a parent volume of the new volume is stored in the first metadata file, along with an indication that the new volume is a leaf of the volume chain. A second metadata file that is associated with the parent volume is updated in view of the new volume. The processing device creates a data file for the new volume and renames the first metadata file to a second filename indicating that creation of the new volume has completed.Type: GrantFiled: March 11, 2016Date of Patent: November 24, 2020Assignee: Red Hat Israel, Ltd.Inventors: Adam Litke, Liron Aravot, Nir Soffer
-
Patent number: 10848405Abstract: A method includes receiving, by a processing device of a first host from a virtualization manager via a network connection, a request to perform a storage operation on a storage volume associated with a storage domain, initiating the storage operation on the storage volume, responsive to determining that the network connection has been lost, storing a progress indicator of the operation in a volume metadata associated with the storage volume, and transmitting, to the virtualization manager, the progress indicator stored in the volume metadata.Type: GrantFiled: February 8, 2017Date of Patent: November 24, 2020Assignee: Red Hat Israel, Ltd.Inventor: Liron Aravot
-
Patent number: 10496431Abstract: A method includes receiving a request to perform a virtual machine (VM) copy operation that copies the VM from a source to a target location. The VM includes a hierarchy of storage components in levels. The operation includes a first and second sub-operation for each storage component at a lowest level in the hierarchy. The method includes transmitting a VM copy instruction, identifying a weight assigned to each storage component in the hierarchy, the weight based on a property of a storage component. The weight of the storage component at the lowest level is divided into first and second weight portions. The method also includes receiving a completion percentage for the sub-operations, determining an overall completion progress percentage of the operation using the sub-operation completion percentages and the weight portions for each storage component at the lowest level, and transmitting the overall completion percentage.Type: GrantFiled: December 21, 2017Date of Patent: December 3, 2019Assignee: Red Hat Israel, Ltd.Inventor: Liron Aravot
-
Patent number: 10346248Abstract: Systems and methods for data storage management technology that use task identifiers to manage tasks and ensure storage modifications occur without unnecessary task duplication. An example method may comprise: generating a task identifier on a first device; transmitting a request comprising the task identifier to create a task on a second device, the task being associated with the task identifier and comprising the allocation of a data storage portion on a shared storage; determining a reply to the task is missing; and in response to determining the reply is missing, detecting whether the task was created on the second device.Type: GrantFiled: June 23, 2016Date of Patent: July 9, 2019Assignee: Red Hat Israel, Ltd.Inventors: Liron Aravot, Adam Gerard Litke, Nir Soffer
-
Patent number: 10216585Abstract: Systems and methods for enabling disk image operations in conjunction with snapshot locking. An example method may include: attaching a first snapshot to a first virtual machine the first snapshot being stored within a disk image, generating, in view of the first snapshot, a second snapshot, the second snapshot being stored within the disk image, attaching the first snapshot to a second virtual machine, and causing the first snapshot to be locked in view of the second virtual machine performing one or more operations on the first snapshot, wherein the first virtual machine performs one or more operations on the second snapshot concurrent with the locking of the first snapshot.Type: GrantFiled: February 28, 2014Date of Patent: February 26, 2019Assignee: Red Hat Israel, Ltd.Inventor: Liron Aravot
-
Publication number: 20190034217Abstract: A method includes receiving a request to perform a virtual machine (VM) copy operation that copies the VM from a source to a target location. The VM includes a hierarchy of storage components in levels. The operation includes a first and second sub-operation for each storage component at a lowest level in the hierarchy. The method includes transmitting a VM copy instruction, identifying a weight assigned to each storage component in the hierarchy, the weight based on a property of a storage component. The weight of the storage component at the lowest level is divided into first and second weight portions. The method also includes receiving a completion percentage for the sub-operations, determining an overall completion progress percentage of the operation using the sub-operation completion percentages and the weight portions for each storage component at the lowest level, and transmitting the overall completion percentage.Type: ApplicationFiled: December 21, 2017Publication date: January 31, 2019Inventor: Liron Aravot
-
Patent number: 10185630Abstract: Systems and methods for failure recovery in shared storage operations. An example method comprises: acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image; creating a component of the new volume associated with the disk image; destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and releasing the lock with respect to the storage domain.Type: GrantFiled: March 30, 2018Date of Patent: January 22, 2019Assignee: Red Hat Israel, Ltd.Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 10114570Abstract: 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: GrantFiled: January 27, 2017Date of Patent: October 30, 2018Assignee: Red Hat Israel, Ltd.Inventors: Arik Hadas, Liron Aravot
-
Publication number: 20180227202Abstract: A method includes receiving, by a processing device of a first host from a virtualization manager via a network connection, a request to perform a storage operation on a storage volume associated with a storage domain, initiating the storage operation on the storage volume, responsive to determining that the network connection has been lost, storing a progress indicator of the operation in a volume metadata associated with the storage volume, and transmitting, to the virtualization manager, the progress indicator stored in the volume metadata.Type: ApplicationFiled: February 8, 2017Publication date: August 9, 2018Inventor: Liron Aravot
-
Publication number: 20180225178Abstract: Systems and methods for failure recovery in shared storage operations. An example method comprises: acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image; creating a component of the new volume associated with the disk image; destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and releasing the lock with respect to the storage domain.Type: ApplicationFiled: March 30, 2018Publication date: August 9, 2018Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Publication number: 20180217765Abstract: 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: ApplicationFiled: January 27, 2017Publication date: August 2, 2018Inventors: Arik Hadas, Liron Aravot
-
Patent number: 10031668Abstract: Implementations of the disclosure provides for determining status of a host operation without accessing the host in a shared storage environment. A method of the disclosure includes acquiring, by a processing device, a lease on a storage volume associated with a storage domain. The lease grants the processing device exclusive access to the storage volume. Responsive to acquiring the lease, a data structure associated with the storage volume is modified to indicate that data of the storage volume is invalid. An update operation is initiated with respect to the storage volume. Upon completion of the update operation, the data structure is updated to indicate that the data valid and the lease on the storage volume is released.Type: GrantFiled: February 29, 2016Date of Patent: July 24, 2018Assignee: Red Hat Israel, Ltd.Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 9959177Abstract: A processing device generates a live snapshot of a virtual disk image attached to a virtual machine, wherein generating the live snapshot comprises converting an existing read-write volume to a read-only volume. The processing device generates, from the read-only volume, a temporary snapshot of the virtual disk image, the temporary snapshot comprising a temporary read-write volume. The processing device attaches the temporary snapshot of the virtual disk image to a backup component and causes at least one of the backup component or a backup service to backup the virtual disk image from the attached temporary snapshot.Type: GrantFiled: February 27, 2014Date of Patent: May 1, 2018Assignee: Red Hat Israel, Ltd.Inventors: Federico Simoncelli, Liron Aravot
-
Patent number: 9959176Abstract: Systems and methods for failure recovery in shared storage operations. An example method comprises: acquiring a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image; creating a component of a new volume associated with the disk image; destroying the transaction marker; and releasing the lock with respect to the storage domain.Type: GrantFiled: February 29, 2016Date of Patent: May 1, 2018Assignee: Red Hat Inc.Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 9946480Abstract: Systems and methods for disk image deletion with failure resistant data erasure. An example method may comprise: receiving a request to delete a first disk image associated with a data storage portion; associating the data storage portion with a second disk image responsive to receiving the request to delete the first disk image; deleting the first disk image; and initiating a data erasure procedure on the data storage portion.Type: GrantFiled: April 26, 2016Date of Patent: April 17, 2018Assignee: Red Hat Israel, Ltd.Inventors: Adam Gerard Litke, Nir Soffer, Liron Aravot
-
Publication number: 20180011650Abstract: Systems and methods for enhancing storage recollection in a shared storage system by enabling the recollection procedure to differentiate between open and abandoned transaction. An example method comprises: detecting, by a processing device, a transaction marker of a storage system, the transaction marker being stored on shared storage and indicating a modification of the shared storage is incomplete; determining, in view of a locking data structure on the shared storage, whether the transaction marker is associated with an abandoned modification; in response to the transaction marker being associated with an abandoned modification, releasing a portion of the shared storage associated with the abandoned modification; and destroying the transaction marker.Type: ApplicationFiled: July 5, 2016Publication date: January 11, 2018Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Publication number: 20170371568Abstract: Systems and methods for data storage management technology that use task identifiers to manage tasks and ensure storage modifications occur without unnecessary task duplication. An example method may comprise: generating a task identifier on a first device; transmitting a request comprising the task identifier to create a task on a second device, the task being associated with the task identifier and comprising the allocation of a data storage portion on a shared storage; determining a reply to the task is missing; and in response to determining the reply is missing, detecting whether the task was created on the second device.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Liron Aravot, Adam Gerard Litke, Nir Soffer
-
Publication number: 20170308312Abstract: Systems and methods for disk image deletion with failure resistant data erasure. An example method may comprise: receiving a request to delete a first disk image associated with a data storage portion; associating the data storage portion with a second disk image responsive to receiving the request to delete the first disk image; deleting the first disk image; and initiating a data erasure procedure on the data storage portion.Type: ApplicationFiled: April 26, 2016Publication date: October 26, 2017Inventors: Adam Gerard Litke, Nir Soffer, Liron Aravot
-
Publication number: 20170262462Abstract: A system and method are disclosed for detecting and handling volume creation failures. In one implementation, a request to create a new volume in a volume chain for a virtual machine is received. A processing device creates a first metadata file for the new volume, where the first metadata file has a first filename indicating that creation of the new volume has not completed. A reference to a parent volume of the new volume is stored in the first metadata file, along with an indication that the new volume is a leaf of the volume chain. A second metadata file that is associated with the parent volume is updated in view of the new volume. The processing device creates a data file for the new volume and renames the first metadata file to a second filename indicating that creation of the new volume has completed.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Inventors: Adam Litke, Liron Aravot, Nir Soffer