On Partial Aborts And Reducing Validation Costs In Fault-Tolerant Distributed Transactional Memory