splittingÂ it into multiple subtasks, which can be performed by multiple
components that are located in a network of computers termed as distributed
systems. These distributed systems have the capability to communicate and
coordinate their activities by exchanging the information and/or status of their
individual processes. Having such distributed systems allows organizations to
maintain comparatively smaller and cheaper computers in a network rather
than having to maintain one large server with bigger capacity.