[發(fā)明專利]一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器有效
| 申請?zhí)枺?/td> | 201610064482.6 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN107025223B | 公開(公告)日: | 2019-11-22 |
| 發(fā)明(設(shè)計)人: | 文繼軍;李健;王偉 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/25 |
| 代理公司: | 44202 廣州三環(huán)專利商標(biāo)代理有限公司 | 代理人: | 郝傳鑫;熊永強<國際申請>=<國際公布> |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 租戶 緩沖區(qū) 管理 方法 服務(wù)器 | ||
本發(fā)明公開了一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器,該方法包括:根據(jù)預(yù)設(shè)歷史時間段內(nèi)多租戶中目標(biāo)租戶的歷史緩沖區(qū)命中率,按照預(yù)設(shè)規(guī)則預(yù)測目標(biāo)租戶的未來緩沖區(qū)命中率;比較未來緩沖區(qū)命中率與目標(biāo)租戶的期望緩沖區(qū)命中率的大小;若未來緩沖區(qū)命中率大于期望緩沖區(qū)命中率,則根據(jù)未來緩沖區(qū)命中率與第一預(yù)設(shè)緩沖區(qū)命中率的差值,按照第一預(yù)設(shè)算法計算出第一容量,并按照第一容量從目標(biāo)租戶的目標(biāo)緩沖區(qū)中釋放數(shù)據(jù)頁;若未來緩沖區(qū)命中率小于期望緩沖區(qū)命中率,則根據(jù)第二預(yù)設(shè)緩沖區(qū)命中率與未來緩沖區(qū)命中率的差值,按照第二預(yù)設(shè)算法計算出第二容量,并按照第二容量為目標(biāo)緩沖區(qū)添加數(shù)據(jù)頁。本發(fā)明可動態(tài)調(diào)整目標(biāo)租戶的緩沖區(qū)容量。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器。
背景技術(shù)
在數(shù)據(jù)庫(Database,DB)領(lǐng)域,租戶表示一個數(shù)據(jù)庫的“用戶”,他“租用”了數(shù)據(jù)庫的部分資源。多租戶(Multi-Tenancy/Tenant)是指多個租戶共享一個數(shù)據(jù)庫實例。隨著云計算技術(shù)的興起和蓬勃發(fā)展,越來越多的云服務(wù)提供商將多租戶應(yīng)用部署在云上,多個租戶共用云上相同的系統(tǒng)或程序組件,共享云上的資源(例如硬件資源、計算資源、內(nèi)存資源等),并且可確保租戶間數(shù)據(jù)的隔離性。例如,多個企業(yè)通過某服務(wù)網(wǎng)站開啟企業(yè)郵箱,每個企業(yè)在登錄網(wǎng)站時使用同樣的界面填寫企業(yè)ID、密碼等認(rèn)證信息,接受網(wǎng)站同樣的服務(wù)流程,但網(wǎng)站為每個企業(yè)保留的信息是隔離的。一個企業(yè)無法看到其它企業(yè)的信息。這里,每個企業(yè)就是一個租戶,一個租戶中包含管理員和普通員工的多個個人賬戶。
多個租戶在對云上存儲的數(shù)據(jù)進行訪問時,傳統(tǒng)的緩沖區(qū)資源管理方案存在著明顯的不足:每個租戶在云上創(chuàng)建時,云服務(wù)系統(tǒng)按需為其分配固定大小的緩沖區(qū),由于系統(tǒng)在運行過程中每個租戶的緩沖區(qū)使用大小具有不確定性,往往因為初始設(shè)置的緩沖區(qū)容量過大而造成緩沖區(qū)的資源浪費,也會因為初始設(shè)置的緩沖區(qū)容量過小而導(dǎo)致不能滿足租戶的需求。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器。
第一方面,提供了一種面向多租戶的緩沖區(qū)管理方法,應(yīng)用于但不限于服務(wù)器,例如數(shù)據(jù)庫服務(wù)器,可應(yīng)用于大規(guī)模處理的數(shù)據(jù)庫處理系統(tǒng),所述數(shù)據(jù)庫處理系統(tǒng)包括但不限于:分布式磁盤數(shù)據(jù)庫系統(tǒng)、集群數(shù)據(jù)庫系統(tǒng)和MPP(Massively Parallel Processing,大規(guī)模并行處理系統(tǒng))數(shù)據(jù)庫系統(tǒng)。且所述服務(wù)器可以為普通服務(wù)器,也可以為云服務(wù)器(又稱云計算服務(wù)器或云主機)。所述方法包括:
根據(jù)預(yù)設(shè)歷史時間段內(nèi)目標(biāo)租戶的歷史緩沖區(qū)命中率,按照預(yù)設(shè)規(guī)則預(yù)測所述目標(biāo)租戶的未來緩沖區(qū)命中率,所述目標(biāo)租戶為所述多租戶中的一個;
比較所述未來緩沖區(qū)命中率與所述目標(biāo)租戶預(yù)設(shè)的期望緩沖區(qū)命中率的大小,所述期望緩沖區(qū)命中率為所述目標(biāo)租戶對緩沖區(qū)命中率的平均需求值,所述目標(biāo)租戶在服務(wù)器上申請注冊時,可以對所述期望緩沖區(qū)命中率進行設(shè)置;
若所述未來緩沖區(qū)命中率大于所述期望緩沖區(qū)命中率,則根據(jù)所述未來緩沖區(qū)命中率與所述目標(biāo)租戶預(yù)設(shè)的第一預(yù)設(shè)緩沖區(qū)命中率的差值,按照第一預(yù)設(shè)算法計算出第一容量,并按照所述第一容量從所述目標(biāo)租戶對應(yīng)的目標(biāo)緩沖區(qū)中釋放數(shù)據(jù)頁;其中所述第一預(yù)設(shè)緩沖區(qū)命中率小于所述未來緩沖區(qū)命中率;
若所述未來緩沖區(qū)命中率小于所述期望緩沖區(qū)命中率,則根據(jù)所述目標(biāo)租戶預(yù)設(shè)的第二預(yù)設(shè)緩沖區(qū)命中率與所述未來緩沖區(qū)命中率的差值,按照第二預(yù)設(shè)算法計算出第二容量,并按照所述第二容量為所述目標(biāo)緩沖區(qū)添加數(shù)據(jù)頁;其中所述第二預(yù)設(shè)緩沖區(qū)命中率大于所述未來緩沖區(qū)命中率。
通過實施第一方面所描述的方法,可以根據(jù)目標(biāo)租戶未來的緩沖區(qū)命中率需求以及所述目標(biāo)租戶預(yù)設(shè)的緩沖區(qū)命中率需求的大小關(guān)系,動態(tài)調(diào)整所述目標(biāo)租戶對應(yīng)的目標(biāo)緩沖區(qū)的容量。
在一些實現(xiàn)方式中,所述根據(jù)所述未來緩沖區(qū)命中率與所述目標(biāo)租戶預(yù)設(shè)的第一預(yù)設(shè)緩沖區(qū)命中率的差值,按照第一預(yù)設(shè)算法計算出第一容量,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610064482.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種工作流自動化測試系統(tǒng)及方法
- 一種基于云平臺的多租戶系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)中測試數(shù)據(jù)的形成與操縱
- 一種在云搜索平臺中構(gòu)建索引和進行搜索的方法和裝置
- 多層級租戶體系的租戶節(jié)點創(chuàng)建方法、裝置、設(shè)備和計算機可讀存儲介質(zhì)
- 多租戶區(qū)塊鏈網(wǎng)絡(luò)中的輕量級節(jié)點
- 一種多租戶模式下的租戶合并方法
- 基于多租戶的資源調(diào)配方法和裝置
- 一種基于租戶屬性的多租戶數(shù)據(jù)隔離方法及系統(tǒng)
- 一種SaaS多租戶數(shù)據(jù)隔離的方法、裝置、設(shè)備及介質(zhì)
- 一種主動回收數(shù)據(jù)緩沖區(qū)的方法
- 緩沖區(qū)控制裝置及方法
- 緩沖區(qū)數(shù)的調(diào)整方法和裝置
- 一種面向多租戶的緩沖區(qū)管理方法及服務(wù)器
- 一種汽車CAN總線網(wǎng)關(guān)的報文收發(fā)方法及系統(tǒng)
- 數(shù)據(jù)緩沖方法、裝置及存儲介質(zhì)
- 高并發(fā)數(shù)據(jù)存儲方法及計算機可讀存儲介質(zhì)
- 環(huán)形緩沖區(qū)的數(shù)據(jù)寫入方法、裝置、設(shè)備及介質(zhì)
- 一種能夠保證接收數(shù)據(jù)完整性的數(shù)據(jù)緩沖系統(tǒng)及方法
- 一種串口通信中的雙指針環(huán)形緩沖區(qū)設(shè)計方法及系統(tǒng)





