×

Tape drive memory deduplication

  • US 10,372,681 B2
  • Filed: 09/12/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 09/12/2017
  • Status: Active Grant
First Claim
Patent Images

1. A tape drive memory storage improvement method comprising:

  • receiving, by a processor of a storage tape drive hardware device, a data stream, wherein said storage tape drive hardware device internally comprises a deduplication software engine, a first non-volatile memory device (NVS1), a second non-volatile memory device (NVS2), and a first data storage tape cartridge;

    passing, by said processor through said NVS2, said data stream;

    dividing, by said processor executing said deduplication software engine within said NVS2, said data stream into a plurality of adjacent variable length data chunks;

    generating, by said processor, a chunk list file comprising similarity identifiers associated with each of said plurality of adjacent variable length data chunks;

    storing, by said processor within said NVS1, said chunk list file;

    identifying, by said processor, duplicate data chunks of said plurality of adjacent variable length data chunks, wherein said duplicate data chunks comprise duplicated data with respect to a first group of data chunks of said plurality of adjacent variable length data chunks;

    deleting, by said processor from said NVS2, said duplicate data chunks such that said first group of data chunks remain within said NVS2;

    writing, by said processor from said NVS2 to said first data storage tape cartridge, said first group of data chunks for storage;

    generating, by said processor, pointers identifying each data chunk of said first group of data chunks and an associated storage position, within said first data storage tape cartridge, for each said data chunk of said first group of data chunks;

    storing, by said processor, said pointers within said chunk list file located within said NVS1; and

    writing, by said processor from said NVS1 to said first data storage tape cartridge, said chunk list file comprising said pointers for storage.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×