本發(fā)明專利技術(shù)公開了一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法包括:確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;在確定所述虛擬機(jī)當(dāng)前應(yīng)用的應(yīng)用類型時(shí),獲取確定的應(yīng)用類型所對(duì)應(yīng)的資源分配策略;根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源。本發(fā)明專利技術(shù)還公開了一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置。本發(fā)明專利技術(shù)能夠提升云數(shù)據(jù)中心的資源利用率,達(dá)到節(jié)能降耗的目的。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及云計(jì)算
,尤其涉及一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法及裝置。
技術(shù)介紹
云計(jì)算是IT(InformationTechnology,信息技術(shù))領(lǐng)域的一次重大技術(shù)變革,云計(jì)算強(qiáng)大的計(jì)算能力和海量的存儲(chǔ)能力,以及通過虛擬化技術(shù)為用戶為用戶提供按需服務(wù)的特性使得它將改變?nèi)藗僆T資源的使用方式和使用習(xí)慣。云計(jì)算對(duì)人們的不僅僅限于
內(nèi)的改變和影響,在未來也可能影響到社會(huì)生活的各個(gè)領(lǐng)域。它對(duì)傳統(tǒng)產(chǎn)業(yè)帶來的不僅是沖擊,而且也是便捷與機(jī)遇。然而,云計(jì)算在帶來技術(shù)革命和應(yīng)用便捷的同時(shí),本身也帶來了不可回避的問題,如能耗問題,特別是在云數(shù)據(jù)中心,由于大量的服務(wù)器及其他各種IT設(shè)備的聚集,導(dǎo)致云數(shù)據(jù)中心的能耗非常巨大,甚至有可能影響到周邊的環(huán)境。此外,數(shù)據(jù)中心在為用戶請(qǐng)求的應(yīng)用分配資源時(shí),針對(duì)所有類型的應(yīng)用采用通用的資源分配策略進(jìn)行資源分配,不僅導(dǎo)致云數(shù)據(jù)中心的資源利用率較低,還進(jìn)一步加重了云數(shù)據(jù)中心的能耗問題。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的主要目的在于提供一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法及裝置,旨在提升云數(shù)據(jù)中心的資源利用率,以降低云數(shù)據(jù)中心的能耗。為實(shí)現(xiàn)上述目的,本專利技術(shù)提供一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法包括:確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;在確定所述虛擬機(jī)當(dāng)前應(yīng)用的應(yīng)用類型時(shí),獲取確定的應(yīng)用類型所對(duì)應(yīng)的資源分配策略;根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源。可選地,所述確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型的步驟包括;采集所述虛擬機(jī)運(yùn)行當(dāng)前應(yīng)用時(shí)的運(yùn)行信息;分析獲取的運(yùn)行信息是否滿足預(yù)存的I/O密集型應(yīng)用所對(duì)應(yīng)的判定條件;在所述運(yùn)行信息滿足所述判定條件時(shí),確定所述虛擬機(jī)當(dāng)前運(yùn)行I/O密集型應(yīng)用??蛇x地,所述運(yùn)行信息包括所述虛擬機(jī)的上下文切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait、CPUuser和CPUsystem狀態(tài)下的CPU占用值??蛇x地,所述判定條件包括:所述虛擬機(jī)的上下文的單位切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait狀態(tài)下的CPU占用值分別大于各自對(duì)應(yīng)的第一預(yù)設(shè)閾值,且虛擬機(jī)在CPUuser和CPUsystem狀態(tài)下的CPU占用值均小于第二預(yù)設(shè)閾值??蛇x地,在根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源的同時(shí),還執(zhí)行以下步驟:將所述虛擬機(jī)當(dāng)前的應(yīng)用調(diào)度策略更新為預(yù)存的I/O密集型應(yīng)用所對(duì)應(yīng)的應(yīng)用調(diào)度策略。此外,為實(shí)現(xiàn)上述目的,本專利技術(shù)還提供了一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置包括:確定模塊,用于確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;獲取模塊,用于在確定所述虛擬機(jī)當(dāng)前應(yīng)用的應(yīng)用類型時(shí),獲取確定的應(yīng)用類型所對(duì)應(yīng)的資源分配策略;調(diào)整模塊,用于根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源??蛇x地,所述確定模塊還用于,采集所述虛擬機(jī)運(yùn)行當(dāng)前應(yīng)用時(shí)的運(yùn)行信息;分析獲取的運(yùn)行信息是否滿足預(yù)存的I/O密集型應(yīng)用所對(duì)應(yīng)的判定條件;以及在所述運(yùn)行信息滿足所述判定條件時(shí),確定所述虛擬機(jī)當(dāng)前運(yùn)行I/O密集型應(yīng)用??蛇x地,所述運(yùn)行信息包括所述虛擬機(jī)的上下文切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait、CPUuser和CPUsystem狀態(tài)下的CPU占用值??蛇x地,所述判定條件包括:所述虛擬機(jī)的上下文的單位切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait狀態(tài)下的CPU占用值分別大于各自對(duì)應(yīng)的第一預(yù)設(shè)閾值,且虛擬機(jī)在CPUuser和CPUsystem狀態(tài)下的CPU占用值均小于第二預(yù)設(shè)閾值??蛇x地,所述調(diào)整模塊還用于將所述虛擬機(jī)當(dāng)前的應(yīng)用調(diào)度策略更新為預(yù)存的I/O密集型應(yīng)用所對(duì)應(yīng)的應(yīng)用調(diào)度策略。本專利技術(shù)提出的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法及裝置,在應(yīng)用于云數(shù)據(jù)中心時(shí),能夠?qū)τ脩粽?qǐng)求的不同類型的應(yīng)用針對(duì)性的進(jìn)行計(jì)算資源的分配,使得分配的計(jì)算資源能夠有效滿足不同類型應(yīng)用對(duì)計(jì)算資源的需求,相較于現(xiàn)有技術(shù)采用通用的資源分配策略進(jìn)行資源分配,本專利技術(shù)能夠有效提升云數(shù)據(jù)中心的資源利用率,達(dá)到節(jié)能降耗的目的。附圖說明圖1為本專利技術(shù)云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法第一實(shí)施例的流程示意圖;圖2為圖1中確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型的細(xì)化流程示例圖;圖3為本專利技術(shù)云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法第一實(shí)施例中分析當(dāng)前應(yīng)用是否為I/O密集型應(yīng)用的流程示例圖;圖4為實(shí)驗(yàn)一中CPUiowait所占CPU的百分比示意圖;圖5為實(shí)驗(yàn)一中上下文切換每秒數(shù)量示意圖;圖6為實(shí)驗(yàn)一中虛擬內(nèi)存使用情況示意圖;圖7為實(shí)驗(yàn)一中進(jìn)程阻塞隊(duì)列數(shù)示意圖;圖8為實(shí)驗(yàn)一中硬盤每秒寫文件速度示意圖;圖9為實(shí)驗(yàn)一中網(wǎng)絡(luò)每秒接收速度示意圖;圖10為實(shí)驗(yàn)二中CPUiowait所占CPU的百分比示意圖;圖11為實(shí)驗(yàn)二中上下文切換每秒數(shù)量示意圖;圖12為實(shí)驗(yàn)二中虛擬內(nèi)存使用情況示意圖;圖13為實(shí)驗(yàn)二中進(jìn)程阻塞隊(duì)列數(shù)示意圖;圖14為實(shí)驗(yàn)二中硬盤每秒寫文件速度示意圖;圖15為實(shí)驗(yàn)二中網(wǎng)絡(luò)每秒接收速度示意圖;圖16為本專利技術(shù)云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置第一實(shí)施例的功能模塊示意圖。本專利技術(shù)目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。本專利技術(shù)提供一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,參照?qǐng)D1,在本專利技術(shù)云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法的第一實(shí)施例中,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法包括:步驟S10,確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;需要說明的是,本實(shí)施例提出的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法應(yīng)用于云數(shù)據(jù)中心中,由云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置執(zhí)行,具體通過云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置對(duì)用戶請(qǐng)求的不同類型的應(yīng)用針對(duì)性的進(jìn)行計(jì)算資源的分配,以提高云計(jì)算中心的資源利用率,達(dá)到節(jié)能降耗的目的。具體的,在本實(shí)施例中,將應(yīng)用分為兩類,分別為I/O密集型應(yīng)用和CPU密集型應(yīng)用。其中,操作系統(tǒng)在運(yùn)行I/O密集型應(yīng)用時(shí),其CPU效能相對(duì)硬盤/內(nèi)存的效能要好很多,此時(shí),系統(tǒng)運(yùn)作,大部分的狀況是CPU在等硬盤/內(nèi)存的讀/寫,此時(shí)CPU負(fù)荷不高;操作系統(tǒng)在運(yùn)行CPU密集型應(yīng)用時(shí),其硬盤/內(nèi)存效能相對(duì)CPU的效能要好很多,此時(shí),系統(tǒng)運(yùn)作,大部分的狀況是CPU滿負(fù)荷運(yùn)行??梢钥闯?,不同類型的應(yīng)用對(duì)CPU資源和I/O資源的需求不同。具體的,云數(shù)據(jù)中心在接收到用戶請(qǐng)求的應(yīng)用時(shí),會(huì)根據(jù)用戶的請(qǐng)求分配一定的計(jì)算資源,也就是虛擬機(jī)。由虛擬機(jī)來執(zhí)行用戶請(qǐng)求的應(yīng)用,而這個(gè)虛擬機(jī)的位置對(duì)用戶是透明的,它可以運(yùn)行在云數(shù)據(jù)中心的任一服務(wù)器上,也可以運(yùn)行在云數(shù)據(jù)中心的多臺(tái)服務(wù)器上。在本實(shí)施例中,為實(shí)現(xiàn)計(jì)算資源的有效分配,云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置首先需要確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型,其中,虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用即用戶請(qǐng)求的應(yīng)用。例如,云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別裝置識(shí)別到虛擬機(jī)運(yùn)行當(dāng)前應(yīng)用的CPU占用率達(dá)到預(yù)設(shè)占用率且單位時(shí)間的I/O操作數(shù)小于預(yù)設(shè)本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,應(yīng)用于云數(shù)據(jù)中心,其特征在于,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法包括:確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;在確定所述虛擬機(jī)當(dāng)前應(yīng)用的應(yīng)用類型時(shí),獲取確定的應(yīng)用類型所對(duì)應(yīng)的資源分配策略;根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源。
【技術(shù)特征摘要】
1.一種云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,應(yīng)用于云數(shù)據(jù)中心,其特征在于,所述云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法包括:確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型;在確定所述虛擬機(jī)當(dāng)前應(yīng)用的應(yīng)用類型時(shí),獲取確定的應(yīng)用類型所對(duì)應(yīng)的資源分配策略;根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源。2.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,其特征在于,所述確定虛擬機(jī)運(yùn)行的當(dāng)前應(yīng)用的應(yīng)用類型的步驟包括;采集所述虛擬機(jī)運(yùn)行當(dāng)前應(yīng)用時(shí)的運(yùn)行信息;分析獲取的運(yùn)行信息是否滿足預(yù)存的I/O密集型應(yīng)用所對(duì)應(yīng)的判定條件;在所述運(yùn)行信息滿足所述判定條件時(shí),確定所述虛擬機(jī)當(dāng)前運(yùn)行I/O密集型應(yīng)用。3.根據(jù)權(quán)利要求2所述的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,其特征在于,所述運(yùn)行信息包括所述虛擬機(jī)的上下文切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait、CPUuser和CPUsystem狀態(tài)下的CPU占用值。4.根據(jù)權(quán)利要求3所述的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,其特征在于,所述判定條件包括:所述虛擬機(jī)的上下文的單位切換數(shù)量、虛擬內(nèi)存占用值、阻塞隊(duì)列的單位任務(wù)數(shù)、硬盤讀寫速率、網(wǎng)絡(luò)傳輸速率以及其在CPUiowait狀態(tài)下的CPU占用值分別大于各自對(duì)應(yīng)的第一預(yù)設(shè)閾值,且虛擬機(jī)在CPUuser和CPUsystem狀態(tài)下的CPU占用值均小于第二預(yù)設(shè)閾值。5.根據(jù)權(quán)利要求2-4任一項(xiàng)所述的云計(jì)算環(huán)境下IO密集型應(yīng)用識(shí)別方法,其特征在于,在根據(jù)獲取的所述資源分配策略調(diào)整所述虛擬機(jī)的資源的同時(shí),還執(zhí)行以下步驟:將所述虛擬機(jī)當(dāng)前的應(yīng)用調(diào)度策略更新為預(yù)存的I/O密集...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張劍波,
申請(qǐng)(專利權(quán))人:柏科數(shù)據(jù)技術(shù)深圳股份有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。