data replication, where the same data is stored on multiple storage devices computation replication, where the same computing task is executed many times. Computational tasks may be: replicated in space, where tasks are executed on separate devices replicated in time, where tasks are executed repeatedly on a single device