High Performance Distributed Computing Textbook

The last two decades spawned a revolution in the world of computing, a move away from central mainframe-based computing to network-based computing. Today, workstation servers are quickly achieving the levels of CPU performance, memory capacity, and I/O bandwidth once available only in mainframes at a cost order of magnitude below that of mainframes. Workstations are being used to solve computationally intensive problems in science and engineering that once belonged exclusively to the domain of supercomputers. A distributed computing system is the system architecture that makes a collection of heterogeneous computers or workstations to act and behave as being one single computing system. In such a computing environment, users can uniformly access and name local or remote resources, and run processes from anywhere in the system, without being aware of which computers their processes are running on. .

The textbook can be found in the link below

High Performance Distributed Computing Textbook