回覆列表
  • 1 # 一個沒有靈魂的程式設計師

    第一、我認為一個超級計算機計算力是很強大的,這個毋庸置疑,用它來處理一些資料還是高效很快速的,但是如果遇到海量資料,那麼一臺超級計算機的計算力就顯得力不從心了,即使你在硬體上增強這臺計算機的配置,但是面對如此浩瀚的資料也顯得很渺小,那該怎麼辦呢?把這個問題折射到顯示生活中去,比如一個壯漢力氣很大,一次性可以搬很多的磚,在磚塊不多的情況下,他可以搬的遊刃有餘,並且很快完成任務,但是如果需要搬的磚塊數量龐大,那麼這個壯漢恐怕7*24小時不間斷的搬也未必搬的完,估計不累死也差不多,那麼這時候該怎麼辦呢?辦法就是分給多個人同時去搬,同時進行,這樣的話壓力不會集中在一個人身上,而且很能很快的完成搬磚任務。好了到這裡我想答案已經清楚了,對於計算機怎麼處理這種情況呢,那就是採用分散式計算,簡單說就是 啟動多臺計算機同時參與計算,這樣才能應對這些含量資料的計算。從這個角度來看的話,計算力的發展趨勢一定是分散式的。

    其次、對於集中式的計算方式,所有的壓力都到一個地方,很容易出現這臺中心計算機癱瘓而導致所有的服務不可用,但是分散式的話就可以避免這種情況,即使一臺機器不行,另外一臺也可以使用,不會中斷服務,所以從這個角度來看的話,計算力也是會像分散式方向發展的。

    最後、假如海量資料還再不斷增長,集中式的計算只會計算原來越慢,壓力越來越大,可能會最終癱瘓,但是分散式就不一樣了,它可以透過繼續增加計算節點也就是計算機來增加計算力,這個是可以很容易水平擴充套件的,理論上再大的資料,分散式計算都可以處理,所以從這個角度來看的話 計算力以後一定是分散式的。

  • 中秋節和大豐收的關聯?
  • 我手上指甲為什麼只有2個大母指有小太陽,其他幾乎看不到?