資源描述:
《云計算的發(fā)展歷程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、云計算的發(fā)展歷程一、云計算發(fā)展的四個階段從云計算概念的提出,一直到現(xiàn)在云計算的發(fā)展,云計算漸漸的成熟起來,云計算的發(fā)展主要經(jīng)過了四個階段,這四個階段依次是電廠模式、效應(yīng)計算、網(wǎng)格計算和云計算。電廠模式階段:網(wǎng)上的比喻很好,網(wǎng)上說電廠模式就好比利用電廠的規(guī)模效應(yīng),來降低電力的價格,并讓用戶使用起來方便,且無需維護和購買任何發(fā)電設(shè)備。我覺得云計算就是這樣一種規(guī)模,將大量的分散資源集中在一起,進行規(guī)模化管理,降低成本,方便用戶的一種模式。效應(yīng)計算階段:在1960年左右,由于計算機設(shè)備的價格非常的昂貴,遠非一般的企業(yè)、學(xué)校和機構(gòu)所能承受,于是很多IT界的精英們就有
2、了共享計算機資源的想法。在1961年,人工智能之父麥肯錫在在一次會議上提出來“效應(yīng)計算”這個概念,其核心就是借鑒了電廠模式,具體的目標是整合分散在各地的服務(wù)器,存儲系統(tǒng)以及應(yīng)用程序來共享給多個用戶,讓人們使用計算機資源就像使用電力資源一樣方便,并且根據(jù)用戶使用量來付費??上У氖钱?dāng)時的IT界還處于發(fā)展的初期,很多強大的技術(shù)還沒有誕生,比如互聯(lián)網(wǎng)等等。雖然有想法,但是由于技術(shù)的原因還是停留在那里。網(wǎng)格計算階段12:網(wǎng)格計算說穿了就是化大為小的一種計算,研究的是如何把一個需要非常巨大的計算能力才能解決的問題分成許多小部分,然后把這些部分分配給許多低性能的計算機來
3、處理,最后把這些結(jié)果綜合起來解決大問題??上У氖?,由于網(wǎng)格計算在商業(yè)模式、技術(shù)和安全性方面的不足,使得其并沒有在工程界和商業(yè)界取得預(yù)期的成功。云計算階段:云計算的核心與效用計算和網(wǎng)格計算非常類似,也是希望IT技術(shù)能像使用電力那樣方便,并且成本低廉。但與效用計算和網(wǎng)格計算不同的是,現(xiàn)在在需求方面已經(jīng)有了一定的規(guī)模,同時在技術(shù)方面也已經(jīng)基本成熟了。二、并行計算的概念、并行計算與云計算的區(qū)別和聯(lián)系并發(fā)運算:在操作系統(tǒng)中,是指一個時間段中有幾個程序都處于已啟動運行到運行完畢之間,且這幾個程序都是在同一個處理機上運行,但任一個時刻點上只有一個程序在處理機上運行。
4、在關(guān)系數(shù)據(jù)庫中,允許多個用戶同時訪問和更改共享數(shù)據(jù)的進程。SQLServer使用鎖定以允許多個用戶同時訪問和更改共享數(shù)據(jù)而彼此之間不發(fā)生沖突?!〔僮飨到y(tǒng)并發(fā)程序執(zhí)行的特點:并發(fā)環(huán)境下,由于程序的封閉性被打破,出現(xiàn)了新的特點: ①程序與計算不再一一對應(yīng),一個程序副本可以有多個計算 ?、诓l(fā)程序之間有相互制約關(guān)系,直接制約體現(xiàn)為一個程序需要另一個程序的計算結(jié)果,間接制約體現(xiàn)為多個程序競爭某一資源,如處理機、緩沖區(qū)等?! 、鄄l(fā)程序在執(zhí)行中是走走停停,斷續(xù)推進的。12并發(fā)和并行的區(qū)別和聯(lián)系:并發(fā)和并行是即相似又有區(qū)別的兩個概念,并行是指兩個或者多個事件在同一時
5、刻發(fā)生;而并發(fā)是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。在多道程序環(huán)境下,并發(fā)性是指在一段時間內(nèi)宏觀上有多個程序在同時運行,但在單機處理系統(tǒng)中,每一時刻卻僅能有一道程序執(zhí)行,故微觀上這些程序只能是分時地交替執(zhí)行。倘若在計算機系統(tǒng)中有多個處理機,則這些可以并發(fā)執(zhí)行的程序便可被分配到多個處理機上,實現(xiàn)并發(fā)執(zhí)行,即利用每個處理機來處理一個可并發(fā)執(zhí)行的程序,這樣,多個程序便可以同時執(zhí)行。并行運算:并行運算是指同時使用多種計算資源問題的過程,為執(zhí)行并行運算,計算資源應(yīng)包括一臺配有多處理機的計算機、一個與網(wǎng)絡(luò)相連的計算機專有編號,或者兩者結(jié)合使用。并行計算的主要目的是快
6、速解決大型且復(fù)雜的計算問題。此外還包括:利用非本地資源,節(jié)約成本——使用多個‘廉價’計算資源取代大型計算機,同時克服單個計算機上存在的存儲器設(shè)備限制。為利用并行計算,通常計算問題表現(xiàn)為以下特征:1、將工作分離成離散部分,有助于同時解決。2、隨時并及時地執(zhí)行多個程序指令。3、多計算資源下解決問題的耗時要少于單個計算資源下的耗時。12并行計算是相對于串行計算來說的。所謂并行計算分為時間上的并行和空間上的并行。時間上的并行就是指流水線技術(shù),而空間上的并行則是指用多個處理器并發(fā)的執(zhí)行計算。并行計算科學(xué)中主要研究的是空間上的并行問題。從程序和算法設(shè)計人員的角度來看,
7、并行計算又可分為數(shù)據(jù)并行和任務(wù)并行。一般來說,因為數(shù)據(jù)并行主要是將一個大任務(wù)化解為相同的子任務(wù),比任務(wù)并行要容易處理。空間上的并行導(dǎo)致了兩類并行機的產(chǎn)生,按照Flynn的說法分為:單指令流多數(shù)據(jù)流(SIMD)和多指令流多數(shù)據(jù)流(MIMD)。我們常用的串行機也叫做單指令流單數(shù)據(jù)流(SISD)。MIMD類的機器又可分為以下常見的五類:并行向量處理機(PVP)、對稱多處理機(SMP)、大規(guī)模并行處理機(MPP)、工作站機群(COW)、分布式共享存儲處理機(DSM)。并行計算機有以下五種訪存模型:均勻訪存模型(UMA)、非均勻訪存模型(NUMA)、全高速緩存訪存模
8、型(COMA)、一致性高速緩存非均勻存儲訪問模型(CC-NUMA)