Patents by Inventor Adam Litke
Adam Litke 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: 10592135Abstract: A storage manager may initiate a merge operation for a set of writable storage volumes. The storage manager may receive, from a management server, an indication that an allocated disk space of at least one storage volume of the set of writable storage volumes is to be extended, where the at least one storage volume has exceeded a storage threshold during the merge operation. The allocated disk space of the at least one storage volume of the set of writable storage volumes may be extended in response to the received indication. The management server may be notified that the allocated disk space of the at least one storage volume has been extended upon extending the allocated disk space.Type: GrantFiled: May 14, 2018Date of Patent: March 17, 2020Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Publication number: 20190146686Abstract: A storage manager may initiate a merge operation for a set of writable storage volumes. The storage manager may receive, from a management server, an indication that an allocated disk space of at least one storage volume of the set of writable storage volumes is to be extended, where the at least one storage volume has exceeded a storage threshold during the merge operation. The allocated disk space of the at least one storage volume of the set of writable storage volumes may be extended in response to the received indication. The management server may be notified that the allocated disk space of the at least one storage volume has been extended upon extending the allocated disk space.Type: ApplicationFiled: May 14, 2018Publication date: May 16, 2019Inventors: Adam Litke, Federico Simoncelli
-
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
-
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
-
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: 9971525Abstract: A processing device receives a request to delete a snapshot of a virtual machine. The processing device identifies a volume chain of a virtual disk in a shared storage that includes a destination storage volume and a source storage volume. The snapshot is associated with the source storage volume or the destination storage volume. The processing device instructs a host machine to perform a merge operation to merge data of the source storage volume with data of the destination storage volume and to delete the snapshot. The processing device monitors a set of writable storage volumes that comprises the destination storage volume to determine whether a storage threshold for any storage volume of the set of writable storage volumes is met during the merge operation. In response to the storage threshold being met during the merge operation, the processing device causes the performance of an extension operation to extend the allocated disk space of at least one storage volume of the set of writable storage volumes.Type: GrantFiled: February 26, 2015Date of Patent: May 15, 2018Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
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: 9886298Abstract: A first identification of a series of volumes associated with a virtual disk that is associated with a virtual machine is received. A second identification of the series of volumes associated with the virtual disk is received. An operation associated with the virtual disk may be identified as being interrupted in view of a comparison of the first identification with the second identification. In response to identifying that the operation has been interrupted, a volume from at least one of the first or second identifications may be removed.Type: GrantFiled: February 23, 2015Date of Patent: February 6, 2018Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
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
-
Patent number: 9804878Abstract: A virtual machine may be identified. A status indicator associated with a last volume of a series of volumes of a virtual disk that is associated with the virtual machine may be received. The virtual machine may be executed to write new data to the last volume of the series of volumes or a previous volume of the series of volumes in view of the status indicator that is associated with the last volume of the series of volumes of the virtual disk.Type: GrantFiled: February 23, 2015Date of Patent: October 31, 2017Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
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
-
Publication number: 20170249082Abstract: 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: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Publication number: 20170242755Abstract: 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: ApplicationFiled: February 29, 2016Publication date: August 24, 2017Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 9727257Abstract: A request to delete a snapshot of a virtual machine may be received. The snapshot may be in a volume chain that may include a first storage volume, a second storage volume associated with the snapshot, and a third storage volume. The first storage volume may include a first storage reference. The second storage volume may include a second storage reference. The third storage volume may include a third storage reference relative to the second storage reference. The second storage volume may be merged with the first storage volume preceding the second storage volume in the volume chain. The third storage reference may be updated to be relative to the first storage reference in view of the second storage reference. The snapshot and the second storage volume may be deleted.Type: GrantFiled: February 5, 2015Date of Patent: August 8, 2017Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Patent number: 9632703Abstract: A processing device receives a request to delete a snapshot of a virtual machine. The processing device identifies a volume chain of a virtual disk in a shared storage that includes a destination storage volume and a source storage volume. The snapshot is associated with the destination storage volume. The processing device instructs a host machine to merge data of the source storage volume with data of the destination storage volume. The processing device receives an indication from the host machine that the data of the source storage volume has been merged into the data of the destination storage volume. The processing device instructs a storage server to remove the source storage volume from the shared storage.Type: GrantFiled: February 5, 2015Date of Patent: April 25, 2017Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Publication number: 20160253109Abstract: A processing device receives a request to delete a snapshot of a virtual machine. The processing device identifies a volume chain of a virtual disk in a shared storage that includes a destination storage volume and a source storage volume. The snapshot is associated with the source storage volume or the destination storage volume. The processing device instructs a host machine to perform a merge operation to merge data of the source storage volume with data of the destination storage volume and to delete the snapshot. The processing device monitors a set of writable storage volumes that comprises the destination storage volume to determine whether a storage threshold for any storage volume of the set of writable storage volumes is met during the merge operation. In response to the storage threshold being met during the merge operation, the processing device causes the performance of an extension operation to extend the allocated disk space of at least one storage volume of the set of writable storage volumes.Type: ApplicationFiled: February 26, 2015Publication date: September 1, 2016Inventors: Adam Litke, Federico Simoncelli
-
Publication number: 20160246627Abstract: A first identification of a series of volumes associated with a virtual disk that is associated with a virtual machine is received. A second identification of the series of volumes associated with the virtual disk is received. An operation associated with the virtual disk may be identified as being interrupted in view of a comparison of the first identification with the second identification. In response to identifying that the operation has been interrupted, a volume from at least one of the first or second identifications may be removed.Type: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Inventors: Adam Litke, Federico Simoncelli
-
Publication number: 20160246628Abstract: A virtual machine may be identified. A status indicator associated with a last volume of a series of volumes of a virtual disk that is associated with the virtual machine may be received. The virtual machine may be executed to write new data to the last volume of the series of volumes or a previous volume of the series of volumes in view of the status indicator that is associated with the last volume of the series of volumes of the virtual disk.Type: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Inventors: Adam Litke, Federico Simoncelli