當(dāng)前位置:首頁(yè) > 模擬 > 模擬
[導(dǎo)讀]針對(duì)計(jì)算機(jī)系統(tǒng)中磁盤的I/O性能問(wèn)題,對(duì)比各種解決這一問(wèn)題的方法,提出了網(wǎng)絡(luò)存儲(chǔ)器設(shè)計(jì)的方法.網(wǎng)絡(luò)存儲(chǔ)器是通過(guò)提高處理器與存儲(chǔ)器之間的數(shù)據(jù)交換的速度來(lái)提高計(jì)算機(jī)系統(tǒng)性能的。通過(guò)對(duì)網(wǎng)絡(luò)存儲(chǔ)器的工作時(shí)間的分析證實(shí)了網(wǎng)絡(luò)存儲(chǔ)器設(shè)計(jì)的可行性,并提出三種網(wǎng)絡(luò)存儲(chǔ)器的設(shè)計(jì)方法。

O 引言
   
高性能工作站和PC技術(shù)的發(fā)展運(yùn)用以及高性能網(wǎng)絡(luò)技術(shù)的出現(xiàn)和發(fā)展,使得計(jì)算機(jī)集群系統(tǒng)在性能價(jià)格比、可擴(kuò)展性、可用性、可靠性等方面都具有傳統(tǒng)的大型機(jī)和對(duì)稱多處理系統(tǒng)所無(wú)法比擬的優(yōu)勢(shì)。
    計(jì)算機(jī)集群系統(tǒng)就是指將一系列的同構(gòu)或異構(gòu)的計(jì)算機(jī)通過(guò)高速網(wǎng)絡(luò)連接在一起,來(lái)協(xié)同完成特定任務(wù)的功能更加強(qiáng)大的計(jì)算機(jī)系統(tǒng)。集群系統(tǒng)采用的操作系統(tǒng)主要有VMS、UNIX、WindowsNT和Linux。集群是一種并行或分布式的處理系統(tǒng),由多臺(tái)互聯(lián)的獨(dú)立計(jì)算機(jī)(稱為節(jié)點(diǎn))整合而成,像一個(gè)單獨(dú)的計(jì)算資源一樣協(xié)同工作。集群的節(jié)點(diǎn)可以是PC、工作站或者對(duì)稱多處理機(jī)(SMP),每個(gè)節(jié)點(diǎn)都擁有自己的CPU、內(nèi)存、I/0設(shè)備和操作系統(tǒng),可以提供大量的冗余設(shè)備來(lái)保證集群系統(tǒng)的高可用性。集群的計(jì)算能力隨著節(jié)點(diǎn)數(shù)量的增加而線性增加(如圖1)。

1 網(wǎng)絡(luò)存儲(chǔ)器技術(shù)的產(chǎn)生
   
隨著基于計(jì)算機(jī)集群系統(tǒng)的應(yīng)用的不斷擴(kuò)大,對(duì)整個(gè)系統(tǒng)性能的要求也就越來(lái)越高,越來(lái)越復(fù)雜的計(jì)算任務(wù)常常需要用到大量的數(shù)據(jù),因此數(shù)據(jù)的I/0操作性能就成了影響計(jì)算機(jī)集群系統(tǒng)整體性能的一個(gè)重要指標(biāo)。根據(jù)系統(tǒng)平衡設(shè)計(jì)原理,系統(tǒng)使用最快部件所能達(dá)到的加速比受限制于最慢的系統(tǒng)部件,而目前限制計(jì)算機(jī)集群系統(tǒng)整體性能的主要因素就來(lái)自于計(jì)算機(jī)系統(tǒng)中的磁盤的I/O瓶頸。因此,提高計(jì)算機(jī)系統(tǒng)中磁盤的I/O性能就成了提高計(jì)算機(jī)集群系統(tǒng)整體性能所需要解決的首要問(wèn)題。
    通過(guò)分析計(jì)算機(jī)集群系統(tǒng)的資源優(yōu)勢(shì),我們發(fā)現(xiàn):一方面,由于網(wǎng)絡(luò)技術(shù)的高速發(fā)展,網(wǎng)絡(luò)通訊延遲越來(lái)越小,網(wǎng)絡(luò)訪問(wèn)比本地磁盤訪問(wèn)的速度快得多。另一方面,整個(gè)計(jì)算機(jī)集群系統(tǒng)內(nèi)部的全部?jī)?nèi)存是一個(gè)容量很大的資源。如果利用計(jì)算機(jī)集群內(nèi)其它節(jié)點(diǎn)的空閑內(nèi)存來(lái)作為本地節(jié)點(diǎn)的虛擬內(nèi)存或文件緩存,可以大幅度節(jié)省磁盤訪問(wèn)時(shí)間,從而緩解磁盤的I/0瓶頸所帶來(lái)的問(wèn)題。這種使用計(jì)算機(jī)集群系統(tǒng)內(nèi)的節(jié)點(diǎn)的主存提高計(jì)算機(jī)系統(tǒng)I/0性能的技術(shù)就稱為網(wǎng)絡(luò)存儲(chǔ)器技術(shù)。
    伴隨著高性能網(wǎng)絡(luò)技術(shù)的出現(xiàn)和普及,計(jì)算機(jī)系統(tǒng)在傳統(tǒng)的存儲(chǔ)器層次中增加了一個(gè)新的層次一網(wǎng)絡(luò)存儲(chǔ)器(Net—work Memory)。計(jì)算機(jī)的性能依賴于系統(tǒng)內(nèi)處理器與存儲(chǔ)器之間數(shù)據(jù)交換的速度,網(wǎng)絡(luò)存儲(chǔ)器正是通過(guò)提高處理器與存儲(chǔ)器之間的數(shù)據(jù)交換的速度來(lái)提高計(jì)算機(jī)系統(tǒng)性能的,并進(jìn)而提高整個(gè)計(jì)算機(jī)集群系統(tǒng)的性能。

2 計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)的變化
   
在計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)當(dāng)中,存儲(chǔ)器的用途是多種多樣的,如寄存器、高速緩存、主存儲(chǔ)器和磁盤等。憑借高速緩存和操作系統(tǒng)對(duì)存儲(chǔ)器的管理與分配等技術(shù),使得整個(gè)存儲(chǔ)系統(tǒng)的速度接近于系統(tǒng)內(nèi)速度最快的那個(gè)存儲(chǔ)器,容量接近于容量最大的那個(gè)存儲(chǔ)器。存儲(chǔ)結(jié)構(gòu)的性能由各層次的有效存取時(shí)間決定,它依賴于相鄰層次的命中率、訪問(wèn)頻率和存取速度比。命中率越高,訪問(wèn)頻率越低,則性能越高。在命中率和訪問(wèn)頻率一定的情況下,下一層次的存儲(chǔ)器的訪問(wèn)速度越快,則性能越高。
2.1 傳統(tǒng)的計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)
   
在傳統(tǒng)的計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)中(如圖2),以主存儲(chǔ)器為分界線,主要可以分為上下兩層,上層是由外部高速緩存和主存儲(chǔ)器構(gòu)成的高速緩存存儲(chǔ)系統(tǒng),下層則是由磁盤或磁帶等大容量存儲(chǔ)設(shè)備構(gòu)成的存儲(chǔ)系統(tǒng)。

    隨著集群技術(shù)的普及與廣泛應(yīng)用,低速磁盤與高速內(nèi)存之間的速度瓶頸問(wèn)題就顯得尤為突出,有必要尋找一種辦法來(lái)緩解內(nèi)存與磁盤之間的速度不匹配問(wèn)題。
    要緩解這個(gè)矛盾,有三種辦法。第一,提高磁盤自身的存取速度。而這需要大量的資金與精力的投入,在目前看來(lái),是不現(xiàn)實(shí)的,也是不可取的。第二,像解決高速處理器與內(nèi)存的速度瓶頸問(wèn)題一樣,在本地主存儲(chǔ)器和本地磁盤之間也插入一種類似于高速緩存的存儲(chǔ)介質(zhì)。第三,使用網(wǎng)絡(luò)空閑內(nèi)存代替本地磁盤,與本地主存儲(chǔ)器進(jìn)行數(shù)據(jù)交換。目前高速發(fā)展的網(wǎng)絡(luò)互聯(lián)技術(shù)使得后兩種辦法成為可能,那就是網(wǎng)絡(luò)存儲(chǔ)器。
2.2 具有網(wǎng)絡(luò)存儲(chǔ)器的計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)
   
應(yīng)用了網(wǎng)絡(luò)存儲(chǔ)器的計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)發(fā)生了改變,如圖3所示,對(duì)于第二種解決方法,網(wǎng)絡(luò)存儲(chǔ)器在主存儲(chǔ)器和磁盤之間充當(dāng)了一個(gè)緩存的角色,這樣可以有效地緩解內(nèi)存和磁盤之間速度瓶頸的問(wèn)題。對(duì)于第三種解決方法,網(wǎng)絡(luò)存儲(chǔ)器在計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu)中的位置會(huì)有相應(yīng)的變化。

3 網(wǎng)絡(luò)存儲(chǔ)器的可行性分析
   
為了考查實(shí)際情況下的網(wǎng)絡(luò)存儲(chǔ)器,可以考查一個(gè)工作站集群,這個(gè)集群有100個(gè)工作站,每個(gè)工作站各有一個(gè)處理器,內(nèi)存為64MB或128MB,硬盤為2GB或4GB。工作站以155Mb/s的ATM連接,典型的延遲是20微秒,帶寬為15Mb/s。這種環(huán)境下,很多工作站上裝載了用戶的應(yīng)用程序以及正在使用的集群資源(CPU、內(nèi)存、硬盤、網(wǎng)絡(luò))。根據(jù)統(tǒng)計(jì)情況,在給定的時(shí)間內(nèi),仍有相當(dāng)多的資源沒(méi)有被利用。在夜間,甚至有80%~90%的工作站都被閑置著,即使在一天中最忙的時(shí)候,仍有三分之一的工作站完全未用,通常晚上有超過(guò)l千兆字節(jié)的存儲(chǔ)器空閑。在任何時(shí)間,在50臺(tái)機(jī)器的網(wǎng)絡(luò)中有30臺(tái)是空閑的。
    圖4是希臘計(jì)算機(jī)科學(xué)學(xué)院(ICS)計(jì)算機(jī)結(jié)構(gòu)與VLSI系統(tǒng)小組提出的模型,該模型是一個(gè)由16臺(tái)工作站組成的共800M主存的集群。由圖4可以看出,絕大多數(shù)時(shí)間集群內(nèi)空閑內(nèi)存都超過(guò)了700MB,尤其在夜間和周末。

    盡管網(wǎng)絡(luò)存儲(chǔ)器由可變的存儲(chǔ)器組成,但由于它分布在許多獨(dú)立的工作站上,所以能提供較好的數(shù)據(jù)可靠性,如果一臺(tái)工作站崩潰了,存在其他工作站內(nèi)存中的數(shù)據(jù)依然完整,通過(guò)某種形式的冗余,如數(shù)據(jù)復(fù)制,可以重構(gòu)崩潰工作站內(nèi)存中的數(shù)據(jù)。

4 網(wǎng)絡(luò)存儲(chǔ)器的性能分析
   
網(wǎng)絡(luò)存儲(chǔ)器有杰出的性價(jià)比。表l是一個(gè)有100臺(tái)工作站、20微秒延遲和15兆字節(jié)/秒帶寬的工作站網(wǎng)絡(luò)的存儲(chǔ)器各層次性能表。假設(shè)集群中至少有50%的網(wǎng)絡(luò)存儲(chǔ)器是空閑的,可看出網(wǎng)絡(luò)存儲(chǔ)器比硬盤性能好得多,比本地內(nèi)存甚至硬盤容量大得多,而實(shí)際上幾乎沒(méi)有什么成本。這種性價(jià)比使得網(wǎng)絡(luò)存儲(chǔ)器成為一個(gè)非常好地解決計(jì)算機(jī)系統(tǒng)I/O性能瓶頸的可行方案。


5 網(wǎng)絡(luò)存儲(chǔ)器的設(shè)計(jì)方法
   
根據(jù)網(wǎng)絡(luò)存儲(chǔ)器的不同應(yīng)用形式,網(wǎng)絡(luò)存儲(chǔ)器的設(shè)計(jì)方法可以分為以下三種:
    1)網(wǎng)絡(luò)存儲(chǔ)器調(diào)頁(yè):由于網(wǎng)絡(luò)存儲(chǔ)器性能介于硬盤與本地內(nèi)存之間,因此在存儲(chǔ)器層次關(guān)系中,可以看作是硬盤和本地內(nèi)存之間的一個(gè)中間層。這個(gè)附加的存儲(chǔ)層將給應(yīng)用程序帶來(lái)好處,因?yàn)榫W(wǎng)絡(luò)存儲(chǔ)器的頁(yè)交換速度比硬盤快,所以總的訪問(wèn)內(nèi)存時(shí)間就會(huì)小很多。
    2)網(wǎng)絡(luò)存儲(chǔ)器文件系統(tǒng)
    a)網(wǎng)絡(luò)存儲(chǔ)器作為文件緩存:在集群工作站中,網(wǎng)絡(luò)文件系統(tǒng)在多個(gè)工作站上運(yùn)行,當(dāng)許多工作站通過(guò)文件系統(tǒng)如VFS訪問(wèn)相同文件時(shí),文件就會(huì)被高速緩沖到多個(gè)客戶機(jī)上,形成多個(gè)緩沖副本,浪費(fèi)了緩存空間。為了提高文件緩存的調(diào)度,在各個(gè)工作站已有一個(gè)本地文件緩存的情況下,創(chuàng)建一個(gè)全局網(wǎng)絡(luò)存儲(chǔ)文件系統(tǒng)緩存相當(dāng)重要。這種本地緩存統(tǒng)一成為一個(gè)全局緩存,增強(qiáng)文件緩存性能的技術(shù)叫做協(xié)作緩存。采用協(xié)作緩存技術(shù),緩存所有本地協(xié)調(diào)交換信息,從而可以消除緩存文件副本,在必要時(shí)也可以共享內(nèi)容。
    b)網(wǎng)絡(luò)存儲(chǔ)器作為存儲(chǔ)設(shè)備:另一種解決磁盤I/0性能問(wèn)題的方法是使用可靠的網(wǎng)絡(luò)存儲(chǔ)器來(lái)直接存儲(chǔ)臨時(shí)文件。采用這種方法的設(shè)備,稱為網(wǎng)絡(luò)隨機(jī)磁盤Network RamDisk(NRD)。NRD是塊設(shè)備,它通過(guò)虛擬磁盤接口統(tǒng)一了N0W中所有空閑的主存,它像一個(gè)傳統(tǒng)磁盤,允許在上面創(chuàng)建文件和文件系統(tǒng),由于它是在主存RAM中實(shí)現(xiàn)的,因而提供了比大多數(shù)傳統(tǒng)磁盤低的延遲和高的帶寬。
    3)網(wǎng)絡(luò)存儲(chǔ)器數(shù)據(jù)庫(kù):網(wǎng)絡(luò)存儲(chǔ)器可以作為一個(gè)大的(分布式的)數(shù)據(jù)庫(kù)高速緩存和作為一個(gè)快速的非易變數(shù)據(jù)緩存來(lái)存放數(shù)據(jù)庫(kù)敏感數(shù)據(jù)。事務(wù)處理雖然在原子性和可恢復(fù)性方面已得到好的評(píng)價(jià),但由于大多數(shù)基于事務(wù)處理的系統(tǒng)要存儲(chǔ)大量的數(shù)據(jù),因此性能受到限制。使用網(wǎng)絡(luò)存儲(chǔ)器能將基于事務(wù)的系統(tǒng)性能與磁盤性能分開(kāi),從而增強(qiáng)系統(tǒng)性能。對(duì)事務(wù)處理系統(tǒng)的開(kāi)發(fā)原型進(jìn)行實(shí)驗(yàn)測(cè)試顯示:網(wǎng)絡(luò)存儲(chǔ)器的應(yīng)用可以提高兩個(gè)數(shù)量級(jí)的性能。

6 結(jié)束語(yǔ)
   
網(wǎng)絡(luò)存儲(chǔ)器設(shè)計(jì)方法的基本思想就是盡量使用網(wǎng)絡(luò)存儲(chǔ)器來(lái)代替磁盤訪問(wèn),用以提高系統(tǒng)I/O性能。這些設(shè)計(jì)方法可在一般硬件上用軟件來(lái)開(kāi)發(fā)。除此之外,有許多硬件組件,如SCI、Telegxaphs和SHRIMP,提供了特別的原始操作,增強(qiáng)了網(wǎng)絡(luò)存儲(chǔ)器系統(tǒng)的性能。網(wǎng)絡(luò)存儲(chǔ)器技術(shù)使用網(wǎng)絡(luò)空閑內(nèi)存作為存儲(chǔ)介質(zhì),改變了傳統(tǒng)的計(jì)算機(jī)系統(tǒng)I/O訪問(wèn)的層次結(jié)構(gòu),提供了遠(yuǎn)遠(yuǎn)高于磁盤的訪問(wèn)速度,具有良好的應(yīng)用前景。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉