Full duplication of an entire application (through spatial or temporal redundancy) would detect many errors that are benign to the application from the perspective of the end-user. It has also been seen that duplication has upto 30% performance overhead and 							
						
							
					 															
					Nithin Nakka, Karthik Pattabiraman, Ravishankar K.