×

Error recovery for SRDF assist

  • US 7,237,040 B1
  • Filed: 09/28/2001
  • Issued: 06/26/2007
  • Est. Priority Date: 08/28/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for performing data recovery in a computer system, comprising:

  • sending data from a first storage device to at least one other secondary storage device, said data being sent in a plurality of data packets, each of said plurality of packets being associated with a sequence number having a first predetermined value;

    upon determining that the data has been successfully stored on all of said at least one other secondary storage device, deleting journal entries in a sender corresponding to said data; and

    upon determining a failure in connection with sending data between a first storage device and at least one other secondary storage device, deleting journal entries in each of said at least one other secondary storage device, and resending unsynchronized journal entries from the sender by sending a plurality of data packets all having a same sequence number lower than sequence numbers associated with other unsent packets and then sending any remaining data packets having a next higher sequence number, wherein data packets having the same sequence number are sent in an order that is independent of an order in which the data packets were created and wherein data packets having the same sequence number represent different data that is independently generated from a plurality of different sources,wherein in response to the sequence number in the sender becoming equal to a second predetermined value different from the first predetermined value, acknowledging receipt of the blocks of data corresponding to the packets of data that are assigned the first predetermined value as the sequence number and sending the packets of data that are assigned the first predetermined value as the sequence number to said at least one other secondary storage device.

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