Distributed computing is a field of computer science that studies distributed systems . A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another. A distributed system is a network that consists of autonomous computers that are connected using a distribution middleware. They help in sharing different resources and capabilities to provide users with a single and integrated coherent network A distributed system allows resource sharing, including software by systems connected to the network. Examples of distributed systems/applications of distributed computing: Intranets, Internet, WWW, email. The key goals of a distributed system include Transparency: Achieving the image of a single system image without concealing the details of the location, access, migration, concurrency, failure,...