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: 10452617Abstract: 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: GrantFiled: June 12, 2017Date of Patent: October 22, 2019Assignee: 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: 10114831Abstract: 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: GrantFiled: August 7, 2013Date of Patent: October 30, 2018Assignee: 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: 20170277711Abstract: 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: ApplicationFiled: June 12, 2017Publication date: September 28, 2017Applicant: 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: 9703797Abstract: 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: GrantFiled: February 18, 2015Date of Patent: July 11, 2017Assignee: 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: 20160239511Abstract: 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: ApplicationFiled: February 18, 2015Publication date: August 18, 2016Inventors: 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: 9223812Abstract: 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: GrantFiled: November 19, 2013Date of Patent: December 29, 2015Assignee: Exagrid Systems, Inc.Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
-
Publication number: 20140143219Abstract: 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: ApplicationFiled: November 19, 2013Publication date: May 22, 2014Inventors: David G. Therrien, Adrian VanderSpek, Yee-ching Chao, Jamey C. Poirier
-
Publication number: 20140052700Abstract: 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: ApplicationFiled: August 7, 2013Publication date: February 20, 2014Applicant: 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: 7925623Abstract: 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: GrantFiled: September 10, 2003Date of Patent: April 12, 2011Assignee: 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: 7593966Abstract: 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: GrantFiled: September 10, 2003Date of Patent: September 22, 2009Assignee: 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: 7246275Abstract: 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: GrantFiled: September 10, 2003Date of Patent: July 17, 2007Assignee: Exagrid Systems, Inc.Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Ashok T. Ramu, Maxwell Joel Berenson
-
Patent number: 7246140Abstract: 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: GrantFiled: September 10, 2003Date of Patent: July 17, 2007Assignee: 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: 20070130232Abstract: 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: ApplicationFiled: April 14, 2006Publication date: June 7, 2007Inventors: David Therrien, Adrian VanderSpek, Ashok Ramu
-
Publication number: 20040093555Abstract: 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: ApplicationFiled: September 10, 2003Publication date: May 13, 2004Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Ashok T. Ramu, Maxwell Joel Berenson
-
Publication number: 20040093361Abstract: 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: ApplicationFiled: September 10, 2003Publication date: May 13, 2004Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Cory Lee Sawyer, Elizabeth Dougherty, Dave Voegtlin, Paul B. Greizerstein
-
Publication number: 20040088382Abstract: The present invention relates to computer primary data storage systems and methods that provide comprehensive data protection.Type: ApplicationFiled: September 10, 2003Publication date: May 6, 2004Inventors: David G. Therrien, James E. Pownell, Adrian VanderSpek, Herman Robert Kenna, Thomas G. Hansen, Sean R. Gilhooly, Steven H. Evilia
-
Publication number: 20040088331Abstract: 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: ApplicationFiled: September 10, 2003Publication date: May 6, 2004Inventors: David G. Therrien, James E. Pownell, Herman Robert Kenna, Adrian VanderSpek, Thomas G. Hansen, Ashok T. Ramu, Cory Lee Sawyer
-
Patent number: 6477591Abstract: 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: GrantFiled: March 3, 1998Date of Patent: November 5, 2002Assignee: Highground Systems, Inc.Inventor: Adrian VanderSpek