Characterization Of Distributed Systems