| CPC G06F 11/1469 (2013.01) [G06F 2201/84 (2013.01)] | 20 Claims | 

| 
               1. A method for automatic recovery of a portion of source data that is broken into a plurality of microshard data fragments, the method comprising: 
            storing one of the plurality of microshard data fragments in a first storage element of a first storage resource, the first storage resource having a plurality of storage elements; 
                creating and storing a duplicate of the one of the plurality of microshard data fragments in a first storage element of a second storage resource, the second storage resource having at least the same number of storage elements as the first storage resource; 
                determining whether an error has occurred in the first storage element of the first storage resource; 
                creating and storing a duplicate of the microshard data fragment stored in the first storage element of the second storage resource in a first recovery storage resource based on the determination; 
                wherein the duplicate microshard data fragment stored in the first recovery storage resource is used to recover the portion of the source data. 
               |