US2006123321A1PendingUtilityA1

System and method for reconstructing lost data in a storage system

Assignee: IBMPriority: Nov 22, 2004Filed: Nov 22, 2004Published: Jun 8, 2006
Est. expiryNov 22, 2024(expired)· nominal 20-yr term from priority
G06F 2211/1057G06F 11/1088
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system (and method) for determining reconstruction formulas for partial strip reconstruction in a storage system in which a plurality of lost strips have been detected, includes using a combination of a direct reconstruction method and a sequential reconstruction method.

Claims

exact text as granted — not AI-modified
1 . A method for partial strip reconstruction in a storage system in which a plurality of lost strips have been detected, said method comprising: 
 using a combination of a direct reconstruction method and a sequential reconstruction method to reconstruct said partial strip.    
   
   
       2 . The method according to  claim 1 , wherein said direct reconstruction method determines at least one initialization point for said sequential reconstruction method.  
   
   
       3 . The method according to  claim 1 , wherein said storage system includes at least one of a parity scheme and an XOR-based RAID scheme.  
   
   
       4 . The method according to  claim 1 , wherein said sequential reconstruction method reconstructs a data element, from an input set of data elements to reconstruct, by collapsing said sequential reconstruction method to reduce cost.  
   
   
       5 . The method according to  claim 4 , wherein said collapsing said sequential reconstruction method comprises at least one of: 
 using implicit intermediate results to reconstruct said data element;    determining whether any unnecessary data elements exist in at least one strip of the plurality of lost strips that are not part of said partial strip, and combining at least a portion of steps in said sequential reconstruction method to eliminate reconstruction of said unnecessary data elements;    avoiding unnecessary use of data elements that are not lost;    avoiding duplicate use of data elements that are not lost; and    avoiding multiple use of data elements that are not lost.    
   
   
       6 . The method according to  claim 1 , wherein said direct reconstruction method determines a most cost effective starting point for said sequential reconstruction method.  
   
   
       7 . The method according to  claim 1 , further comprising: 
 from an input set of data elements to reconstruct, identifying at least one data element which has a lowest reconstruction cost using said direct reconstruction method;    reconstructing said data element using said direct reconstruction method; and    removing said data element from the input set of data elements to reconstruct.    
   
   
       8 . The method according to  claim 7 , further comprising: 
 from said input set of data elements to reconstruct, determining if at least one data element from the input set is sequentially reconstructable by no more than a predetermined number of steps using available data and parity elements;    reconstructing said data element using said sequential reconstruction method; and    removing said data element from the input set of data elements to reconstruct.    
   
   
       9 . The method according to  claim 7 , further comprising: 
 collapsing said sequential reconstruction method to reduce cost.    
   
   
       10 . The method according to  claim 8 , wherein, if at least one data element from the input set is not sequentially reconstructable by no more than a predetermined number of steps using available data and parity elements, identifying at least one other data element, from said input set of data elements to reconstruct, which has a lowest reconstruction cost using said direct reconstruction method; 
 reconstructing said at least one other data element using said direct reconstruction method; and    removing said at least one other data element from the input set of data elements to reconstruct.    
   
   
       11 . The method according to  claim 1 , further comprising: 
 from an input set of data elements to reconstruct, determining if at least one data element from the input set is sequentially reconstructable by no more than a predetermined number of steps using available data and parity elements;    reconstructing said data element using said sequential reconstruction method; and    removing said data element from the input set of data elements to reconstruct.    
   
   
       12 . The method according to  claim 1   1 , wherein, if at least one data element from the input set is not sequentially reconstructable by no more than a predetermined number of steps using available data and parity elements, identifying at least one other data element, from said input set of data elements to reconstruct, which has a lowest reconstruction cost using said direct reconstruction method; 
 reconstructing said at least one other data element using said direct reconstruction method; and    removing said at least one other data element from the input set of data elements to reconstruct.    
   
   
       13 . A system for partial strip reconstruction in a storage system, said system comprising: 
 a storage unit of said storage system including an input set of data elements to reconstruct; and    means for reconstructing a data element from said input set of data elements to reconstruct based on a combination of a direct reconstruction method and a sequential reconstruction method.    
   
   
       14 . The system according to  claim 13 , wherein said means for reconstructing uses said direct reconstruction method to determine at least one initialization point for said sequential reconstruction method.  
   
   
       15 . The system according to  claim 13 , wherein said storage system includes at least one of a parity scheme and an XOR-based RAID scheme.  
   
   
       16 . The system according to  claim 13 , wherein said means for reconstructing reconstructs a data element, from an input set of data elements to reconstruct, by collapsing said sequential reconstruction method to reduce cost.  
   
   
       17 . The system according to  claim 16 , wherein said means for reconstructing collapses said sequential reconstruction method by at least one of: 
 using implicit intermediate results to reconstruct said data element;    determining whether any unnecessary data elements exist in at least one strip of the plurality of lost strips that are not part of said partial strip, and combining at least a portion of steps in said sequential reconstruction method to eliminate reconstruction of said unnecessary data elements;    avoiding unnecessary use of data elements that are not lost;    avoiding duplicate use of data elements that are not lost; and    avoiding multiple use of data elements that are not lost.    
   
   
       18 . The system according to  claim 13 , wherein said means for reconstructing determines a most cost effective starting point for said sequential reconstruction method using said direct reconstruction method.  
   
   
       19 . A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for determining reconstruction formulas for partial strip reconstruction in a storage system, the method comprising a combination of a direct reconstruction method and a sequential reconstruction method.  
   
   
       20 . A method of deploying computing infrastructure in which computer-readable code is integrated into a computing system, and combines with said computing system to perform a method for determining reconstruction formulas for partial strip reconstruction in a storage system, the method comprising a combination of a direct reconstruction method and a sequential reconstruction method.  
   
   
       21 . A system for partial strip reconstruction in a storage system, said system comprising: 
 a storage unit of said storage system including an input set of data elements to reconstruct; and    a reconstruction unit that reconstructs a data element from said input set of data elements to reconstruct based on a combination of a direct reconstruction method and a sequential reconstruction method.    
   
   
       22 . A method for determining reconstruction formulas for partial strip reconstruction in a storage system, said method comprising: 
 determining a combination of a direct reconstruction method and a sequential reconstruction method to reconstruct said partial strip.    
   
   
       23 . The method according to  claim 22 , further comprising: 
 reconstructing said partial strip based on said combination of said direct reconstruction method and said sequential reconstruction method.

Join the waitlist — get patent alerts

Track US2006123321A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.