Types Of Failure In Distributed System