This document summarizes research into detecting and correcting transient hardware errors. The researchers created lockstep virtual machines that execute identical workloads and compare outputs to detect errors. If outputs mismatch, the VMs replay from the last checkpoint. Checkpoints are taken periodically and compared; if unequal, one VM replays from the previous checkpoint. Initial tests showed small performance overhead from the lockstep execution and input/output checking. Future work involves implementing checkpoint/replay and improving performance and scalability.