Patents by Inventor Adrian T. VanderSpek

Adrian T. 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: 11126594
    Abstract: Delta compression method, system and computer program product. Portions of source and target data files are hashed using a hashing function. A target data file is compared against the source data file to determine at least one delta difference between the files. A source data file hashing table is generated. The table includes hashed portions of the source and target data files stored in corresponding source file offset locations and corresponding target file offset locations, respectively. Portions of the source and target files are compared using corresponding source and target file offset locations. At least one common sequence of characters in the portions of the source and target files is determined based on the comparison. A patch file is generated based on the determined sequence of characters.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 21, 2021
    Assignee: Exagrid Systems, Inc.
    Inventors: Adrian T. VanderSpek, Steven Allan Tague
  • Patent number: 11093151
    Abstract: A method, a system and a computer program product for performing deduplicating data. A data stream having a plurality of data zones is received. One or more data storage locations in a plurality of data storage locations for deduplicating one or more zones in the plurality of zones is identified. Each data storage location stores its respective deduplicated data zones. A data storage location for deduplicating a first data zone is selected. The first data zone is deduplicated using the selected data storage location.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: August 17, 2021
    Assignee: Exagrid Systems, Inc.
    Inventors: Adrian T. Vanderspek, Luis Arruda, Peter Watkins, Raz Zieber, Stephen A. Smith
  • Publication number: 20210240377
    Abstract: A method, a system and a computer program product for performing deduplicating data. A data stream having a plurality of data zones is received. One or more data storage locations in a plurality of data storage locations for deduplicating one or more zones in the plurality of zones is identified. Each data storage location stores its respective deduplicated data zones. A data storage location for deduplicating a first data zone is selected. The first data zone is deduplicated using the selected data storage location.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 5, 2021
    Inventors: Adrian T. VanderSpek, Luis Arruda, Peter Watkins, Raz Zieber, Stephen A. Smith
  • Publication number: 20210224379
    Abstract: 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: Application
    Filed: January 15, 2021
    Publication date: July 22, 2021
    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
  • Publication number: 20210173821
    Abstract: 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: Application
    Filed: December 5, 2019
    Publication date: June 10, 2021
    Inventors: Adrian T. VanderSpek, Luis Arruda, Jamey C. Poirier, Stephen A. Smith, Raz Zieber, Peter Watkins
  • Publication number: 20200151062
    Abstract: A method, a system, and a computer program product for executing synthetic backup processes and deduplication backup storage with landing zone. A synthetic backup of a data file is received. A partial re-synthesis of the synthetic backup of the data file is performed. A total size of the partial re-synthesized backup of the data file and the received synthetic backup is determined. A size of a complete re-synthesis of the synthetic backup of the data file is computed. The complete re-synthesis of the synthetic backup of the data file is performed when the determined total size exceeds the computed size of the complete re-synthesis of the synthetic backup of the data file.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 14, 2020
    Inventors: Shu-Tsui Tu, Thomas J. Gillispie, Adrian T. VanderSpek
  • Publication number: 20190266131
    Abstract: A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.
    Type: Application
    Filed: May 14, 2019
    Publication date: August 29, 2019
    Inventors: Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian T. VanderSpek, David G. Therrien
  • Patent number: 10387374
    Abstract: A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 20, 2019
    Assignee: Exagrid Systems, Inc.
    Inventors: Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian T. VanderSpek, David G. Therrien
  • Publication number: 20190251189
    Abstract: Delta compression method, system and computer program product. Portions of source and target data files are hashed using a hashing function. A target data file is compared against the source data file to determine at least one delta difference between the files. A source data file hashing table is generated. The table includes hashed portions of the source and target data files stored in corresponding source file offset locations and corresponding target file offset locations, respectively. Portions of the source and target files are compared using corresponding source and target file offset locations. At least one common sequence of characters in the portions of the source and target files is determined based on the comparison. A patch file is generated based on the determined sequence of characters.
    Type: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Adrian T. VanderSpek, Steven Allan Tague
  • Patent number: 10073855
    Abstract: A system, a method, and a computer program product for or managing grid server system resource(s) are disclosed. A processor of a grid server in a plurality of grid servers determines an ingestion rate of data received by the grid server for a backup. The ingestion rate corresponds to a speed of transferring of the received data into a memory of the grid server. The processor determines a deduplication and replication rate of the received data. Deduplication represents a deduplication of the received data by the grid server. Replication represents replication of the deduplicated received data to another server in the plurality of servers. The processor adjusts the deduplication and replication rate based on the ingestion rate.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: September 11, 2018
    Assignee: Exagrid Systems, Inc.
    Inventors: Yee-ching Chao, Peter Watkins, Thomas G. Hansen, Stephen A. Smith, Luis Arruda, Adrian T. VanderSpek
  • Patent number: 10067946
    Abstract: A method, a system, and a computer program product for performing next level multi-level deduplication. A first zone stamp for a first data zone is generated and compared to a second zone stamp representing a second data zone, where the zones are first level data zones. The first and second data zones are deduplicated when the first zone stamp matches the second zone stamp. A second-level first zone stamp is selected when there is no match between first and second zone stamps. The second-level first zone stamp, representing a second-level first data zone in the first data zone, is compared to the second zone stamp and/or a second-level second zone stamp representing a second-level second data zone. The second-level first zone and one of the second data zone and the second-level second zone are deduplicated when the second-level first zone stamp matches one of the second zone stamp and the second-level second zone stamp.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: September 4, 2018
    Assignee: Exagrid Systems, Inc.
    Inventors: Adrian T. VanderSpek, Daniel P. Martinelli, David G. Therrien
  • Publication number: 20170212907
    Abstract: A method, a system, and a computer program product for performing next level multi-level deduplication. A first zone stamp for a first data zone is generated and compared to a second zone stamp representing a second data zone, where the zones are first level data zones. The first and second data zones are deduplicated when the first zone stamp matches the second zone stamp. A second-level first zone stamp is selected when there is no match between first and second zone stamps. The second-level first zone stamp, representing a second-level first data zone in the first data zone, is compared to the second zone stamp and/or a second-level second zone stamp representing a second-level second data zone. The second-level first zone and one of the second data zone and the second-level second zone are deduplicated when the second-level first zone stamp matches one of the second zone stamp and the second-level second zone stamp.
    Type: Application
    Filed: April 7, 2017
    Publication date: July 27, 2017
    Inventors: Adrian T. VanderSpek, Daniel P. Martinelli, David G. Therrien
  • Publication number: 20160342618
    Abstract: A system, a method, and a computer program product for or managing grid server system resource(s) are disclosed. A processor of a grid server in a plurality of grid servers determines an ingestion rate of data received by the grid server for a backup. The ingestion rate corresponds to a speed of transferring of the received data into a memory of the grid server. The processor determines a deduplication and replication rate of the received data. Deduplication represents a deduplication of the received data by the grid server. Replication represents replication of the deduplicated received data to another server in the plurality of servers. The processor adjusts the deduplication and replication rate based on the ingestion rate.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: Peter Watkins, Thomas G. Hansen, Stephen A. Smith, Luis Arruda, Adrian T. VanderSpek
  • Publication number: 20160253351
    Abstract: A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian T. VanderSpek, David G. Therrien
  • Patent number: 5440722
    Abstract: A method and apparatus for monitoring electrical signals within a system bus to compile statistics regarding the use of the bus by each of a plurality of circuit boards. The apparatus includes a trace memory for storing samples of the bus's electrical signals. A processor analyzes the samples to detect bus cycles, determines which of the circuit boards initiated the bus cycles, and prepares statistics regarding the use of the system bus by each circuit board. A display system prepares illustrations, such as graphs, which depict selected statistics. The apparatus also includes an application status register for storing information regarding the status of software executed by a processor board. The software sets a bit of the application status register to indicate that a specified event has begun and clears the bit to indicate that the specified event has terminated. The apparatus includes circuitry for reading the application status register to monitor the event.
    Type: Grant
    Filed: July 22, 1992
    Date of Patent: August 8, 1995
    Assignee: Banyan Systems, Inc.
    Inventors: Adrian T. VanderSpek, Edward A. Bennett, Dana M. Richmond, Christopher A. Ramos, Joseph V. Aurelio