×

System and method for storing data off site

  • US 9,372,809 B2
  • Filed: 01/06/2011
  • Issued: 06/21/2016
  • Est. Priority Date: 01/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A data storage system, comprising:

  • a processor;

    a first memory configured as a first storage layer for storing blocks of data;

    a second memory configured as a second storage layer for storing segments of data;

    a third memory coupled to one or more processors, the memory having program instructions stored thereon that, upon execution by the processors, cause the data storage system to;

    receive a storage request from an external system, the storage request including new data to be stored;

    select an existing data block from the first storage layer for removal to the second storage layer;

    slice the selected existing data block into segments, wherein each segment is uniquely identified by a fingerprint;

    identify any segments that are duplicates of segments already stored in the second storage layer, wherein duplicates are identified based on the segment fingerprints;

    transfer any non-duplicate segments from the first storage layer to the second storage layer, wherein each transfer of a segment to the second storage layer is mapped in a first storage map by the fingerprint of the segment;

    store the new data in the first storage layer, wherein the storage of the new data in the first storage layer is mapped in the first storage map;

    select one or more segments from the second storage layer for removal to a third storage layer, wherein the third storage layer is hosted by a bulk storage system; and

    transfer the selected segments from the second storage layer to the third storage layer,wherein each transfer of a selected segment to the third storage layer is mapped in the first storage map by the fingerprint of the selected segment.

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