This document provides an overview of cluster computing. It defines a computer cluster as a set of loosely or tightly connected computers that work together to perform tasks like a single system. The document outlines how a cluster works by distributing tasks from a job to nodes in the cluster. It describes different types of clusters and components like nodes and networks. Advantages include reduced costs, scalability and availability, while disadvantages include need for parallel programming skills and more complex administration. Limitations include high latency and low bandwidth between nodes. In conclusion, cluster computing provides good price to performance and reliability due to lack of single point of failure.