计算机集群 计算机集群英語computer cluster是一组松散或紧密连接在一起工作的计算机由于这些计算机协同工作在许多方面它们可以被视为单个系统与网格计算机不同计算机集群将每个节点英语Node computer science设置为执行相同的任务由软件控制和调度 集群的组件通常通过快速局域网相互连接每个节点用作服务器的计算机运行自己的操作系统实例在大多数情况下所有节点使用相同的硬件和相同的操作系统尽管在某些设置中例如使用OSCAR英语Open Source Cluster Application Resources可以在每台计算机或不同的硬件上使用不同的操作系统 部署集群通常是为了提高单台计算机的性能和可用性而集群也通常比速度或可用性相当的单台计算机的成本效益要高 计算机集群的出现是许多计算趋势汇聚的结果这些趋势包括低成本微处理器高速网络以及用于高性能分布式计算软件的广泛使用集群使用和部署广泛从小型企业集群到世界上最快超级电脑如IBM的Sequoia 在集群出现之前人们采用具有三重模块冗余的单元容错主机但是集群的前期成本较低网络结构速度提高这助推了人们采用集群这种方式与高可靠性的大型机集群相比扩展成本更低但也增加了错误处理的复杂性因为在集群中错误模式对于运行的程序是不透明的