×

Method and system for data recovery using a distributed and scalable data structure

  • US 6,122,754 A
  • Filed: 05/22/1998
  • Issued: 09/19/2000
  • Est. Priority Date: 05/22/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for recovering data objects stored in a data bucket in a computer system comprised of servers interconnected by a network, wherein each server includes a storage area, wherein data buckets are included in a plurality of the storage areas throughout the network, comprising the steps of:

  • determining a failure of a data bucket;

    determining an nth bucket group number associated with the failed data bucket, wherein n is an integer value greater than zero;

    locating parity data in a parity bucket associated with the nth bucket group number;

    recovering the data objects in the failed data bucket from the parity data in the located parity bucket associated with the nth bucket group number;

    determining whether the recovery of data objects was successful; and

    after determining that the recovery of data objects using the parity data in the parity bucket associated with the nth bucket group number was unsuccessful, whereby n'"'"' is created by splitting a bucket from the nth bucket group to create a new bucket grouping, for each n'"'"', not equal to n and while the data objects have not been recovered and all n'"'"' have not been considered, performing the steps of;

    (i) determining an n'"'"'th bucket group number associated with the failed data bucket that has not been considered;

    (ii) locating parity data in a parity bucket associated with the n'"'"'th bucket group number; and

    (iii) recovering the data objects in the failed data bucket from the parity data in the located parity bucket associated with the n'"'"'th bucket group number.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×