The Google Cluster Architecture

Amenable to extensive parallelization, google’sweb search application lets different queries run on different processors and, By partitioning the overall index, also lets a single query use multiple processors. To handle this workload, google’s architecture features clusters of more than 15,000 commodity class Pcs with fault-tolerant software. This architecture achieves superior performance at a fraction of the cost of a system built From fewer, but more expensive, high-end servers.

Read the PDF Version:  google-15000-servers-secrest

Published by the IEEE Computer Society 0272-1732/03/2003 IEEE.