Patents by Inventor Adrian VanderSpek

Adrian VanderSpek 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: 10452617
    Abstract: A method, a system, and a computer-implemented method for performing multi-level deduplication of data are disclosed. A zone stamp is generated for each zone in a plurality of zones contained in at least one data stream. The zone stamp is compared to another zone stamp. The zone stamp and another zone stamp represent zones in the plurality of zones. The comparison is performed for zones at corresponding zone levels based on a determination that a zone stamp of a zone of a preceding zone level is not similar to another zone stamp of another preceding zone level. The zone at the preceding zone level includes at least one zone of a next zone level having a size smaller than or equal to a size of the zone of the preceding zone level. The zone and another zone are deduplicated based on a determination that the zone stamp is similar to another zone stamp.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 22, 2019
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Yee-ching Chao, Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian VanderSpek
  • Patent number: 10114831
    Abstract: A system, a method, and a computer program product for delta version clustering and re-anchoring are provided. A first anchor having a plurality of delta-compressed versions of data dependent on the first anchor is generated. The first anchor and the plurality of delta-compressed versions form a cluster. A second anchor is generated. The first anchor is replaced with the second anchor. The replacing includes re-computing at least one delta-compressed version in the plurality of delta-compressed versions to be dependent on the second anchor. The second anchor replaces the first anchor as an anchor of the cluster.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: October 30, 2018
    Assignee: Exagrid Systems, Inc.
    Inventors: Adrian VanderSpek, Jamey C. Poirier, Lucas H. Makosky, Ashok T. Ramu, Mark Bennett Hecker, Thomas G. Hansen, David G. Therrien
  • Publication number: 20170277711
    Abstract: A method, a system, and a computer-implemented method for performing multi-level deduplication of data are disclosed. A zone stamp is generated for each zone in a plurality of zones contained in at least one data stream. The zone stamp is compared to another zone stamp. The zone stamp and another zone stamp represent zones in the plurality of zones. The comparison is performed for zones at corresponding zone levels based on a determination that a zone stamp of a zone of a preceding zone level is not similar to another zone stamp of another preceding zone level. The zone at the preceding zone level includes at least one zone of a next zone level having a size smaller than or equal to a size of the zone of the preceding zone level. The zone and another zone are deduplicated based on a determination that the zone stamp is similar to another zone stamp.
    Type: Application
    Filed: June 12, 2017
    Publication date: September 28, 2017
    Applicant: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Yee-ching Chao, Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian VanderSpek
  • Patent number: 9703797
    Abstract: A method, a system, and a computer-implemented method for performing multi-level deduplication of data are disclosed. A zone stamp is generated for each zone in a plurality of zones contained in at least one data stream. The zone stamp is compared to another zone stamp. The zone stamp and another zone stamp represent zones in the plurality of zones. The comparison is performed for zones at corresponding zone levels based on a determination that a zone stamp of a zone of a preceding zone level is not similar to another zone stamp of another preceding zone level. The zone at the preceding zone level includes at least one zone of a next zone level having a size smaller than or equal to a size of the zone of the preceding zone level. The zone and another zone are deduplicated based on a determination that the zone stamp is similar to another zone stamp.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: July 11, 2017
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Yee-ching Chao, Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian VanderSpek
  • Publication number: 20160239511
    Abstract: A method, a system, and a computer-implemented method for performing multi-level deduplication of data are disclosed. A zone stamp is generated for each zone in a plurality of zones contained in at least one data stream. The zone stamp is compared to another zone stamp. The zone stamp and another zone stamp represent zones in the plurality of zones. The comparison is performed for zones at corresponding zone levels based on a determination that a zone stamp of a zone of a preceding zone level is not similar to another zone stamp of another preceding zone level. The zone at the preceding zone level includes at least one zone of a next zone level having a size smaller than or equal to a size of the zone of the preceding zone level. The zone and another zone are deduplicated based on a determination that the zone stamp is similar to another zone stamp.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: David G. Therrien, Yee-ching Chao, Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian VanderSpek
  • Patent number: 9223812
    Abstract: A system, a method, and a computer program product for adaptive scheduled periodic caching are disclosed. A data stream is received. The data stream contains a plurality of versions of data arranged in a plurality of data clusters. Each data cluster includes an anchor version having a plurality of versions of data dependent on the anchor version. A size of each anchor version of each data cluster is determined. A number of versions of data dependent on each anchor version is also determined. For each anchor version, a ratio of the determined number of dependent versions of data to the determined size of each anchor is computed. At least one anchor version for storing in a memory location is selected based on the computed ratio.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: December 29, 2015
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
  • Publication number: 20140143219
    Abstract: A system, a method, and a computer program product for adaptive scheduled periodic caching are disclosed. A data stream is received. The data stream contains a plurality of versions of data arranged in a plurality of data clusters. Each data cluster includes an anchor version having a plurality of versions of data dependent on the anchor version. A size of each anchor version of each data cluster is determined. A number of versions of data dependent on each anchor version is also determined. For each anchor version, a ratio of the determined number of dependent versions of data to the determined size of each anchor is computed. At least one anchor version for storing in a memory location is selected based on the computed ratio.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 22, 2014
    Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
  • Publication number: 20140052700
    Abstract: A system, a method, and a computer program product for delta version clustering and re-anchoring are provided. A first anchor having a plurality of delta-compressed versions of data dependent on the first anchor is generated. The first anchor and the plurality of delta-compressed versions form a cluster. A second anchor is generated. The first anchor is replaced with the second anchor. The replacing includes re-computing at least one delta-compressed version in the plurality of delta-compressed versions to be dependent on the second anchor. The second anchor replaces the first anchor as an anchor of the cluster.
    Type: Application
    Filed: August 7, 2013
    Publication date: February 20, 2014
    Applicant: Exagrid Systems, Inc.
    Inventors: Adrian VanderSpek, Jamey C. Poirier, Lucas H. Makosky, Ashok T. Ramu, Mark Bennett Hecker, Thomas G. Hansen, David G. Therrien
  • Patent number: 7925623
    Abstract: Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: April 12, 2011
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Herman Robert Kenna, Adrian VanderSpek, Thomas G. Hansen, Ashok T. Ramu, Cory Lee Sawyer
  • Patent number: 7593966
    Abstract: The present invention provides systems and methods for transferring a set of files. Metadata and stub files associated with the set of files are received at a destination fileserver, a location component in the destination fileserver is updated to maintain a list of repository nodes associated with each file in the set of files, and each stub file is replaced with the full content of the file associated with the stub file. The replacing includes receiving a client request for a specified file in the set of files and replacing the stub file associated with the specified file with a full content of the specified file if the full content of the specified file has not yet been transferred. Replacing the stub file associated with a requested file is a higher priority task than replacing a stub file associated with a non-requested file.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: September 22, 2009
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Thomas G. Hansen, Sean R. Gilhooly, Steven H. Evilia
  • Patent number: 7246275
    Abstract: The present invention relates to a computer primary data storage system that integrates the functionality of file backup and remote replication to provide an integrated storage system that protects its data from loss related to system or network failures or the physical loss of a data center.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: July 17, 2007
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Ashok T. Ramu, Maxwell Joel Berenson
  • Patent number: 7246140
    Abstract: The present invention relates to a computer primary data storage system that integrates the functionality of file backup and remote replication to provide an integrated storage system.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: July 17, 2007
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Cory Lee Sawyer, Elizabeth Dougherty, Dave Voegtlin, Paul B. Greizerstein
  • Publication number: 20070130232
    Abstract: The present invention is associated with a system and a method for providing comprehensive data protection for data, which includes receiving a file and storing a first modified version of the file along with a first difference file, wherein the first difference file contains differences between the first modified version of the file and the received file.
    Type: Application
    Filed: April 14, 2006
    Publication date: June 7, 2007
    Inventors: David Therrien, Adrian VanderSpek, Ashok Ramu
  • Publication number: 20040093555
    Abstract: The present invention relates to a computer primary data storage system that integrates the functionality of file backup and remote replication to provide an integrated storage system that protects its data from loss related to system or network failures or the physical loss of a data center.
    Type: Application
    Filed: September 10, 2003
    Publication date: May 13, 2004
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Ashok T. Ramu, Maxwell Joel Berenson
  • Publication number: 20040093361
    Abstract: The present invention relates to a computer primary data storage system that integrates the functionality of file backup and remote replication to provide an integrated storage system.
    Type: Application
    Filed: September 10, 2003
    Publication date: May 13, 2004
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Cory Lee Sawyer, Elizabeth Dougherty, Dave Voegtlin, Paul B. Greizerstein
  • Publication number: 20040088382
    Abstract: The present invention relates to computer primary data storage systems and methods that provide comprehensive data protection.
    Type: Application
    Filed: September 10, 2003
    Publication date: May 6, 2004
    Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Thomas G. Hansen, Sean R. Gilhooly, Steven H. Evilia
  • Publication number: 20040088331
    Abstract: Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.
    Type: Application
    Filed: September 10, 2003
    Publication date: May 6, 2004
    Inventors: David G. Therrien, James E. Pownell, Herman Robert Kenna, Adrian VanderSpek, Thomas G. Hansen, Ashok T. Ramu, Cory Lee Sawyer
  • Patent number: 6477591
    Abstract: A method and apparatus for providing mirroring of off-line storage data in a computer system. In one embodiment of the present invention, a computer system includes an application program, a plurality of storage devices, at least one storage driver that provides an interface between the application program and the plurality of storage devices, and a mirror driver that receives an I/O request from the application program requesting access to one of the plurality of storage devices, duplicates the I/O request to create a plurality of I/O requests, and sends the plurality of I/O requests to the storage driver so that each of the plurality of storage devices receives and processes one I/O request. In embodiments of the present invention, the computer system further includes a mirror application that communicates with the mirror driver to establish mirror sets of the plurality of storage devices.
    Type: Grant
    Filed: March 3, 1998
    Date of Patent: November 5, 2002
    Assignee: Highground Systems, Inc.
    Inventor: Adrian VanderSpek