Types Of Distributed Computing Systems