計算機集群

計算機集群  是一組鬆散或緊密連接在一起工作的計算機 。 由於這些計算機協同工作 ， 在許多方面它們可以被視爲單個系統 。 與網格計算機不同 ， 計算機集群將每個設置爲執行相同的任務 ， 由軟件控制和調度 。 集群的組件通常通過快速局域網相互連接 ， 每個節點 （ 用作服務器的計算機 ） 運行自己的操作系統實例 。 在大多數情況下 ， 所有節點使用相同的硬件和相同的操作系統 ， 儘管在某些設置中 （ 例如使用 ） ， 可以在每臺計算機或不同的硬件上使用不同的操作系統 。 部署集群通常是爲了提高單臺計算機的性能和可用性 ， 而集群也通常比速度或可用性相當的單臺計算機的成本效益要高 。 計算機集群的出現是許多計算趨勢匯聚的結果 ， 這些趨勢包括低成本微處理器 、 高速網絡以及用於高性能分佈式計算軟件的廣泛使用 。 集群使用和部署廣泛 ， 從小型企業集群到世界上最快超級電腦 （ 如IBM的Sequoia ） 。 在集群出現之前 ， 人們採用具有模塊冗餘的單元容錯主機 ； 但是 ， 集群的前期成本較低 ， 網絡結構速度提高 ， 這助推了人們採用集群這種方式 。 與高可靠性的大型機集群相比 ， 擴展成本更低 ， 但也增加了錯誤處理的複雜性 ， 因爲在集群中錯誤模式對於運行的程序是不透明的 。