[發(fā)明專利]一種多租戶資源共享的方法及裝置在審
| 申請?zhí)枺?/td> | 201610082020.7 | 申請日: | 2016-02-05 |
| 公開(公告)號: | CN107045457A | 公開(公告)日: | 2017-08-15 |
| 發(fā)明(設(shè)計(jì))人: | 文繼軍;王偉;徐文韜 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司11291 | 代理人: | 馮艷蓮 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 租戶 資源共享 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種多租戶資源共享的方法及裝置。
背景技術(shù)
在云計(jì)算時代,大量的計(jì)算資源集中到一起,統(tǒng)一為用戶提供服務(wù),用戶從云上租用計(jì)算資源,既可以享受低成本的好處,又可以得到安全性、可靠性的保證,其中,用戶又稱為租戶,一個租戶通常對應(yīng)一個組織,例如公司、學(xué)校等。
在現(xiàn)有技術(shù)中計(jì)算資源是以CPU(Central Processing Unit,中央處理器)核為單位劃分的,所有租戶通過競爭機(jī)制來獲取CPU核,這樣容易導(dǎo)致不同的租戶競爭到的CPU核差異較大,有可能競爭到CPU核較多的租戶僅需較少的CPU核即能滿足該租戶的需求,而競爭到CPU核較少的租戶需要較多的CPU核才能滿足該租戶的需求,造成CPU核資源分配不合理,此外,租戶的競爭CPU核的能力隨著時間的不同,可能會發(fā)生變化,例如該時刻該租戶的網(wǎng)絡(luò)環(huán)境較好,競爭到較多的CPU核,下一時刻網(wǎng)絡(luò)環(huán)境變差,用于服務(wù)該租戶的CPU核就有可能為其他租戶服務(wù),導(dǎo)致CPU核切換次數(shù)增多,處理租戶需求的效率低。
發(fā)明內(nèi)容
本發(fā)明提供一種多租戶共享資源的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的CPU核分配不合理以及由于租戶通過競爭機(jī)制來獲取CPU核,導(dǎo)致的CPU核切換次數(shù)增多,處理租戶需求效率低的問題。
第一方面,提供了一種多租戶共享資源的方法,包括:
中央處理器CPU管理分配器預(yù)估租戶的CPU核的平均使用率;若確定所述 租戶的CPU核的平均使用率小于針對所述租戶預(yù)先設(shè)置的CPU核的期望使用率,則將所述租戶所租用的各個CPU核中的至少一個CPU核對應(yīng)的CPU核信息添加到所述存儲空間中預(yù)設(shè)的CPU核鏈表中,所述CPU核鏈表中存儲的CPU核信息對應(yīng)的CPU核用于重新分配;若確定所述租戶的CPU核的平均使用率大于所述預(yù)先設(shè)置的CPU核的期望使用率,則為所述租戶分配所述CPU核鏈表中的至少一個CPU核信息分別對應(yīng)的CPU核,其中,所述CPU核的平均使用率為所述租戶在設(shè)定時長內(nèi)所租用的各個CPU核的使用率的平均值,所述租戶為所述CPU管理分配器管理的存儲空間中已存儲的任意租戶。
由于CPU管理分配器能夠預(yù)估設(shè)定時長內(nèi)租戶的CPU核的平均使用率,且在當(dāng)該租戶的CPU核的平均使用率小于針對該租戶預(yù)先設(shè)置的CPU核的期望使用率時,將該租戶所租用的CPU核中至少一個CPU核對應(yīng)的CPU核信息添加到CPU核鏈表中,用于重新分配,當(dāng)確定租戶需要租用CPU核時,則從CPU核鏈表中選擇至少一個已存儲的CPU核信息分別對應(yīng)的CPU核分配給該租戶,從而通過對租戶在設(shè)定時長內(nèi)CPU核的平均使用率的預(yù)估,使得CPU管理分配器管理能夠根據(jù)預(yù)估的租戶的平均使用率,動態(tài)地分配存儲空間中已存儲的租戶所租用的CPU核,從而避免了現(xiàn)有技術(shù)中因競爭導(dǎo)致的CPU核分配的不合理的問題,同時減少了CPU核的切換次數(shù),從而提高了處理租戶需求的效率。
在第一方面的基礎(chǔ)上,可選的,所述方法還包括:所述CPU管理分配器在所述存儲空間中增加的新租戶時,則為所述新租戶分配所述CPU核鏈表中的至少一個CPU核信息分別對應(yīng)的CPU核。
由于當(dāng)在存儲空間中增加新的租戶時,能夠?yàn)樵撔陆M戶分配CPU核鏈表中的至少一個CPU核信息分別對應(yīng)的CPU核,避免了新用戶通過競爭機(jī)制,競爭CPU核,從而避免了現(xiàn)有技術(shù)中因競爭導(dǎo)致的CPU核分配的不合理的問題,同時減少了CPU核的切換次數(shù),從而提高了處理租戶需求的效率。
在第一方面的基礎(chǔ)上,可選的,所述CPU核鏈表包括空閑鏈表和候選鏈表;當(dāng)所述租戶的CPU核的平均使用率小于針對所述租戶預(yù)先設(shè)置的CPU核的最小 使用率時,所述CPU管理分配器將所述租戶所租用的各個CPU核中的至少一個CPU核對應(yīng)的CPU核信息添加到所述空閑鏈表中;當(dāng)所述租戶的CPU核的平均使用率大于針對所述租戶預(yù)先設(shè)置的CPU核的最小使用率、且小于針對所述租戶預(yù)先設(shè)置的CPU核的期望使用率時,所述CPU管理分配器將所述租戶所租用的各個CPU核中的至少一個CPU核對應(yīng)的CPU核信息,以及所述租戶租用CPU核的租用優(yōu)先級信息映射添加到所述候選鏈表中;其中,所述租戶的CPU核的期望使用率大于所述租戶的CPU核的最小使用率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610082020.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種工作流自動化測試系統(tǒng)及方法
- 一種基于云平臺的多租戶系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)中測試數(shù)據(jù)的形成與操縱
- 一種在云搜索平臺中構(gòu)建索引和進(jìn)行搜索的方法和裝置
- 多層級租戶體系的租戶節(jié)點(diǎn)創(chuàng)建方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲介質(zhì)
- 多租戶區(qū)塊鏈網(wǎng)絡(luò)中的輕量級節(jié)點(diǎn)
- 一種多租戶模式下的租戶合并方法
- 基于多租戶的資源調(diào)配方法和裝置
- 一種基于租戶屬性的多租戶數(shù)據(jù)隔離方法及系統(tǒng)
- 一種SaaS多租戶數(shù)據(jù)隔離的方法、裝置、設(shè)備及介質(zhì)





