本發(fā)明涉及到計(jì)算機(jī)技術(shù)領(lǐng)域,特別是一種計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)。
背景技術(shù):
雖然計(jì)算機(jī)硬件發(fā)展迅速,內(nèi)存容量增長(zhǎng)很快,從KB級(jí)到MB級(jí),再到GB級(jí),一個(gè)級(jí)別增長(zhǎng)千倍,但需求也在不斷增長(zhǎng)。現(xiàn)在進(jìn)入了大數(shù)據(jù)處理的時(shí)代,再多的內(nèi)存配置也不能滿足所有的應(yīng)用需求。另一方面,大容量的內(nèi)存配置也意味著較高的硬件投入,人們總希望配置一般的計(jì)算機(jī)也能處理大量的數(shù)據(jù)。
相對(duì)內(nèi)存的容量與成本,磁盤具有成本低、容量大的特點(diǎn),在這樣的背景下就出現(xiàn)了虛擬內(nèi)存技術(shù)。虛擬內(nèi)存是指利用一部分硬盤存儲(chǔ)空間作為內(nèi)存來(lái)使用,以增加總的可使用內(nèi)存量。當(dāng)物理內(nèi)存用完后,操作系統(tǒng)選擇將內(nèi)存中的部分內(nèi)容寫到作為虛擬內(nèi)存的交換文件上。
由于計(jì)算機(jī)內(nèi)存的訪問(wèn)速度遠(yuǎn)遠(yuǎn)高于硬盤的讀寫速度,虛擬內(nèi)存技術(shù)僅解決了物理內(nèi)存不足的問(wèn)題。當(dāng)使用到虛擬內(nèi)存時(shí),計(jì)算機(jī)的性能明顯下降。因此虛擬內(nèi)存技術(shù)總希望找到最佳的虛擬內(nèi)存調(diào)度算法,盡量少使用虛擬內(nèi)存,盡量提前把下一步可能使用的數(shù)據(jù)置換調(diào)入物理內(nèi)存。
虛擬內(nèi)存管理主要的關(guān)鍵問(wèn)題,一是調(diào)度:決定哪些數(shù)據(jù)應(yīng)被調(diào)入物理內(nèi)存中;
二是地址映射:把訪問(wèn)地址變換成為物理內(nèi)存地址或虛內(nèi)存物理地址;三是替換:決定哪些程序和數(shù)據(jù)應(yīng)被調(diào)出主存(物理內(nèi)存);四是更新:要確保主存與輔存(虛擬內(nèi)存)數(shù)據(jù)的一致性。其中替換問(wèn)題與調(diào)度問(wèn)題一并統(tǒng)一作為調(diào)度問(wèn)題來(lái)處理。
虛擬內(nèi)存調(diào)度方式有分頁(yè)式、段式、段頁(yè)式3種。頁(yè)式調(diào)度是將邏輯和物理地址空間都分成固定大小的頁(yè)。物理內(nèi)存按頁(yè)順序編號(hào),而每個(gè)獨(dú)立編址的程序空間有自己的頁(yè)號(hào)順序,通過(guò)調(diào)度虛擬存儲(chǔ)中程序的各頁(yè)可以離散裝入物理內(nèi)存中不同的頁(yè)面位置。段式調(diào)度是按程序的邏輯結(jié)構(gòu)劃分地址空間,段的長(zhǎng)度是隨意的,并且允許伸長(zhǎng)。將這兩種方法結(jié)合起來(lái)便構(gòu)成段頁(yè)式調(diào)度。
在某些情況下,操作系統(tǒng)忙于從物理內(nèi)存到虛擬內(nèi)存調(diào)入、調(diào)出頁(yè),CPU資源占用很大,內(nèi)存操作等待時(shí)間很長(zhǎng),通常稱為顛簸(Thrashing)現(xiàn)象。操作系統(tǒng)通??梢园岩粋€(gè)當(dāng)前不活動(dòng)的進(jìn)程所占用的內(nèi)存調(diào)出到虛擬內(nèi)存中,而把正在操作的活動(dòng)進(jìn)程盡量放在物理內(nèi)存中。但是當(dāng)一個(gè)進(jìn)程占用的內(nèi)存就已超過(guò)物理內(nèi)存容量時(shí),操作系統(tǒng)虛擬內(nèi)存調(diào)試方法就有局限性。在這種情況下我們常遇到應(yīng)用軟件的速度性能大幅度下降,甚至出現(xiàn)假死機(jī)現(xiàn)象。
另一個(gè)問(wèn)題是操作系統(tǒng)多考慮一般性問(wèn)題,當(dāng)物理內(nèi)存基本耗盡時(shí),才開始調(diào)度使用虛擬內(nèi)存,隨后如果內(nèi)存分配需求大的話,伴隨著大量的虛擬內(nèi)存調(diào)度,速度性能成指數(shù)下降。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng),其包括
虛擬服務(wù)器:克隆機(jī)器鏡像,服務(wù)器中運(yùn)行的訪客操作系統(tǒng)根據(jù)所述自機(jī)器鏡像來(lái)選擇;
機(jī)器映像:為服務(wù)器系統(tǒng)的備份,用于啟動(dòng)任意數(shù)量的虛擬服務(wù)器,所述機(jī)器映像至少包括操作系統(tǒng),并預(yù)裝有Web應(yīng)用程序;
地址分配模塊:用于分配給用戶靜態(tài)地址,每個(gè)虛擬服務(wù)器都分配有一個(gè)動(dòng)態(tài)分配的IP地址,虛擬服務(wù)器消失后,將該動(dòng)態(tài)分配的IP地址分配給其他用戶;若其他用戶已經(jīng)申請(qǐng)了彈性地址后,該動(dòng)態(tài)分配的IP地址存儲(chǔ);
存儲(chǔ)模塊:提供塊級(jí)別的存儲(chǔ),并從所述虛擬服務(wù)器上掛載,并按照用戶的指令進(jìn)行格式化卷,向卷中寫任意數(shù)據(jù),并將多個(gè)卷組件虛擬RAID;
快照模塊:對(duì)塊存儲(chǔ)卷用于備份和復(fù)制,將快照存儲(chǔ)在存儲(chǔ)模塊中。
本發(fā)明具有以下有益效果:
本發(fā)明提供的計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)在在大數(shù)據(jù)處理中,有效減小虛擬內(nèi)存調(diào)度中的顛簸(Thrashing)現(xiàn)象,加強(qiáng)虛擬內(nèi)存調(diào)度準(zhǔn)確性、預(yù)見(jiàn)性,在用到虛擬內(nèi)存的大數(shù)據(jù)處理中系統(tǒng)的速度性能和穩(wěn)定性有實(shí)質(zhì)性提高。
當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)1,其包括
虛擬服務(wù)器2:克隆機(jī)器鏡像,服務(wù)器中運(yùn)行的訪客操作系統(tǒng)根據(jù)所述自機(jī)器鏡像來(lái)選擇;
機(jī)器映像3:為服務(wù)器系統(tǒng)的備份,用于啟動(dòng)任意數(shù)量的虛擬服務(wù)器,所述機(jī)器映像至少包括操作系統(tǒng),并預(yù)裝有Web應(yīng)用程序;
地址分配模塊4:用于分配給用戶靜態(tài)地址,每個(gè)虛擬服務(wù)器都分配有一個(gè)動(dòng)態(tài)分配的IP地址,虛擬服務(wù)器消失后,將該動(dòng)態(tài)分配的IP地址分配給其他用戶;若其他用戶已經(jīng)申請(qǐng)了彈性地址后,該動(dòng)態(tài)分配的IP地址存儲(chǔ);
存儲(chǔ)模塊5:提供塊級(jí)別的存儲(chǔ),并從所述虛擬服務(wù)器上掛載,并按照用戶的指令進(jìn)行格式化卷,向卷中寫任意數(shù)據(jù),并將多個(gè)卷組件虛擬RAID;
快照模塊6:對(duì)塊存儲(chǔ)卷用于備份和復(fù)制,將快照存儲(chǔ)在存儲(chǔ)模塊中。
本發(fā)明提供的計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)在在大數(shù)據(jù)處理中,有效減小虛擬內(nèi)存調(diào)度中的顛簸(Thrashing)現(xiàn)象,加強(qiáng)虛擬內(nèi)存調(diào)度準(zhǔn)確性、預(yù)見(jiàn)性,在用到虛擬內(nèi)存的大數(shù)據(jù)處理中系統(tǒng)的速度性能和穩(wěn)定性有實(shí)質(zhì)性提高。
以上公開的本發(fā)明優(yōu)選實(shí)施例只是用于幫助闡述本發(fā)明。優(yōu)選實(shí)施例并沒(méi)有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施方式。顯然,根據(jù)本說(shuō)明書的內(nèi)容,可作很多的修改和變化。本說(shuō)明書選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地理解和利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制。