999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計(jì)算機(jī)云上主機(jī)物理內(nèi)存共用技術(shù)研究

2017-05-16 09:07:30樊林
中國(guó)管理信息化 2017年8期
關(guān)鍵詞:計(jì)算機(jī)

樊林

[摘 要]內(nèi)存是計(jì)算機(jī)的獨(dú)占資源,僅本機(jī)可用,在不改動(dòng)內(nèi)存硬件配置的前提下,主機(jī)內(nèi)存容量有限且不變。隨著技術(shù)的發(fā)展,主機(jī)物理內(nèi)存容量已經(jīng)可以達(dá)到TB級(jí)別,但這樣的主機(jī)價(jià)格高昂,因此,研究主機(jī)物理內(nèi)存共用技術(shù),既能降低企業(yè)的運(yùn)營(yíng)成本,也能解決資源利用率低下的問(wèn)題,基于此,本文對(duì)云上主機(jī)物理內(nèi)存共用技術(shù)進(jìn)行了研究。

[關(guān)鍵詞]計(jì)算機(jī);云上;物理內(nèi)存共用

doi:10.3969/j.issn.1673 - 0194.2017.08.085

[中圖分類(lèi)號(hào)]TP333 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2017)08-0-02

1 云上技術(shù)與物理內(nèi)存的基本概述

近年來(lái),出現(xiàn)并不斷發(fā)展的云計(jì)算是信息產(chǎn)業(yè)領(lǐng)域革命性改革的基礎(chǔ),它改變了用戶使用計(jì)算機(jī)的方式,逐漸成熟的虛擬化技術(shù)使云計(jì)算這種商業(yè)模式得以推廣普及。傳統(tǒng)商業(yè)模式中,擁有計(jì)算能力的CPU、擁有存儲(chǔ)能力的內(nèi)存等硬件資源必須由每個(gè)用戶單獨(dú)購(gòu)買(mǎi),這造成了硬件閑置時(shí)間長(zhǎng),使用率低下等問(wèn)題。虛擬化技術(shù)出現(xiàn)后,計(jì)算資源(如CPU時(shí)間片)、存儲(chǔ)資源(如內(nèi)存、硬盤(pán))以虛擬商品形式出現(xiàn),用戶無(wú)需購(gòu)買(mǎi)硬件,而是直接購(gòu)買(mǎi)硬件所擁有的由虛擬化技術(shù)提供的計(jì)算能力或存儲(chǔ)能力即可。這種將擁有不同大小計(jì)算能力或存儲(chǔ)能力的虛擬化資源,以商品形式銷(xiāo)售給用戶的做法,使用戶可以根據(jù)自己的需求定制個(gè)性化服務(wù),節(jié)約了成本和開(kāi)銷(xiāo)。

雖然計(jì)算機(jī)云上虛擬機(jī)硬件設(shè)備,是通過(guò)虛擬化技術(shù)產(chǎn)生且沒(méi)有物理形態(tài)的,但這些虛擬硬件設(shè)備的運(yùn)作,仍然要依托虛擬機(jī)所在物理計(jì)算機(jī)的實(shí)體硬件設(shè)備。虛擬化技術(shù)通過(guò)一定方式,實(shí)現(xiàn)了虛擬硬件設(shè)備與物理計(jì)算機(jī)上實(shí)體硬件設(shè)備的交互,如在虛擬機(jī)中輸入的虛擬CPU指令流,最終是輸入到了物理計(jì)算機(jī)實(shí)體CPU中進(jìn)行計(jì)算的,存儲(chǔ)在虛擬內(nèi)存中的數(shù)據(jù)實(shí)際上是存儲(chǔ)在物理計(jì)算機(jī)實(shí)體內(nèi)存中的。

從虛擬化技術(shù)和內(nèi)存計(jì)算的特點(diǎn)可以看出,計(jì)算機(jī)內(nèi)存的性能是決定計(jì)算機(jī)服務(wù)質(zhì)量和處理能力的重要因素。計(jì)算機(jī)內(nèi)存的性能,隨著計(jì)算機(jī)技術(shù)的發(fā)展得到了不斷的提升和優(yōu)化,主要手段有三種。

(1)計(jì)算機(jī)體系結(jié)構(gòu)的改革。體系結(jié)構(gòu)的改革是硬件層面的改進(jìn),使CPU可更快速訪問(wèn)內(nèi)存。

(2)計(jì)算機(jī)內(nèi)存管理方式的改進(jìn)。這種手段是操作系統(tǒng)內(nèi)核層面的,目的是減少重復(fù)內(nèi)存頁(yè)面數(shù)量,以提高內(nèi)存利用率;或增加虛擬內(nèi)存,以提高可用內(nèi)存容量。

(3)分布式內(nèi)存資源整合共享。這種工作是在用戶層面上的改進(jìn)措施,其可以將物理上分散在不同主機(jī)上的內(nèi)存資源在邏輯上整合為一體,以滿足內(nèi)存密集型應(yīng)用對(duì)內(nèi)容容量的需求。

總之,這三種改進(jìn)路線雖然層次不同,但最終目的均是為了提升計(jì)算機(jī)的內(nèi)存性能。

2 物理內(nèi)存共用技術(shù)的研究

2.1 原型系統(tǒng)結(jié)構(gòu)

內(nèi)存共用原型系統(tǒng)中包括兩種角色的主機(jī):客戶主機(jī)和服務(wù)主機(jī),這兩者同屬于一個(gè)集群,通過(guò)高速網(wǎng)絡(luò)相互連接。客戶主機(jī)是內(nèi)存借入方,服務(wù)主機(jī)是內(nèi)存借出方,通過(guò)主機(jī)角色的轉(zhuǎn)換,內(nèi)存可以在主機(jī)之間相互借用,以此實(shí)現(xiàn)主機(jī)間的內(nèi)存共用。

客戶主機(jī)中的進(jìn)程不僅可以使用本地物理內(nèi)存,還可以向虛擬內(nèi)存對(duì)象申請(qǐng)內(nèi)存分配并使用。虛擬內(nèi)存對(duì)象是由內(nèi)核驅(qū)動(dòng)創(chuàng)建的虛擬設(shè)備,它是集群中其他主機(jī)內(nèi)存在本地的映射;客戶主機(jī)中的進(jìn)程可以向虛擬內(nèi)存對(duì)象申請(qǐng)內(nèi)存分配、讀寫(xiě)內(nèi)存頁(yè)面,所有對(duì)虛擬內(nèi)存對(duì)象的操作不會(huì)對(duì)本地物理內(nèi)存的操作有任何差別。客戶主機(jī)內(nèi)核模塊是客戶主機(jī)中的核心部分,包含虛擬內(nèi)存對(duì)象的驅(qū)動(dòng)程序,另外,還負(fù)責(zé)內(nèi)存的借用與歸還。遠(yuǎn)端內(nèi)存在本地虛擬內(nèi)存對(duì)象中映射的建立和刪除,通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的雙向傳輸,向上提供管理接口,同時(shí)也是虛擬內(nèi)存對(duì)象和本地網(wǎng)絡(luò)設(shè)備之間通信的橋梁。

2.2 處理流程

云上物理內(nèi)存共用技術(shù)處理流程主要有3個(gè)步驟,即虛擬內(nèi)存對(duì)象擴(kuò)展流程、虛擬內(nèi)存對(duì)象主動(dòng)收縮流程、虛擬內(nèi)存對(duì)象被動(dòng)收縮流程。

2.2.1 虛擬內(nèi)存對(duì)象擴(kuò)展流程

虛擬內(nèi)存對(duì)象擴(kuò)展機(jī)制是客戶主機(jī)可用內(nèi)存不足時(shí),由客戶主機(jī)內(nèi)核模塊自行調(diào)用的系統(tǒng)過(guò)程。該過(guò)程不需要用戶層面程序進(jìn)行干預(yù),完全由內(nèi)核模塊發(fā)起操作,并處理過(guò)程中產(chǎn)生的錯(cuò)誤。客戶主機(jī)首先計(jì)算需要借用的內(nèi)存塊數(shù)量,BlkBor需要向上對(duì)齊到MemBlkSize的整數(shù)倍。

BlkBor=[(CPMT+CVMT)×CPer]÷MemBlkSize

計(jì)算出BlkBor后,客戶主機(jī)會(huì)從前向后遍歷Server List列表,當(dāng)某臺(tái)服務(wù)主機(jī)的SerBlkAvail滿足SerBlkAvail>0時(shí),即可向該服務(wù)主機(jī)發(fā)起一次內(nèi)存借用申請(qǐng);不滿足公式則從Server List中選擇下一臺(tái)服務(wù)主機(jī)判斷其是否滿足條件。如果Server List列表為空或所有服務(wù)主機(jī)均不滿足上式,則表明無(wú)內(nèi)存可借用,內(nèi)存借用過(guò)程失敗,本次內(nèi)存擴(kuò)展過(guò)程結(jié)束。

2.2.2 虛擬內(nèi)存對(duì)象主動(dòng)收縮流程

虛擬內(nèi)存對(duì)象主動(dòng)收縮流程如圖1所示。

圖1中,客戶主機(jī)內(nèi)核模塊在系統(tǒng)啟動(dòng)后,每隔TCtest時(shí)間周期性檢測(cè)系統(tǒng)當(dāng)前內(nèi)存使用情況。當(dāng)客戶主機(jī)空閑內(nèi)存比例大于上限值PCU,即滿足公式(1)時(shí):

(1)

認(rèn)為系統(tǒng)當(dāng)前空閑內(nèi)存率過(guò)高;當(dāng)連續(xù)三次檢測(cè)結(jié)果均顯示當(dāng)前空閑內(nèi)存率過(guò)高時(shí),則認(rèn)為需要?dú)w還部分借用的內(nèi)存塊。若不滿足歸還條件則不做處理,結(jié)束本次內(nèi)存收縮過(guò)程。

2.2.3 虛擬內(nèi)存對(duì)象被動(dòng)收縮流程

服務(wù)主機(jī)在運(yùn)行的過(guò)程中同樣會(huì)出現(xiàn)一定程度內(nèi)存不足的情況,針對(duì)這種情況,在此借鑒虛擬機(jī)動(dòng)態(tài)內(nèi)存調(diào)節(jié)技術(shù)中的“氣球技術(shù)”,并對(duì)其進(jìn)行適應(yīng)性修改。當(dāng)服務(wù)主機(jī)內(nèi)存過(guò)載時(shí),通過(guò)停止借出內(nèi)存或強(qiáng)制將借出的內(nèi)存塊回收等手段,優(yōu)先保證服務(wù)主機(jī)的正常運(yùn)行,這便是所謂虛擬內(nèi)存對(duì)象被動(dòng)收縮。

強(qiáng)制回收內(nèi)存塊時(shí),服務(wù)主機(jī)對(duì)MemPoolTable中已借出的內(nèi)存塊進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)各客戶主機(jī)借用的內(nèi)存塊數(shù)量,從中選出借用內(nèi)存塊最多的客戶主機(jī)向其發(fā)送內(nèi)存塊強(qiáng)制歸還消息。當(dāng)客戶主機(jī)收到強(qiáng)制歸還內(nèi)存塊的消息后,遍歷MemSlotTable,選定其中屬于該服務(wù)主機(jī)且BlkUseRate最小的內(nèi)存塊,如果該內(nèi)存塊BlkUseRate為0,則直接歸還該內(nèi)存塊;如果BlkUseRate不為0,則啟用內(nèi)存頁(yè)面遷移機(jī)制,頁(yè)面遷移時(shí)優(yōu)先選擇本地內(nèi)存作為頁(yè)面遷移目的地,其次選擇虛擬內(nèi)存對(duì)象中的其他內(nèi)存塊,最后選擇頁(yè)交換文件。當(dāng)確認(rèn)內(nèi)存塊完全空閑后,即可歸還給對(duì)應(yīng)的服務(wù)主機(jī)。

3 結(jié) 語(yǔ)

隨著云計(jì)算、大數(shù)據(jù)的不斷發(fā)展,海量計(jì)算業(yè)務(wù)對(duì)集群主機(jī)性能的要求越來(lái)越高。提升集群主機(jī)性能一方面可以通過(guò)單純提升主機(jī)硬件配置實(shí)現(xiàn),另一方面可通過(guò)軟件技術(shù)手段對(duì)資源進(jìn)行整合實(shí)現(xiàn),因此,筆者希望通過(guò)本文的研究,能夠?yàn)橛?jì)算機(jī)物理內(nèi)存的研究工作提供可以參考的依據(jù)資料。

主要參考文獻(xiàn)

[1]王小銀,陳莉君.Linux內(nèi)核中內(nèi)存池的實(shí)現(xiàn)及應(yīng)用[J].西安郵電大學(xué)學(xué)報(bào),2011(4).

[2]侯昉,王禹,趙躍龍.內(nèi)存頁(yè)面交換文件定位優(yōu)化方法[J].計(jì)算機(jī)工程與應(yīng)用,2010(4).

[3]魏海濤,姜昱明,李建武,等.內(nèi)存管理機(jī)制的高效實(shí)現(xiàn)研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(16).

[4]史樂(lè)平,吳邦欲,顧明.桌面Linux操作系統(tǒng)頁(yè)面交換算法的改進(jìn)[J].計(jì)算機(jī)應(yīng)用研究,2005(8).

猜你喜歡
計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于LabVIEW的計(jì)算機(jī)聯(lián)鎖仿真系統(tǒng)
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)的幾點(diǎn)探討
電子制作(2017年14期)2017-12-18 07:08:10
計(jì)算機(jī)網(wǎng)絡(luò)安全
iLOCK型計(jì)算機(jī)聯(lián)鎖開(kāi)發(fā)中的需求開(kāi)發(fā)管理
計(jì)算機(jī)聯(lián)鎖系統(tǒng)配置軟件設(shè)計(jì)與實(shí)現(xiàn)
主站蜘蛛池模板: 国产在线观看高清不卡| 91成人在线观看| 亚洲美女高潮久久久久久久| 91视频日本| 国产99免费视频| 亚洲中文字幕在线观看| 国产在线精品99一区不卡| aa级毛片毛片免费观看久| 国产99视频精品免费视频7| 国产91麻豆免费观看| 国产精鲁鲁网在线视频| 亚洲Av激情网五月天| 福利在线一区| 亚洲成人网在线观看| 91麻豆久久久| 天天色综合4| 国产人人射| 欧美中文字幕一区二区三区| 久久久久久久久亚洲精品| 另类欧美日韩| 中文字幕乱码中文乱码51精品| 国产本道久久一区二区三区| 亚洲色图在线观看| 69av在线| 茄子视频毛片免费观看| 成年免费在线观看| 精品人妻无码中字系列| 亚洲国产AV无码综合原创| 综合五月天网| AV色爱天堂网| 亚洲欧美精品在线| 国产日韩精品欧美一区灰| 欧洲亚洲欧美国产日本高清| 欧美区在线播放| 免费无码AV片在线观看国产| 国产95在线 | 四虎综合网| 国产第一页屁屁影院| 重口调教一区二区视频| 啦啦啦网站在线观看a毛片| 国产国拍精品视频免费看| 伦精品一区二区三区视频| 青青操国产视频| 国产区在线看| 亚洲成人黄色在线观看| 日本亚洲国产一区二区三区| 超清无码熟妇人妻AV在线绿巨人| 欧美一级一级做性视频| 成人a免费α片在线视频网站| 99在线视频免费| 亚洲AV无码一区二区三区牲色| 国产成人久久综合一区| 中文字幕 91| 无码国产偷倩在线播放老年人| 亚洲中文字幕国产av| 欧美成人h精品网站| 四虎影视国产精品| 亚洲人精品亚洲人成在线| 热久久这里是精品6免费观看| 欧美亚洲欧美区| 国产欧美在线观看一区| 久久久久亚洲精品无码网站| 亚洲va欧美ⅴa国产va影院| 日韩欧美亚洲国产成人综合| 好紧太爽了视频免费无码| 无码电影在线观看| 欧美爱爱网| 日韩一区精品视频一区二区| 久久综合丝袜长腿丝袜| 久久人妻xunleige无码| 二级特黄绝大片免费视频大片| 久久大香伊蕉在人线观看热2| 亚洲国产中文在线二区三区免| 亚洲人成影院在线观看| 成人毛片在线播放| 91免费精品国偷自产在线在线| 巨熟乳波霸若妻中文观看免费 | 三区在线视频| 免费一看一级毛片| 99热国产这里只有精品无卡顿"| 色噜噜狠狠狠综合曰曰曰| 伊人蕉久影院|