Patents by Inventor Michael Zucca
Michael Zucca 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: 11513717Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for online rehydration. One of the methods includes intercepting a request issued by a virtual computing instance to a primary storage system, wherein the request identifies first data stored in the primary storage system; determining whether the first data has been rehydrated by a rehydration system; and in response to determining that at least a first portion of the first data has not been rehydrated by the rehydration system: submitting, to the rehydration system, a rehydration request that identifies the first portion of the first data that has not been rehydrated; obtaining, from the rehydration system, a response that includes a copy of the first portion of the first data, wherein the rehydration system has obtained the copy from a backup storage system; and responding to the request using the copy of the first portion of the first data.Type: GrantFiled: January 22, 2021Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Dave Friedman, Derek Uluski, Michael Zucca
-
Publication number: 20220236878Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for online rehydration. One of the methods includes intercepting a request issued by a virtual computing instance to a primary storage system, wherein the request identifies first data stored in the primary storage system; determining whether the first data has been rehydrated by a rehydration system; and in response to determining that at least a first portion of the first data has not been rehydrated by the rehydration system: submitting, to the rehydration system, a rehydration request that identifies the first portion of the first data that has not been rehydrated; obtaining, from the rehydration system, a response that includes a copy of the first portion of the first data, wherein the rehydration system has obtained the copy from a backup storage system; and responding to the request using the copy of the first portion of the first data.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Inventors: Dave Friedman, Derek Uluski, Michael Zucca
-
Patent number: 10853312Abstract: Techniques for archiving data in cloud/object storage using local metadata staging are provided. In one set of embodiments, a computer system residing at an on-premises site comprising on-premises storage can receive a snapshot of a dataset to be archived. The computer system can package data in the snapshot into one or more fixed-size data chunks and upload the one or more fixed-size data chunks to cloud/object storage. Further, concurrently with the packaging and the uploading, the computer system can stage metadata for the snapshot in the on-premises storage. Then, upon uploading all of the data of the snapshot, the computer system can upload the metadata staged in the on-premises storage to the cloud/object storage.Type: GrantFiled: July 13, 2018Date of Patent: December 1, 2020Assignee: VMWARE, INC.Inventors: Satish Kumar Kashi Visvanathan, Pooja Sarda, Arun Kandambakkam, Michael Zucca, Ilya Langouev
-
Patent number: 10757175Abstract: Exemplary methods, apparatuses, and systems transmit a request to a destination site for information indicating whether or not each of a plurality of regions of a destination logical storage device is allocated. Each of the corresponding regions of a source logical storage device is determined to be either allocated or unallocated. The allocation information is received from the destination site. The allocation status of a first region of the plurality of regions of the source logical storage device and of a corresponding first region of the plurality of regions of the destination logical storage device is determined. The first region of the source logical storage device and the corresponding first region of the destination logical storage device are synchronized based upon the determined allocation status of the first region of the source logical storage device and determined allocation status of the corresponding first region of the destination logical storage.Type: GrantFiled: February 10, 2015Date of Patent: August 25, 2020Assignee: VMware, Inc.Inventor: Michael Zucca
-
Publication number: 20200019531Abstract: Techniques for archiving data in cloud/object storage using local metadata staging are provided. In one set of embodiments, a computer system residing at an on-premises site comprising on-premises storage can receive a snapshot of a dataset to be archived. The computer system can package data in the snapshot into one or more fixed-size data chunks and upload the one or more fixed-size data chunks to cloud/object storage. Further, concurrently with the packaging and the uploading, the computer system can stage metadata for the snapshot in the on-premises storage. Then, upon uploading all of the data of the snapshot, the computer system can upload the metadata staged in the on-premises storage to the cloud/object storage.Type: ApplicationFiled: July 13, 2018Publication date: January 16, 2020Inventors: Satish Kumar Kashi Visvanathan, Pooja Sarda, Arun Kandambakkam, Michael Zucca, Ilya Langouev
-
Patent number: 10007448Abstract: A method for restoring a data volume using incremental snapshots of the data volume includes creating a first series of incremental snapshots according to a first predefined interval. The method further includes creating a second series of incremental snapshots according to a second predefined interval that is an integer multiple of the first predefined interval. The method also includes receiving a request to restore the data volume to a point-in-time. The method further includes restoring the data volume to the point-in-time using none or some of the snapshots in the first series that were created at or prior to the point-in-time, and all of the snapshots in the second series that were created at or prior to the point-in-time.Type: GrantFiled: August 28, 2015Date of Patent: June 26, 2018Assignee: VMware, Inc.Inventors: Michael Zucca, Keith Farkas, Joanne Ren, Mayank Rawat, Christos Karamanolis
-
Publication number: 20170060449Abstract: A method for restoring a data volume using incremental snapshots of the data volume includes creating a first series of incremental snapshots according to a first predefined interval. The method further includes creating a second series of incremental snapshots according to a second predefined interval that is an integer multiple of the first predefined interval. The method also includes receiving a request to restore the data volume to a point-in-time. The method further includes restoring the data volume to the point-in-time using none or some of the snapshots in the first series that were created at or prior to the point-in-time, and all of the snapshots in the second series that were created at or prior to the point-in-time.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Michael ZUCCA, Keith FARKAS, Joanne REN, Mayank RAWAT, Christos KARAMANOLIS
-
Publication number: 20160234296Abstract: Exemplary methods, apparatuses, and systems transmit a request to a destination site for information indicating whether or not each of a plurality of regions of a destination logical storage device is allocated. Each of the corresponding regions of a source logical storage device is determined to be either allocated or unallocated. The allocation information is received from the destination site. The allocation status of a first region of the plurality of regions of the source logical storage device and of a corresponding first region of the plurality of regions of the destination logical storage device is determined. The first region of the source logical storage device and the corresponding first region of the destination logical storage device are synchronized based upon the determined allocation status of the first region of the source logical storage device and determined allocation status of the corresponding first region of the destination logical storage.Type: ApplicationFiled: February 10, 2015Publication date: August 11, 2016Inventor: Michael Zucca