Distributed System And Its Types