A distributed system is structured by numerous self-directed computers that communicate throughout a computer network. In addition, the communication systems cooperate with each other to attain a common objective/goal. Moreover, a computer program that executes in a distributed system is acknowledged as a distributed program, and distributed programming is the procedure of writing similar programs (Godfrey., 2006. Bal et al., 1989).
Centralized systems are utilized today for various reason. This type of computing helps corporations store all the data in a single location, which helps them make sure everyone is working with the same information. For example, bank ATMs run over a centralized network. In this scenario, ATMs are the clients, and the large computers at the banks are the main server (Forouzan & Fegan, 2003. Nash, 2000, p.10). Hales (2007) stated that centralization can be taken as the allocation of the entire IT resources to one particular business unit that offers IT services to whole corporation. Additionally, the major characteristics of a centralized technique comprise efficiency, control and cost saving. In addition, the centralized techniques are effectual in attaining the control over a business or corporation’s information system. Moreover, a centralized system can centralized or it can be a cost saving reordering of an organization’s information systems to one particular position (Hales, 2007).
According to Wall (2001), the key advantage of centralized systems is that they offer centralized power through established technology and vendors. They therefore engage less technical risks. Additionally, the corporate information systems professionals offer extremely dependable role to maintain similar business systems. In addition, there should be no confusion over jobs as well as the software and hardware employed at the corporation.