A technology used in distributed applications which is designed to allow a computer to recover its data when a crash occurs and also to increase performance. It is based on storing a number of copies or part copies of the same data. It is often referred to as RAID.