分散式運算是近年來提出的一種新的計算方式,所謂分散式運算就是在兩個或多個軟體互相分享訊息,這些軟體既可以在同一台電腦上運行,也可以在透過網路連接起來的多台電腦上運作。
分散式運算是電腦科學中一個研究方向,它研究如何把一個需要非常巨大的運算能力才能解決的問題分成許多小的部分,然後把這些部分分配到多個計算機處理,最後把這些計算結果綜合起來得到最終的結果。分散式網路儲存技術是將資料分散地儲存於多台獨立的機器設備上。分散式網路儲存系統採用可擴展的系統結構,利用多台儲存伺服器分擔儲存負荷,利用位置伺服器定位儲存信息,不僅解決了傳統集中式儲存系統中單一儲存伺服器的瓶頸問題,也提高了系統的可靠性、可用性和擴充性。
當電腦的程式和資料透過網路分佈在多於一個的電腦上時,計算就變成「分散式」的。先前的計算通常是由計算中心完成的。儘管仍有這樣的運算中心,大小企業卻逐漸將應用程式移至(分散到)企業中能最有效地完成計算的地點進行,通常是桌面工作站、區域網路伺服器、部門伺服器、Web伺服器和其他伺服器的混合。比較流行的是客戶/伺服器模式,客戶機只具有一定的功能,其他的功能需要從提供服務的伺服器取得。 HTTP協定就是一個例子。在分散式運算環境中,資料的儲存和處理可在本機工作站上進行。
分散式計算是近年來提出的一種新的計算方式。所謂分散式運算就是在兩個或多個軟體互相分享訊息,這些軟體既可以在同一台電腦上運行,也可以在透過網路連接起來的多台電腦上運行。分散式計算是一種計算方法,和集中式計算是相對的。隨著運算技術的發展,有些應用需要非常龐大的運算能力才能完成,如採用集中式運算,需要耗費相當長的時間來完成。分散式計算將該應用分解成許多小的部分,並分配給多台計算機進行處理。這樣可以節省整體運算時間,大大提高運算效率。
分散式計算比起其它演算法具有以下幾個優點:
1、稀有資源可以共享;
2、透過分散式計算可以在多台電腦上平衡計算負載;
3、可以把程式放在最適合運行它的電腦上;
其中,共享稀有資源和平衡負載是電腦分散式運算的核心思想之一。
實際上,網格計算就是分散式計算的一種。如果我們說某項工作是分散式的,那麼,參與這項工作的一定不只是一台計算機,而是一個計算機網絡,顯然這種「螞蟻搬山」的方式將具有很強的數據處理能力。網格計算的實質就是組合與共享資源並確保系統安全。
以上是什麼是分散式計算的詳細內容。更多資訊請關注PHP中文網其他相關文章!