分佈計算和分佈應用的未來

分佈計算和分佈應用真是計算機界的一個很熱門的技術和話題

 先談談傻傻的分不清兩種技術是怎麼一回事吧。

分佈應用,是指把應用和服務分別部署到不同的服務器上,通過隊列管理技術來加快或者讓分配合理。目前微服務就是指這些應用級別的分佈應用,類似Istio和Linkerd這些都是比較好的分佈應用管理工具。

分佈計算,是指把各個可以使用的計算機連接起來,通過隊列管理和並行計算等技術實現大規模計算的技術,比較流行有Spark、Dask等工具。

這兩種技術真是和異歩和並行相對應了,不過分佈計算也需要隊列技術,也具有異歩能力,畢竟是在不同的計算機上計算,這個任務的管理還是要的。

這都是比較熱門和前瞻的技術了,未來還有哪些可能性呢?

有,分佈式系統。就是把能夠連接的CPU內存和存儲管理起來,形成一個超級無窮大的計算機系統。LLVM的出現,讓這種可能性變得及其現實了。

LLVM的設計目標就是弱化硬件的差異,把各硬件的能力虛化成標準(統一)使用方法,可以使用不同的語言來控制計算能力。把虛化能力從服務級到計算級一直降到了硬件級,也就是硬件可以統一操作了。

硬件可以統一操作的另一個面就是不同的硬件同樣何以組合成一個超級系統平臺!

這個是新型的超級計算機!!!

工作是在LLVM上增加一個對分佈硬件的管理,即LLVM分佈管理系統,增加這個中間件,無論是在上面現有的操作系統都可以實現超級計算機的能力。

這就恐怖了,如果這些硬件的傳輸使用無線傳輸,這種分散系統就更可怕了。

華爲的鴻蒙系統如果只是想把Linux這個宏系統再單拆成各個微服務,那真是純屬無聊了,但如果把看起來非常弱的硬件都統一起來,實現一個很強的計算能力,不就是一個超級計算機系統了嗎?

華爲的硬件能力確實要比軟件能力強一些吧?

有的人說了,這TM的有啥用啊。如果當1萬個電子手錶能夠組成這樣的一個系統,也就有可能實現一個不說是超級計算機的能力,最少相當是小型計算機的能力吧。你帶一個電子手錶就相當於攜帶一臺計算機的能力了。這還不覺得有價值嗎?最少你的手機不用那麼大的CPU和內存也會飛快了,這個意義更現實!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章