This document provides an introduction to grid and cloud computing. It discusses the evolution of distributed computing including scalable computing over the internet, cluster computing, grid infrastructures, and cloud computing. Key topics covered include distributed system architectures, applications, advantages, disadvantages, and challenges related to heterogeneity, openness, transparency, security, scalability, and failure handling in distributed systems. Grid computing and cloud computing are presented as forms of distributed computing that share resources over a network.
Related topics: