A Fast Rollback-recovery Scheme Based on Optimistic Message Logging