Patent ID: 7509567

Claim:
A system comprising: a read engine, wherein said read engine is configured to be coupled to a storage device, said storage device is configured to store a plurality of copies of data, and said read engine is configured to read a first copy of said data, a second copy of said data, and a third copy of said data from said copies of said data; a comparator, wherein said comparator is coupled to said read engine, and said comparator is configured to determine an occurrence of a data match between at least two of said first copy of data, said second copy of data, and said third copy of said data by virtue of being configured to compare said first copy of data, said second copy of data, and said third copy of said data to one another; a majority engine, wherein said majority engine is coupled to said comparator, and said majority engine is configured to determine a data majority among said first copy of said data, said second copy of said data, and said third copy of said data based on said occurrence of said data match; and a volume manager, wherein said volume manager is configured to if said data majority cannot be determined, select a selected one of said copies of said data, and disable copies of said data other than said selected one of said copies of said data.