Types Of Faults In Distributed Systems