A Novel Low-Overhead Recovery Approach for Distributed Systems. (18th May 2009)