專利名稱:自適應云計算方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計算領(lǐng)域,尤其涉及一種自適應云計算方法和系統(tǒng)。背景技術(shù):
云計算是指將計算分布在大量的分布式計算機上,使用云計算平臺通過網(wǎng)絡(luò)為用 戶提供信息服務(wù)稱為“云服務(wù)”。傳統(tǒng)的云計算方法中,默認為云計算資源能夠充分滿足用 戶需求,并且默認為網(wǎng)絡(luò)帶寬足夠、網(wǎng)絡(luò)永遠暢通。然而實際上,云計算資源也有缺乏的時 候,當資源缺乏時,按照默認的充分滿足用戶需求的方式進行計算,會大大降低云計算的性 能。
發(fā)明內(nèi)容基于此,有必要提供一種能根據(jù)環(huán)境自適應調(diào)整計算從而提高計算性能的自適應 云計算方法。一種自適應云計算方法,包括以下步驟對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控;獲取資源占用率和資源剩余能力;根據(jù)所述資源占用率和資源剩余能力調(diào)用相應的模塊進行計算。優(yōu)選的,所述資源包括計算資源、存儲資源和網(wǎng)絡(luò)資源,所述計算資源為CPU占用 率和CPU剩余能力,所述存儲資源包括內(nèi)存占用率、內(nèi)存剩余能力和外存占用率、外存剩余 能力,所述網(wǎng)絡(luò)資源為網(wǎng)絡(luò)帶寬。優(yōu)選的,所述方法還包括根據(jù)所述資源占用率和資源剩余能力調(diào)整模塊計算參數(shù) 并根據(jù)調(diào)整后的計算參數(shù)進行計算的步驟。優(yōu)選的,所述方法還包括在網(wǎng)絡(luò)暢通時統(tǒng)計計算過程中模塊被調(diào)用的次數(shù)以及數(shù) 據(jù)被用戶使用的次數(shù),將所述模塊被調(diào)用的次數(shù)超過第一閾值的模塊以及被用戶使用的次 數(shù)超過第二閾值的數(shù)據(jù)下載到本地并存儲的步驟。優(yōu)選的,所述方法還包括在網(wǎng)絡(luò)斷開或服務(wù)端資源不可用時調(diào)用本地存儲的模塊 和數(shù)據(jù)進行計算的步驟。此外,還有必要提供一種能根據(jù)環(huán)境自適應調(diào)整計算從而提高計算性能的自適應 云計算系統(tǒng)。一種自適應云計算系統(tǒng),包括資源監(jiān)控模塊,用于對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,獲取資源占用率和資 源剩余能力;調(diào)度模塊,與所述資源監(jiān)控模塊相連,用于根據(jù)所述資源占用率和資源剩余能力 調(diào)用相應的模塊進行計算。優(yōu)選的,所述資源包括計算資源、存儲資源和網(wǎng)絡(luò)資源,所述計算資源為CPU占用 率和CPU剩余能力,所述存儲資源包括內(nèi)存占用率、內(nèi)存剩余能力和外存占用率、外存剩余能力,所述網(wǎng)絡(luò)資源為網(wǎng)絡(luò)帶寬。優(yōu)選的,所述系統(tǒng)還包括用于根據(jù)所述資源占用率和資源剩余能力調(diào)整模塊計算 參數(shù)并根據(jù)調(diào)整后的計算參數(shù)進行計算的調(diào)整模塊。優(yōu)選的,所述系統(tǒng)還包括用于在網(wǎng)絡(luò)暢通時統(tǒng)計計算過程中模塊被調(diào)用的次數(shù)以 及數(shù)據(jù)被用戶使用的次數(shù)的統(tǒng)計模塊和用于將所述模塊被調(diào)用的次數(shù)超過用于第一閾值 的模塊以及被用戶使用的次數(shù)超過第二閾值的數(shù)據(jù)下載到本地并存儲的下載模塊。優(yōu)選的,所述調(diào)度模塊還用于在網(wǎng)絡(luò)斷開或服務(wù)端資源不可用時調(diào)用本地存儲的 模塊和數(shù)據(jù)進行計算。上述自適應云計算方法和系統(tǒng),通過對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,根據(jù) 得到的資源占用率和剩余能力調(diào)用相應的模塊進行計算,能在資源缺乏可調(diào)用耗資源少的 模塊進行計算,因此能根據(jù)環(huán)境自適應調(diào)整計算,從而提高了計算性能。
圖1為一個實施例中自適應云計算方法的流程圖;圖2為一個實施例中自適應云計算系統(tǒng)的結(jié)構(gòu)框圖;圖3為另一個實施例中自適應云計算系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式圖1示出了一個實施例中的自適應云計算方法流程,該方法流程包括以下步驟步驟SlOO中,對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控。云計算網(wǎng)絡(luò)中的資源包括計 算資源、存儲資源和網(wǎng)絡(luò)資源,其中,計算資源可以是CPU占用率和CPU剩余能力等;存儲資 源包括內(nèi)存資源和外存資源,內(nèi)存資源可以是內(nèi)存占用率和內(nèi)存剩余能力,外存資源可以 是外存占用率和外存剩余能力;網(wǎng)絡(luò)資源可以是網(wǎng)絡(luò)帶寬。步驟S200,獲取資源占用率和資源剩余能力。獲取到資源占用率和資源剩余能力, 即可得知當前的資源是否能充分滿足用戶的需求。步驟S300,根據(jù)資源占用率和資源剩余能力調(diào)用相應的模塊進行計算。該實施例 中,后臺服務(wù)器可運行多種模塊或版本,不同的模塊或版本進行計算時所消耗的資源不同。 可預先設(shè)定閾值,當資源占用率超過閾值或資源剩余能力小于閾值時,則認為當前的資源 比較缺乏,不能充分滿足用戶的需求,則調(diào)用消耗資源少的模塊進行計算,反之,當資源占 用率沒有超過預設(shè)閾值或資源剩余能力大于閾值時,認為當前資源充足,可調(diào)用消耗資源 多的模塊進行計算。例如,執(zhí)行視頻編碼時,獲取到當前的資源比較缺乏,則可調(diào)用顯示分 辨率較低的模塊進行編碼計算,當資源充足時,再調(diào)用顯示分辨率高的模塊進行編碼計算。 這樣,根據(jù)環(huán)境能自適應調(diào)整計算,提高計算性能。在一個實施例中,上述方法還包括根據(jù)資源占用率和資源剩余能力調(diào)整模塊計算 參數(shù)并根據(jù)調(diào)整后的計算參數(shù)進行計算的步驟。例如,執(zhí)行視頻編碼計算時,當前的資源比 較缺乏時,則調(diào)整顯示分辨率較低,資源充足時,再將顯示分辨率調(diào)高。在另一個實施例中,上述方法還包括在網(wǎng)絡(luò)暢通時統(tǒng)計計算過程中模塊被調(diào)用的 次數(shù)以及數(shù)據(jù)被用戶使用的次數(shù),將模塊被調(diào)用的次數(shù)超過第一閾值的模塊已經(jīng)被用戶使 用的次數(shù)超過第二閾值的數(shù)據(jù)下載到本地并存儲的步驟。在網(wǎng)絡(luò)斷開或服務(wù)端資源不可用時,則調(diào)用本地存儲的模塊和數(shù)據(jù)進行計算。從而保證了用戶的業(yè)務(wù)在任何情況下都可以使用。圖2示出了一個實施例中的自適應云計算的系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括資源監(jiān)控模塊 100和調(diào)度模塊200,其中資源監(jiān)控模塊100用于對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,獲 取資源占用率和資源剩余能力;調(diào)度模塊200與資源監(jiān)控模塊100相連,用于根據(jù)資源占用 率和資源剩余能力調(diào)用相應的模塊進行計算。云計算網(wǎng)絡(luò)中的資源包括計算資源、存儲資 源和網(wǎng)絡(luò)資源,其中,計算資源可以是CPU占用率和CPU剩余能力;存儲資源包括內(nèi)存資源 和外存資源,內(nèi)存資源可以是內(nèi)存占用率和內(nèi)存剩余能力,外存資源可以是外存占用率和 外存剩余能力;網(wǎng)絡(luò)資源可以是網(wǎng)絡(luò)帶寬。圖3示出了另一個實施例中的自適應云計算的系統(tǒng)結(jié)構(gòu),該系統(tǒng)除了包括上述資 源監(jiān)控模塊100和調(diào)度模塊200外,還包括調(diào)整模塊300、統(tǒng)計模塊400和下載模塊500,其 中調(diào)整模塊300用于根據(jù)資源占用率和資源剩余能力調(diào)整模塊計算參數(shù)并根據(jù)調(diào) 整后的計算參數(shù)進行計算。統(tǒng)計模塊400用于在網(wǎng)絡(luò)暢通時統(tǒng)計計算過程中模塊被調(diào)用的次數(shù)以及數(shù)據(jù)被 用戶使用的次數(shù)。下載模塊500用于將所述模塊被調(diào)用的次數(shù)超過用于第一閾值的模塊以 及被用戶使用的次數(shù)超過第二閾值的數(shù)據(jù)下載到本地并存儲。該實施例中,調(diào)度模塊200 還用于在網(wǎng)絡(luò)斷開或服務(wù)端資源不可用時調(diào)用本地存儲的模塊和數(shù)據(jù)進行計算。上述自適應云計算方法和系統(tǒng),通過對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,根據(jù) 得到的資源占用率和剩余能力調(diào)用相應的模塊進行計算,能在資源缺乏可調(diào)用耗資源少的 模塊進行計算,因此能根據(jù)環(huán)境自適應調(diào)整計算,從而提高了計算性能。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保 護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
權(quán)利要求
一種自適應云計算方法,包括以下步驟對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控;獲取資源占用率和資源剩余能力;根據(jù)所述資源占用率和資源剩余能力調(diào)用相應的模塊進行計算。
2.根據(jù)權(quán)利要求1所述的自適應云計算方法,其特征在于,所述資源包括計算資源、存 儲資源和網(wǎng)絡(luò)資源,所述計算資源為CPU占用率和CPU剩余能力,所述存儲資源包括內(nèi)存占 用率、內(nèi)存剩余能力和外存占用率、外存剩余能力,所述網(wǎng)絡(luò)資源為網(wǎng)絡(luò)帶寬。
3.根據(jù)權(quán)利要求1所述的自適應云計算方法,其特征在于,所述方法還包括根據(jù)所述 資源占用率和資源剩余能力調(diào)整模塊計算參數(shù)并根據(jù)調(diào)整后的計算參數(shù)進行計算的步驟。
4.根據(jù)權(quán)利要求1所述的自適應云計算方法,其特征在于,所述方法還包括在網(wǎng)絡(luò)暢 通時統(tǒng)計計算過程中模塊被調(diào)用的次數(shù)以及數(shù)據(jù)被用戶使用的次數(shù),將所述模塊被調(diào)用的 次數(shù)超過第一閾值的模塊以及被用戶使用的次數(shù)超過第二閾值的數(shù)據(jù)下載到本地并存儲 的步驟。
5.根據(jù)權(quán)利要求4所述的自適應云計算方法,其特征在于,所述方法還包括在網(wǎng)絡(luò)斷 開或服務(wù)端資源不可用時調(diào)用本地存儲的模塊和數(shù)據(jù)進行計算的步驟。
6.一種自適應云計算系統(tǒng),其特征在于,包括資源監(jiān)控模塊,用于對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,獲取資源占用率和資源剩 余能力;調(diào)度模塊,與所述資源監(jiān)控模塊相連,用于根據(jù)所述資源占用率和資源剩余能力調(diào)用 相應的模塊進行計算。
7.根據(jù)權(quán)利要求6所述的自適應云計算系統(tǒng),其特征在于,所述資源包括計算資源、存 儲資源和網(wǎng)絡(luò)資源,所述計算資源為CPU占用率和CPU剩余能力,所述存儲資源包括內(nèi)存占 用率、內(nèi)存剩余能力和外存占用率、外存剩余能力,所述網(wǎng)絡(luò)資源為網(wǎng)絡(luò)帶寬。
8.根據(jù)權(quán)利要求6所述的自適應云計算系統(tǒng),其特征在于,所述系統(tǒng)還包括用于根據(jù) 所述資源占用率和資源剩余能力調(diào)整模塊計算參數(shù)并根據(jù)調(diào)整后的計算參數(shù)進行計算的 調(diào)整模塊。
9.根據(jù)權(quán)利要求6所述的自適應計算系統(tǒng),其特征在于,所述系統(tǒng)還包括用于在網(wǎng)絡(luò) 暢通時統(tǒng)計計算過程中模塊被調(diào)用的次數(shù)以及數(shù)據(jù)被用戶使用的次數(shù)的統(tǒng)計模塊和用于 將所述模塊被調(diào)用的次數(shù)超過用于第一閾值的模塊以及被用戶使用的次數(shù)超過第二閾值 的數(shù)據(jù)下載到本地并存儲的下載模塊。
10.根據(jù)權(quán)利要求9所述的自適應計算系統(tǒng),其特征在于,所述調(diào)度模塊還用于在網(wǎng)絡(luò) 斷開或服務(wù)端資源不可用時調(diào)用本地存儲的模塊和數(shù)據(jù)進行計算。
全文摘要
一種自適應云計算方法,包括以下步驟對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控;獲取資源占用率和資源剩余能力;根據(jù)所述資源占用率和資源剩余能力調(diào)用相應的模塊進行計算。一種自適應云計算系統(tǒng),包括資源監(jiān)控模塊,用于對云計算網(wǎng)絡(luò)中的資源進行實時監(jiān)控,獲取資源占用率和資源剩余能力;調(diào)度模塊,與所述資源監(jiān)控模塊相連,用于根據(jù)所述資源占用率和資源剩余能力調(diào)用相應的模塊進行計算。采用上述方法和系統(tǒng),能夠根據(jù)環(huán)境自適應調(diào)整計算,提高計算性能。
文檔編號H04L12/56GK101969401SQ201010507288
公開日2011年2月9日 申請日期2010年10月13日 優(yōu)先權(quán)日2010年10月13日
發(fā)明者朱定局 申請人:中國科學院深圳先進技術(shù)研究院