×

Dedicated client-side signature generator in a networked storage system

  • US 10,387,269 B2
  • Filed: 11/21/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 06/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of maintaining a signature repository in a data storage system, the method comprising:

  • generating, by a signature agent executing on one or more processors, signatures corresponding to a plurality of data units in a native format generated by one or more applications during a copy operation that copies the plurality of data units in the native format from a primary storage subsystem into a non-native backup format in a secondary storage subsystem, the primary storage subsystem that stores the plurality of data units in a native format is separate from the secondary storage subsystem that stores the copies of the plurality of data units in the non-native backup format;

    maintaining a primary storage signature repository associated with the primary storage subsystem wherein the primary storage signature repository comprises signature blocks for one or more unique signatures associated with the plurality of data units stored in the native format in the primary storage subsystem;

    maintaining a secondary storage signature repository associated with the secondary storage subsystem wherein the secondary storage signature repository comprises signature blocks for one or more unique signatures associated with the copies of the plurality of data units stored in the secondary storage subsystem in the non-native backup format;

    wherein when a first data unit stored in a native format in a first location in the primary storage subsystem has the same unique signature as a second data unit stored in a native format in a second location in the primary storage subsystem, modifying the associated signature block in the primary storage signature repository to comprise;

    a first data unit entry that identifies the first storage location of the first data unit in the native format in the primary storage subsystem; and

    a second data unit entry that identifies the second storage location of the second data unit in the native format in the primary storage subsystem.

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