對機群的研究起源于機群系統(tǒng)的良好的性能可擴展性(Scalability)。提高CPU主頻和總線帶寬是最初提供計算機性能的主要手段。但是這一手段對系統(tǒng)性能的提供是有限的。接著人們通過增加CPU個數(shù)和內(nèi)存容量來提高性能,于是出現(xiàn)了向量機,對稱多處理機(SMP)等。但是當CPU的個數(shù)超過某一閾值,象SMP這些多處理機系統(tǒng)的可擴展性就變的極差。主要瓶頸在于CPU訪問內(nèi)存的帶寬并不能隨著CPU個數(shù)的增加而有效增長。與SMP相反,機群系統(tǒng)的性能隨著CPU個數(shù)的增加幾乎是線性變化的。
機群與小型機、PC服務(wù)器群相比較
機群優(yōu)勢
更高的性能價格比。機群系統(tǒng)目前已經(jīng)成為高性能計算機的發(fā)展方向,世界上top500排行榜的高性能計算機系統(tǒng)絕大多數(shù)是機群系統(tǒng)。
更高的可擴展性。機群系統(tǒng)可以通過原有預(yù)留的擴展接口進行無縫的擴展。
更高的可管理性。通常管理一個機群系統(tǒng)要比管理一個小型機系統(tǒng)要簡單得多,這也同時意味著培養(yǎng)一個小型機的管理人才將花費大量的費用和支出。
更高的系統(tǒng)魯棒性(健壯或強壯)。機群系統(tǒng)都是采用了標準的硬件設(shè)備,容易采購。同時也較容易維護。
有更多國產(chǎn)廠商支持。很多國產(chǎn)廠商支持機群系統(tǒng)。 國外廠商也生產(chǎn)機群系統(tǒng)。
對應(yīng)用系統(tǒng)的更多的支持。機群系統(tǒng)可以支持大量的操作系統(tǒng)并且可以支持同時存在多種操作系統(tǒng),也支持32位和64位的軟件系統(tǒng),在機群系統(tǒng)上運行的軟件是小型機系統(tǒng)的成百上千倍。