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: 11513717
    Abstract: 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: Grant
    Filed: January 22, 2021
    Date of Patent: November 29, 2022
    Assignee: VMware, Inc.
    Inventors: Dave Friedman, Derek Uluski, Michael Zucca
  • Publication number: 20220236878
    Abstract: 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: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Dave Friedman, Derek Uluski, Michael Zucca
  • Patent number: 10853312
    Abstract: 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: Grant
    Filed: July 13, 2018
    Date of Patent: December 1, 2020
    Assignee: VMWARE, INC.
    Inventors: Satish Kumar Kashi Visvanathan, Pooja Sarda, Arun Kandambakkam, Michael Zucca, Ilya Langouev
  • Patent number: 10757175
    Abstract: 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: Grant
    Filed: February 10, 2015
    Date of Patent: August 25, 2020
    Assignee: VMware, Inc.
    Inventor: Michael Zucca
  • Publication number: 20200019531
    Abstract: 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: Application
    Filed: July 13, 2018
    Publication date: January 16, 2020
    Inventors: Satish Kumar Kashi Visvanathan, Pooja Sarda, Arun Kandambakkam, Michael Zucca, Ilya Langouev
  • Patent number: 10007448
    Abstract: 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: Grant
    Filed: August 28, 2015
    Date of Patent: June 26, 2018
    Assignee: VMware, Inc.
    Inventors: Michael Zucca, Keith Farkas, Joanne Ren, Mayank Rawat, Christos Karamanolis
  • Publication number: 20170060449
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Michael ZUCCA, Keith FARKAS, Joanne REN, Mayank RAWAT, Christos KARAMANOLIS
  • Publication number: 20160234296
    Abstract: 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: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventor: Michael Zucca