Patents by Inventor Jamey C. Poirier
Jamey C. Poirier 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: 11893109Abstract: A method, a system, and a computer program product for protection and recovery of backup storage systems from ransomware attacks. A request to modify data stored in a storage system is received. The storage system includes at least one component configured to store the deduplicated data. An acknowledgement of the received request is generated. The acknowledgement indicates that the data stored in the at least one component and identified in the received request was modified. Modification of the data stored in the at least one component and identified in the received request for a predetermined period of time is prevented.Type: GrantFiled: January 15, 2021Date of Patent: February 6, 2024Assignee: Exagrid Systems, Inc.Inventors: Alex Pientka, Michael Carleton, Adrian T. VanderSpek, Stephen Smith, Luke Makosky, Peter Watkins, Nathaniel W. Turner, Sandra C. Scott, Yee-Ching Chao, Thomas J. Gillispie, William Andrews, David G. Therrien, Jamey C. Poirier, Mark B. Hecker, Andrew H. French
-
Patent number: 11204907Abstract: A method, a system, and a computer program product for performing accelerated and memory efficient similarity matching. A data stream having a plurality of data zones is received. Each zone includes a zone identifier. A plurality of hashing values for each zone are generated. Each hashing value is generated based on a portion of a zone. A storage structure having a plurality of storage containers is generated. Each storage container stores one or more hashing values associated with each respective storage container and a plurality of zone identifiers referencing the associated hashing values. At least one storage container includes a listing of zone identifiers stored in each storage container. Using the storage structure, the received data stream is deduplicated.Type: GrantFiled: December 5, 2019Date of Patent: December 21, 2021Assignee: Exagrid Systems, Inc.Inventors: Adrian T. VanderSpek, Luis Arruda, Jamey C. Poirier, Stephen A. Smith, Raz Zieber, Peter Watkins
-
Publication number: 20210224379Abstract: A method, a system, and a computer program product for protection and recovery of backup storage systems from ransomware attacks. A request to modify data stored in a storage system is received. The storage system includes at least one component configured to store the deduplicated data. An acknowledgement of the received request is generated. The acknowledgement indicates that the data stored in the at least one component and identified in the received request was modified. Modification of the data stored in the at least one component and identified in the received request for a predetermined period of time is prevented.Type: ApplicationFiled: January 15, 2021Publication date: July 22, 2021Inventors: Alex Pientka, Michael Carleton, Adrian T. VanderSpek, Stephen Smith, Luke Makosky, Peter Watkins, Nathaniel W. Turner, Sandra C. Scott, Yee-ching Chao, Thomas J. Gillispie, William Andrews, David G. Therrien, Jamey C. Poirier, Mark B. Hecker, Andrew H. French
-
Publication number: 20210173821Abstract: A method, a system, and a computer program product for performing accelerated and memory efficient similarity matching. A data stream having a plurality of data zones is received. Each zone includes a zone identifier. A plurality of hashing values for each zone are generated. Each hashing value is generated based on a portion of a zone. A storage structure having a plurality of storage containers is generated. Each storage container stores one or more hashing values associated with each respective storage container and a plurality of zone identifiers referencing the associated hashing values. At least one storage container includes a listing of zone identifiers stored in each storage container. Using the storage structure, the received data stream is deduplicated.Type: ApplicationFiled: December 5, 2019Publication date: June 10, 2021Inventors: Adrian T. VanderSpek, Luis Arruda, Jamey C. Poirier, Stephen A. Smith, Raz Zieber, Peter Watkins
-
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
-
Patent number: 9430546Abstract: A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated.Type: GrantFiled: November 18, 2013Date of Patent: August 30, 2016Assignee: Exagrid Systems, Inc.Inventors: Jamey C. Poirier, William Joseph Sylva
-
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: 20140122425Abstract: A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated.Type: ApplicationFiled: November 18, 2013Publication date: May 1, 2014Inventors: Jamey C. Poirier, William Joseph Sylva
-
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: 8589363Abstract: A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated.Type: GrantFiled: March 29, 2012Date of Patent: November 19, 2013Assignee: Exagrid Systems, Inc.Inventors: Jamey C. Poirier, William Joseph Sylva
-
Publication number: 20130024435Abstract: A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated.Type: ApplicationFiled: March 29, 2012Publication date: January 24, 2013Applicant: EXAGRID SYSTEMS, INC.Inventors: Jamey C. Poirier, William Joseph Sylva