一種基于云計(jì)算的云集群智能調(diào)控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出一種基于云計(jì)算的云集群智能調(diào)控方法,該方法能夠?qū)υ萍号c云計(jì)算平臺(tái)是否相適應(yīng)進(jìn)行時(shí)時(shí)監(jiān)控,當(dāng)出現(xiàn)不相適應(yīng)時(shí)采取一定的措施進(jìn)行調(diào)控使二者最終相適應(yīng),該方法提升了云計(jì)算平臺(tái)的資源利用效率,并提高云計(jì)算平臺(tái)的服務(wù)質(zhì)量。本發(fā)明還提供一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng),用以采用上述調(diào)控方法提高云計(jì)算平臺(tái)的資源利用效率。
【專利說明】一種基于云計(jì)算的云集群智能調(diào)控方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算領(lǐng)域,特別是一種基于云計(jì)算的云集群智能調(diào)控方法及系統(tǒng)。
【背景技術(shù)】
[0002] 利用云計(jì)算技術(shù)帶來的分布式計(jì)算和計(jì)算資源動(dòng)態(tài)分配的優(yōu)勢(shì),越來越多的用戶 通過在云計(jì)算平臺(tái)中部署由2臺(tái)或者多臺(tái)云主機(jī)組成的服務(wù)集群(以下稱之為云集群,以 區(qū)別于由物理服務(wù)器組成的物理集群)來提供功能不同的網(wǎng)絡(luò)應(yīng)用和計(jì)算服務(wù);比如網(wǎng)站 服務(wù)(LAMP)云集群,HDFS存儲(chǔ)云集群,Squid反向代理云集群,數(shù)據(jù)庫云集群或者PBS科學(xué) 計(jì)算云集群等等。然而,在目前流行的云計(jì)算平臺(tái)中,如果用戶或云平臺(tái)管理員發(fā)現(xiàn)已有的 云集群的處理能力不能滿足實(shí)際使用需求的時(shí)候;比如,網(wǎng)站服務(wù)云集群的并發(fā)訪問數(shù)超 出了處理能力而導(dǎo)致網(wǎng)站性能的下降乃至網(wǎng)站服務(wù)的癱瘓,或者在PBS科學(xué)計(jì)算云集群中 正在運(yùn)行的計(jì)算任務(wù)使用的計(jì)算進(jìn)程已經(jīng)滿載了所有可用的計(jì)算內(nèi)核而新的計(jì)算任務(wù)繼 續(xù)被提交而導(dǎo)致任務(wù)隊(duì)列等待時(shí)間的延長(zhǎng),他/她們一般很難對(duì)運(yùn)行中云集群做出及時(shí)有 效的響應(yīng),而只能夠被動(dòng)的在發(fā)現(xiàn)云集群服務(wù)能力不足后做出人工響應(yīng),手動(dòng)的在云計(jì)算 平臺(tái)中部署單臺(tái)或者多臺(tái)新的云主機(jī)并加入云集群以實(shí)現(xiàn)集群的擴(kuò)展,并人工監(jiān)控云集群 的負(fù)載情況以決定是否需要在集群負(fù)載降低后將后加入的云主機(jī)從云集群中刪除。顯而易 見的是,考慮到集群功能的多樣性和集群伸縮技術(shù)的復(fù)雜性,上述的部署方式存在著響應(yīng) 緩慢而且容易出錯(cuò)的缺陷,后期維護(hù)、使用及系統(tǒng)管理面臨著嚴(yán)重的制約。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明提出一種基 于云計(jì)算的云集群智能調(diào)控方法,該方法能夠?qū)υ萍号c云計(jì)算平臺(tái)是否相適應(yīng)進(jìn)行時(shí)時(shí) 監(jiān)控,當(dāng)出現(xiàn)不相適應(yīng)時(shí)采取一定的措施進(jìn)行調(diào)控使二者最終相適應(yīng),該方法提升了云計(jì) 算平臺(tái)的資源利用效率,并提高云計(jì)算平臺(tái)的服務(wù)質(zhì)量。本發(fā)明還提供一種基于云計(jì)算的 云集群智能調(diào)控系統(tǒng),用以采用上述調(diào)控方法提高云計(jì)算平臺(tái)的資源利用效率。
[0004] 為了實(shí)現(xiàn)上述技術(shù)效果,具體技術(shù)方案為:
[0005] -種基于云計(jì)算的云集群智能調(diào)控方法,包括如下步驟:
[0006] 根據(jù)云計(jì)算平臺(tái)的資源,設(shè)定云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)的閾值;
[0007] 時(shí)時(shí)監(jiān)控云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)是否與當(dāng)前云計(jì)算平臺(tái)的資源相適應(yīng);
[0008] 若云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)不在閾值內(nèi),則通過擴(kuò)充云集群或刪減云集群來進(jìn) 行調(diào)整,以使當(dāng)前的云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)與當(dāng)前云計(jì)算平臺(tái)的資源相適應(yīng)。
[0009] 作為上述方案的優(yōu)選,當(dāng)所述云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)超出所述閾值,則從云 計(jì)算平臺(tái)中分配新的資源形成新的云集群,從而實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集群負(fù)載或 關(guān)鍵監(jiān)控指標(biāo)小于所述閾值,則從云集群中刪除閑置的資源,從而將資源釋放到云計(jì)算平 臺(tái)中。
[0010] 本發(fā)明還提供一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng),包括: toon] 云計(jì)算平臺(tái),用于支持云集群的運(yùn)行;
[0012] 云集群,用于完成某種功能的云主機(jī)組;
[0013] 調(diào)度節(jié)點(diǎn),用于對(duì)云計(jì)算平臺(tái)及云集群進(jìn)行時(shí)時(shí)監(jiān)控,當(dāng)所述云集群的負(fù)載過大 時(shí),則從云計(jì)算平臺(tái)中分配新的資源形成新的云集群,從而實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集 群的負(fù)載不飽和時(shí),則從云集群中刪除閑置的資源,從而將資源釋放到云計(jì)算平臺(tái)中。
【專利附圖】
【附圖說明】
[0014] 圖1是本發(fā)明提供的一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng)的系統(tǒng)框圖;
[0015] 圖2是本發(fā)明提供的一種基于云計(jì)算的云集群智能調(diào)控方法的流程圖。
【具體實(shí)施方式】
[0016] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0017] 在本發(fā)明的描述中,需要理解的是,術(shù)語"中心"、"上"、"下"、"前"、"后"、"左"、 "右"、"堅(jiān)直"、"水平"、"頂"、"底" "內(nèi)"、"外"等指示的方位或位置關(guān)系為基于附圖所示的方 位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元 件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0018] 在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語"安裝"、"相 連"、"連接"應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可 以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的 普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0019] 如圖1所示,本發(fā)明還提供一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng),包括:
[0020] (1)云計(jì)算平臺(tái),用于支持云集群的運(yùn)行,所述云計(jì)算平臺(tái)由多臺(tái)整合有云計(jì)算軟 件的物理節(jié)點(diǎn)組成,所述物理節(jié)點(diǎn)即為物理服務(wù)器,配有獨(dú)立的計(jì)算內(nèi)核、內(nèi)存、硬盤、網(wǎng)卡 和其他必備硬件;
[0021] (2)云集群,用于完成某種功能的云主機(jī)組,所述云集群由多臺(tái)云主機(jī)組成,所述 云主機(jī)為運(yùn)行在云計(jì)算平臺(tái)中的虛擬服務(wù)器,配有虛擬計(jì)算內(nèi)核、虛擬內(nèi)存、虛擬硬盤、虛 擬網(wǎng)卡和其他必備虛擬硬件;
[0022] (3)調(diào)度節(jié)點(diǎn),所述調(diào)度節(jié)點(diǎn)為物理服務(wù)器,用于對(duì)云計(jì)算平臺(tái)及云集群進(jìn)行時(shí)時(shí) 監(jiān)控,當(dāng)所述云集群的負(fù)載過大時(shí),則從云計(jì)算平臺(tái)中分配新的資源形成新的云集群,從而 實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集群的負(fù)載不飽和時(shí),則從云集群中刪除閑置的資源,從而將 資源釋放到云計(jì)算平臺(tái)中。
[0023] 本發(fā)明提供一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng),通過調(diào)度節(jié)點(diǎn)對(duì)云計(jì)算平臺(tái) 及云集群進(jìn)行時(shí)時(shí)監(jiān)控,使云集群與云計(jì)算平臺(tái)的資源相適宜,從而提升云計(jì)算平臺(tái)的資 源利用效率,并提高云計(jì)算平臺(tái)的服務(wù)質(zhì)量。
[0024] 如圖2所示,本發(fā)明提供的一種基于云計(jì)算的云集群智能調(diào)控系統(tǒng)的調(diào)控方法, 包括如下步驟:
[0025] 根據(jù)云計(jì)算平臺(tái)的資源,在調(diào)度節(jié)點(diǎn)中設(shè)定云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)的閾值;
[0026] 調(diào)度節(jié)點(diǎn)時(shí)時(shí)監(jiān)控云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)是否與當(dāng)前云計(jì)算平臺(tái)的資源相 適應(yīng);
[0027] 當(dāng)所述云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)超出所述閾值,則從云計(jì)算平臺(tái)中分配新的資 源形成新的云集群,從而實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)小于所述 閾值,則從云集群中刪除閑置的資源,從而將資源釋放到云計(jì)算平臺(tái)中。
[0028] 本發(fā)明提出一種基于云計(jì)算的云集群智能調(diào)控方法,該方法能夠?qū)υ萍号c云計(jì) 算平臺(tái)是否相適應(yīng)進(jìn)行時(shí)時(shí)監(jiān)控,當(dāng)出現(xiàn)不相適應(yīng)時(shí)采取一定的措施進(jìn)行調(diào)控使二者最終 相適應(yīng),該方法提升了云計(jì)算平臺(tái)的資源利用效率,并提高云計(jì)算平臺(tái)的服務(wù)質(zhì)量。
[0029] 在本說明書的描述中,參考術(shù)語"一個(gè)實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不 一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何 的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0030] 盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不 脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本 發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1. 一種基于云計(jì)算的云集群智能調(diào)控方法,其特征在于,包括如下步驟: 根據(jù)云計(jì)算平臺(tái)的資源,設(shè)定云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)的閾值; 時(shí)時(shí)監(jiān)控云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)是否與當(dāng)前云計(jì)算平臺(tái)的資源相適應(yīng); 若云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)不在閾值內(nèi),則通過擴(kuò)充云集群或刪減云集群來進(jìn)行調(diào) 整,以使當(dāng)前的云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)與當(dāng)前云計(jì)算平臺(tái)的資源相適應(yīng)。
2. 根據(jù)權(quán)利要求1所述的基于云計(jì)算的云集群智能調(diào)控方法,其特征在于,當(dāng)所述云 集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)超出所述閾值,則從云計(jì)算平臺(tái)中分配新的資源形成新的云集 群,從而實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集群負(fù)載或關(guān)鍵監(jiān)控指標(biāo)小于所述閾值,則從云集群 中刪除閑置的資源,從而將資源釋放到云計(jì)算平臺(tái)中。
3. -種基于云計(jì)算的云集群智能調(diào)控系統(tǒng),其特征在于,包括: 云計(jì)算平臺(tái),用于支持云集群的運(yùn)行; 云集群,用于完成某種功能的云主機(jī)組; 調(diào)度節(jié)點(diǎn),用于對(duì)云計(jì)算平臺(tái)及云集群進(jìn)行時(shí)時(shí)監(jiān)控,當(dāng)所述云集群的負(fù)載過大時(shí),則 從云計(jì)算平臺(tái)中分配新的資源形成新的云集群,從而實(shí)現(xiàn)云集群的擴(kuò)充;當(dāng)所述云集群的 負(fù)載不飽和時(shí),則從云集群中刪除閑置的資源,從而將資源釋放到云計(jì)算平臺(tái)中。
【文檔編號(hào)】H04L29/08GK104092782SQ201410375023
【公開日】2014年10月8日 申請(qǐng)日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】吳興隆 申請(qǐng)人:武漢云雅科技有限公司