新名詞 雲計算

2021-04-19 01:18:35 字數 2652 閱讀 4229

最近,大公司如ms、googleibm等都在炒作乙個概念就是雲計算,如ibm跟歐盟

合作開展雲計算,歐盟撥款1.7億萬歐元;google與ibm

聯合力推雲計算模式;yahoo!

也把寶押在了雲計算上;我國也在無錫

跟ibm公司聯合建立了乙個雲計算中心;有人說微軟收購yahoo!乙個重要的考慮就是在yahoo在雲計算方面的領先地位,多少有點兒道理。那麼,什麼是雲計算哪?我看到有一位推廣自由開源的老先生把雲計算(cloud computing)翻譯成「雲霧計算」著實是可笑,好多網友也在問什麼是雲計算,什麼是霧計算,說明好多人對於雲計算是一頭霧水。雲計算可不是「雲雨」,可不是雲山霧罩。

「雲計算」(cloud computing)是分布式處理(distributed computing)、並行處理(parallel computing)和網格計算(grid computing)的發展,或者說是這些電腦科學概念的商業實現。許多跨國資訊技術應用如office字處理而不是用自己本地機器上安裝這些應用軟體,以後誰還會花錢買office軟體哪?還有許多企業應用如電子商務應用,例如要寫乙個交易程式,google的企業方案就包含了現成的模板,乙個銷售人員根本沒學習過netbeanr也能做出來。這種計算和產業動向是符合開源精神的,符合saas(software as a service)趨勢。現在有這樣的說法,當今世界只有五颱計算機,一台是google的,一台是ibm的,一台是yahoo的,一台是amazon的,一台是微軟的,因為這五個公司率先在分布式處理的商業應用上捷足先登引領潮流。sun公司很早就提出說「網路就是計算機」是有先見之明的。

有以下五個主要原因使得分布式計算必然會越來越普遍,逐漸發展成主流的計算模式而取代集中式的大型計算機:

現在分布式系統的第乙個原因就是因為他具有比集中式系統更好的效能**比。你不要花幾十萬美元就能獲得高效能計算。

多數應用本身就是分布式的。如工業企業應用,管理部門和現場不在同乙個地方。

高可靠性。冗餘不僅是生物進化的必要條件,而且也是資訊科技。現代分布式系統具有高度容錯機制,控制核反應堆主要採用分布式來實現高可靠性。

可擴充套件性。買一台效能更高的大型機,或者再買一台效能相同的大型機的費用都比新增幾台pc的費用高得多。

高度靈活性。能夠相容不同硬體廠商的產品,相容低配置機器和外設而獲得高效能計算。

粗略地計算,目前的個人計算機每個cpu晶元的處理能力是200mips,就是每秒種執行

200m

也就是兩億次指令,而最近yahoo!公司報道他們已經實現了有一萬個節點(node)就是一萬台pc計算機連線的分布式系統,總的處理能力是 2,000,000mips,最快的晶元也達不到這個速度,因為在一定面積上設計的晶元的速度是存在乙個極限的,不可逾越。而當前世界著名的超級計算機所謂的top500,達到每秒幾百萬億次指令執行,都是採用分布式設計的,世界第一的ibm bluegene超級計算機採用了32部機架,每部機架部署有768個powerpc440 cpu。順便說一句,這top500基本都是使用linux

作業系統的!現在社會和家庭擁有的個人計算機就是pc,只有30%的計算能力被利用,甚至更低,而其餘70%的實際上是被閒置的,這些閒置的計算機資源和計算能力只有通過分布式系統才能得到有效的利用,這樣可以大大提高乙個國家的計算能力,而計算能力是衡量乙個國家國力和科學研究能力的指標,這一點現在還沒有被國人充分認識到。乙個國家和地區的計算能力現在已經成為一種重要的戰略資源,不亞於石油和其他戰略物資的重要性。雲計算就是把普通的伺服器或者個人計算機連線起來以獲得超級計算機也叫高效能和高可用性計算機的功能,但是成本更低。這在世界上也是個先進的專案。雲計算模式必定能大大提高我國科學計算機和商業計算能力,使得我國經濟競爭力大大提公升。美國和歐洲有許多社會分布的分布式計算系統,他們動員和使用這些社會計算能力進行人類基因組學(genomics)的研究、天文學問題研究、數學難題研究以及其他的科學問題研究。去年的乙個研究報告估計我國個人計算機pc保有量接近兩億台。

按照計算機作業系統的宗師andrew s. tanenbaum(ast)給分布式系統的的定義:「分布式系統是這樣的系統,它執行在不具有共享記憶體的多台機器上,但在使用者的眼裡卻像是一台計算機」。(引自《現代作業系統》,機械工業出版社,2023年中文版)。它的目標是讓每個使用者感覺聯網的計算機是乙個分時系統——就像使用個人計算機一樣 ——而不是乙個由許多計算機聯合起來的集體,即使由五個節點組成的分布式系統也應該讓使用者感覺自己是在使用一台價值20萬美元的大型計算機,唯一不尋常的感覺是處理速度提高了許多,別的沒有什麼不同。例如,這裡有乙個簡單的例子,在機器a的使用者要使用安裝在機器b上使用者的目錄裡的檔案,a使用者要使用遠端登入命令rlogin b登入到機器b的目錄上,那麼這就不是乙個真正的分布式系統,因為使用者a意識到了另外一台機器的存在,分布式系統必須要做到,使用者a登入到乙個目錄上的時候不知道自己是在本地機器上還是在遠端機器上的目錄上,對於使用者a來說機器b是透明的,這就是分布式系統設計時考慮的「透明性」要求。其他有關的問題包括:分布式檔案系統的問題,目錄和檔案訪問機制以及一致性問題,分布式系統程序的通訊問題等等。目前的雲計算嚴格說還沒有到達真正的分布式計算的語義學水平。

例會新名詞

mean shift演算法,一般是指乙個迭代的步驟,即先算出當前點的偏移均值,移動該點到其偏移均值,然後以此為新的起始點,繼續移動,直到滿足一定的條件結束.meanshift,均值漂移,在聚類 影象平滑 分割 跟蹤等方面有著廣泛的應用。meanshift這個概念最早是由fukunage在1975年提...

新名詞 亞文化爆發

原諒乙個80後開發的後知後覺,這塊的知識確實之前比較匱乏。先說說亞文化是什麼。亞文化 subculture 又稱集次文化或副文化,指與主文化相對應的那些非主流的 區域性的文化現象,或是在主文化或綜合文化的背景下,屬於某一區域或某個集體所特有的觀念和生活方式,一種亞文化不僅包含著與主文化相通的價值與觀...

資訊產業的新名詞

資訊產業是個創新的產業,其中乙個特點就是不斷創新出新的名詞,即便這是新平莊舊酒。今天乙個流行的詞彙所謂的產品經理就是這樣的乙個,當然什麼架構師之類的也差不多算是了。從方 的角度來說,每乙個方法都會定義一堆名詞。即便這些詞彙已經是流傳很久的,人們也喜歡重新定義他們,以便新增些私貨進去。大概的說產品經理...