1. A recovery method comprising: obtaining dependency information between clients running in a distributed computer system; automatically determining logical fault domains for the clients using the dependency information; and prioritizing the logical fault domains for a recovery process based on at least one characteristic of the logical fault domains.