×

Flexible remote data mirroring

  • US 10,003,647 B2
  • Filed: 01/15/2016
  • Issued: 06/19/2018
  • Est. Priority Date: 11/11/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for storing data from a host computing system, the method comprising:

  • receiving, at a storage system operationally independent from the host computing system, a plurality of blocks of the data, the received plurality of blocks of the data representing a change in the contents of a file from a first state of a storage volume to a second state of the storage volume, wherein the file comprises one or more blocks in each of the storage volume'"'"'s first and second states, the received blocks not containing all of the information in any of the one or more blocks comprising the file in the second state of the storage volume, wherein each of the received plurality of blocks of the data is associated with a value indicating an order, and wherein each value associated with a selected data block corresponds to a position in a sequence in which the host computing system stores contents corresponding to the selected data block;

    storing each of the received plurality of blocks of the data to a persistent data storage device;

    receiving an indication of a particular location in the sequence; and

    in response to receiving the indication of the particular location in the sequence;

    retrieving, from the persistent data storage device, based on the associated values that correspond to the sequence, one or more distinguished blocks of the data of the stored plurality of blocks of the data, the one or more distinguished blocks of the data comprising less than all of the stored plurality of blocks of the data and selected based on the particular location in the sequence; and

    providing the retrieved one or more distinguished blocks of the data.

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