一種基于虛擬化技術(shù)的多租戶性能隔離框架的制作方法
【專利摘要】本發(fā)明公開了一種基于虛擬化技術(shù)的多租戶性能隔離框架,該隔離框架由性能隔離子系統(tǒng)、動態(tài)資源管理器、虛擬機監(jiān)控器、虛擬機以及系統(tǒng)資源池構(gòu)成。方法如下:首先利用虛擬化技術(shù)為每一個租戶建立一個VM,該VM規(guī)定了租戶的邏輯資源的邊界,采用基于租戶SLA的虛擬資源預(yù)分配初始化VM的虛擬資源;然后對邏輯隔離狀態(tài)下的各租戶的服務(wù)性能進行監(jiān)控和管理,應(yīng)用準入控制方式控制租戶的響應(yīng)時間邊界;最后對租戶的服務(wù)情況進行監(jiān)控,配實現(xiàn)租戶虛擬資源的動態(tài)調(diào)整以及總體資源利用的最大化。本發(fā)明能有效的保證各租戶之間的性能隔離,能保證多個租戶的服務(wù)質(zhì)量同時得到滿足,實現(xiàn)了各租戶資源使用的合理化和提高了租戶對服務(wù)的滿意度。
【專利說明】[0001] 一種基于虛擬化技術(shù)的多租戶性能隔離框架
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及計算機虛擬化【技術(shù)領(lǐng)域】,具體地說是一種基于虛擬化技術(shù)的多租戶性 能隔離框架。
【背景技術(shù)】
[0003] 隨著時代的發(fā)展,計算機軟硬件方面的新技術(shù)層出不窮,與此同時,軟件交付模式 也在慢慢的發(fā)展,在傳統(tǒng)模式下客戶為使用軟件而購買許可證,并在屬于客戶的硬件上安 裝軟件,供應(yīng)商則根據(jù)許可證協(xié)議或技術(shù)支持協(xié)議提供支持,而隨著新的軟件交付模式的 出現(xiàn),越來越多的服務(wù)提供商將自己的應(yīng)用過渡到服務(wù)的方式為客戶提供具體應(yīng)用,同時 越來越多的客戶也希望軟件能以服務(wù)的形式來按需使用,SaaS服務(wù)式的出現(xiàn)順應(yīng)了當下的 趨勢,使軟件生產(chǎn)者變成了服務(wù)提供者,改變了軟件交付和用戶使用的方式。
[0004] 軟件即服務(wù)(Software as a Service, SaaS)的出現(xiàn)對軟件產(chǎn)業(yè)發(fā)揮了重大影響, 因為它改變了人們構(gòu)建、銷售、購買以及使用軟件的方式。SaaS應(yīng)用通?;谝惶讟藴受浖?系統(tǒng)為成百上千的不同客戶(又稱租戶)提供服務(wù),可以有效地降低服務(wù)交付費用,多個租 戶將其數(shù)據(jù)和業(yè)務(wù)流程托管存放在SaaS服務(wù)商的同一服務(wù)器組上,相當于服務(wù)商將一套 在線軟件同時出租給多個公司,每個租戶只能看到自己的數(shù)據(jù),由服務(wù)商來維護這些數(shù)據(jù) 和軟件,這便是SaaS的多租戶技術(shù)。多租戶技術(shù)是SaaS應(yīng)用的核心技術(shù)之一,其基本思想 是,通過在多個客戶之間復(fù)用軟硬件資源,有效地降低SaaS應(yīng)用的成本。典型的多租戶模 式如下: 每個客戶開始時都使用應(yīng)用程序的同一版本。數(shù)據(jù)存儲在共享數(shù)據(jù)庫中,但每個客戶 只可以訪問自己的信息。整個應(yīng)用程序由所謂的元數(shù)據(jù)(Metadata)來描述:元數(shù)據(jù)就是 命令指示,描述了應(yīng)用程序如何運行的各個方面。如果客戶想定制應(yīng)用程序,可以創(chuàng)建及配 置新的元數(shù)據(jù),以描述新的數(shù)據(jù)庫字段或所需行為。多租戶技術(shù)對于SaaS應(yīng)用來說至關(guān)重 要,但是,當前多租戶的研究面臨很多的困難:各租戶之間的性能隔離多租戶技術(shù)由于共享 資源,因此一個租戶的行為會對其他租戶的性能產(chǎn)生影響,如果沒有隔離機制的保證將會 導(dǎo)致租戶內(nèi)部之間的資源競爭,因此如何平衡多租戶環(huán)境下的資源共享與隔離是該領(lǐng)域研 究的難點。
[0005] 在多租戶環(huán)境下,租戶可以共享硬件資源以及單一實例,直接把傳統(tǒng)的服務(wù)質(zhì)量 管理策略應(yīng)用于多租戶環(huán)境下會面臨許多新的問題,同時由于租戶是按需服務(wù)的,因此多 租戶環(huán)境具有動態(tài)性,多租戶環(huán)境下服務(wù)質(zhì)量管理面臨資源共享、資源動態(tài)分配的問題。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的技術(shù)任務(wù)是提供一種基于虛擬化技術(shù)的多租戶性能隔離框架。
[0007] 本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的,該隔離框架由性能隔離子系統(tǒng)、動態(tài)資 源管理器、虛擬機監(jiān)控器、虛擬機以及系統(tǒng)資源池構(gòu)成; 架設(shè)該隔離框架的方法如下: 首先利用虛擬化技術(shù)為每一個租戶建立一個VM,該VM規(guī)定了租戶的邏輯資源的邊界, 當為該VM初始化虛擬資源時,采用基于租戶SLA的虛擬資源預(yù)分配初始化VM的虛擬資源; 然后對邏輯隔離狀態(tài)下的各租戶的服務(wù)性能進行監(jiān)控和管理,應(yīng)用準入控制方式控制租戶 的響應(yīng)時間邊界;最后對租戶的服務(wù)情況進行監(jiān)控,通過虛擬資源的動態(tài)分配實現(xiàn)租戶虛 擬資源的動態(tài)調(diào)整以及總體資源利用的最大化。
[0008] 所述的架設(shè)該隔離框架的方法的具體步驟如下: 1)租戶與服務(wù)提供商簽訂SLA 租戶與服務(wù)提供商簽訂的SLA以XML的形式保存在SLA庫中,SLA中規(guī)定了相應(yīng)的QoS 的要求; 2)根據(jù)SLA對租戶資源的預(yù)分配 根據(jù)租戶SLA的高低水平,為租戶分配對應(yīng)的虛擬資源,虛擬資源在對應(yīng)的虛擬機啟 動之時進行初始化; 3)租戶請求準入控制的管理 系統(tǒng)根據(jù)第2)步中的初始資源以及SLA中的相關(guān)參數(shù),通過擬合的方法配置每個租戶 允許的會話數(shù),并保存在管理模塊的相應(yīng)緩存中,當租戶發(fā)出新會話請求時,請求管理模塊 調(diào)用管理模塊中的相應(yīng)算法,算法利用監(jiān)控模塊得到的當前租戶的會話數(shù)與計算得到的最 大數(shù)進行判斷; 4)對租戶服務(wù)質(zhì)量的監(jiān)控 通過對租戶實際服務(wù)質(zhì)量的監(jiān)控,并且引入用戶體驗的思想,對租戶當前的狀態(tài)進行 統(tǒng)計,將統(tǒng)計結(jié)果進行記錄; 5)租戶請求準入控制的重新計算設(shè)定 依據(jù)統(tǒng)計結(jié)果對租戶資源進行動態(tài)調(diào)整,同時根據(jù)新分配的資源,利用準入控制算法 更新租戶在新的環(huán)境下請求的閾值,并且繼續(xù)對租戶的體驗進行監(jiān)控。
[0009] 所述的性能隔離子系統(tǒng)是整個框架的對外對內(nèi)的接口,負責對租戶的請求進行控 制,主要完成服務(wù)請求路由、請求準入控制以及服務(wù)情況監(jiān)控的功能;服務(wù)請求路由:租戶 進行服務(wù)請求時,需要借助于租戶與虛擬機之間的映射關(guān)系,在租戶與對應(yīng)虛擬機之間建 立會話:租戶發(fā)出服務(wù)請求時,將根據(jù)管理模塊中相應(yīng)策略得到的請求閾值,對相應(yīng)用戶的 請求實施準入控制,以保證SLA規(guī)定的服務(wù)質(zhì)量;服務(wù)情況監(jiān)控:租戶服務(wù)的實際QoS情況 將被監(jiān)控并記錄,這些數(shù)據(jù)可以反饋給管理器以便對租戶服務(wù)資源進行動態(tài)管理。
[0010] 所述的動態(tài)資源管理器是整個框架的核心,各種主要的算法都存儲在該管理平面 之中,這些算法主要負責對框架的其他組成部分進行管理,管理器內(nèi)的算法主要包括兩類, 分別實現(xiàn)對租戶服務(wù)質(zhì)量和資源的管理;資源管理機制:該部分的功能是根據(jù)租戶的SLA 為每個租戶預(yù)分配虛擬資源,預(yù)分配虛擬資源就是虛擬機啟動之時所需要預(yù)先分配的資 源,同時通過控制虛擬監(jiān)控器,實現(xiàn)對租戶資源的動態(tài)分配;準入控制機制:該部分的功能 是根據(jù)租戶虛擬資源的多少和租戶SLA,對租戶的服務(wù)請求進行控制,同時根據(jù)性能隔離子 系統(tǒng)對租戶的監(jiān)控信息觸發(fā)對租戶資源再分配的條件。
[0011] 所述的虛擬機監(jiān)控器主要監(jiān)控底層資源的使用情況,這些信息存儲于系統(tǒng)的日志 中,這些數(shù)據(jù)一方面可以用來作為以后對租戶收費的依據(jù),另一方面這些統(tǒng)計數(shù)據(jù)可以作 為管理模塊中某些算法的重要輸入?yún)?shù)。
[0012] 所述的虛擬機為租戶的資源提供邏輯邊界,其中的解釋和執(zhí)行環(huán)境包括虛擬機中 的操作系統(tǒng)以及相應(yīng)的應(yīng)用實例,租戶調(diào)用服務(wù)實例時,由性能隔離子系統(tǒng)將租戶的服務(wù) 請求路由至對應(yīng)的虛擬機并由相應(yīng)的服務(wù)實例處理租戶請求,然后處理結(jié)果通過性能隔離 子系統(tǒng)返回給用戶,同時由于虛擬監(jiān)控器對其的控制,可以實現(xiàn)租戶資源的動態(tài)配置。
[0013] 所述的系統(tǒng)資源池是可用系統(tǒng)資源的集合,通??梢哉J為是一些由高速以太網(wǎng)互 聯(lián)的服務(wù)器集群,池子中包含各種計算資源、存儲資源以及帶寬資源,租戶需要什么服務(wù), 資源池就會為租戶按需服務(wù)、按需計算;系統(tǒng)資源池是整個框架的基礎(chǔ),為虛擬環(huán)境的搭建 提供硬件基礎(chǔ),同時也為上層應(yīng)用實例的運行提供支持。
[0014] 本發(fā)明的一種基于虛擬化技術(shù)的多租戶性能隔離框架和現(xiàn)有技術(shù)相比,在多租戶 場景下,能有效的保證各租戶之間的性能隔離,能保證多個租戶的服務(wù)質(zhì)量同時得到滿足, 實現(xiàn)了各租戶資源使用的合理化和提高了租戶對服務(wù)的滿意度。
【專利附圖】
【附圖說明】
[0015] 附圖1為一種基于虛擬化技術(shù)的多租戶性能隔離框架的示意圖。
【具體實施方式】
[0016] 實施例1 : 該隔離框架由性能隔離子系統(tǒng)、動態(tài)資源管理器、虛擬機監(jiān)控器、虛擬機以及系統(tǒng)資源 池構(gòu)成; 性能隔離子系統(tǒng)是整個框架的對外對內(nèi)的接口,負責對租戶的請求進行控制,主要完 成服務(wù)請求路由、請求準入控制以及服務(wù)情況監(jiān)控的功能;服務(wù)請求路由:租戶進行服務(wù) 請求時,需要借助于租戶與虛擬機之間的映射關(guān)系,在租戶與對應(yīng)虛擬機之間建立會話:租 戶發(fā)出服務(wù)請求時,將根據(jù)管理模塊中相應(yīng)策略得到的請求閾值,對相應(yīng)用戶的請求實施 準入控制,以保證SLA規(guī)定的服務(wù)質(zhì)量;服務(wù)情況監(jiān)控:租戶服務(wù)的實際QoS情況將被監(jiān)控 并記錄,這些數(shù)據(jù)可以反饋給管理器以便對租戶服務(wù)資源進行動態(tài)管理。動態(tài)資源管理器 是整個框架的核心,各種主要的算法都存儲在該管理平面之中,這些算法主要負責對框架 的其他組成部分進行管理,管理器內(nèi)的算法主要包括兩類,分別實現(xiàn)對租戶服務(wù)質(zhì)量和資 源的管理;資源管理機制:該部分的功能是根據(jù)租戶的SLA為每個租戶預(yù)分配虛擬資源,預(yù) 分配虛擬資源就是虛擬機啟動之時所需要預(yù)先分配的資源,同時通過控制虛擬監(jiān)控器,實 現(xiàn)對租戶資源的動態(tài)分配;準入控制機制:該部分的功能是根據(jù)租戶虛擬資源的多少和租 戶SLA,對租戶的服務(wù)請求進行控制,同時根據(jù)性能隔離子系統(tǒng)對租戶的監(jiān)控信息觸發(fā)對租 戶資源再分配的條件。虛擬機監(jiān)控器主要監(jiān)控底層資源的使用情況,這些信息存儲于系統(tǒng) 的日志中,這些數(shù)據(jù)一方面可以用來作為以后對租戶收費的依據(jù),另一方面這些統(tǒng)計數(shù)據(jù) 可以作為管理模塊中某些算法的重要輸入?yún)?shù)。虛擬機為租戶的資源提供邏輯邊界,其中 的解釋和執(zhí)行環(huán)境包括虛擬機中的操作系統(tǒng)以及相應(yīng)的應(yīng)用實例,租戶調(diào)用服務(wù)實例時, 由性能隔離子系統(tǒng)將租戶的服務(wù)請求路由至對應(yīng)的虛擬機并由相應(yīng)的服務(wù)實例處理租戶 請求,然后處理結(jié)果通過性能隔離子系統(tǒng)返回給用戶,同時由于虛擬監(jiān)控器對其的控制,可 以實現(xiàn)租戶資源的動態(tài)配置。系統(tǒng)資源池是可用系統(tǒng)資源的集合,通常可以認為是一些由 高速以太網(wǎng)互聯(lián)的服務(wù)器集群,池子中包含各種計算資源、存儲資源以及帶寬資源,租戶需 要什么服務(wù),資源池就會為租戶按需服務(wù)、按需計算;系統(tǒng)資源池是整個框架的基礎(chǔ),為虛 擬環(huán)境的搭建提供硬件基礎(chǔ),同時也為上層應(yīng)用實例的運行提供支持。
[0017] 架設(shè)該隔離框架的方法如下: 首先利用虛擬化技術(shù)為每一個租戶建立一個VM,該VM規(guī)定了租戶的邏輯資源的邊界, 當為該VM初始化虛擬資源時,采用基于租戶SLA的虛擬資源預(yù)分配初始化VM的虛擬資源; 然后對邏輯隔離狀態(tài)下的各租戶的服務(wù)性能進行監(jiān)控和管理,應(yīng)用準入控制方式控制租戶 的響應(yīng)時間邊界;最后對租戶的服務(wù)情況進行監(jiān)控,通過虛擬資源的動態(tài)分配實現(xiàn)租戶虛 擬資源的動態(tài)調(diào)整以及總體資源利用的最大化。
[0018] 實施例2: 該隔離框架由性能隔離子系統(tǒng)、動態(tài)資源管理器、虛擬機監(jiān)控器、虛擬機以及系統(tǒng)資源 池構(gòu)成; 性能隔離子系統(tǒng)是整個框架的對外對內(nèi)的接口,負責對租戶的請求進行控制,主要完 成服務(wù)請求路由、請求準入控制以及服務(wù)情況監(jiān)控的功能;服務(wù)請求路由:租戶進行服務(wù) 請求時,需要借助于租戶與虛擬機之間的映射關(guān)系,在租戶與對應(yīng)虛擬機之間建立會話:租 戶發(fā)出服務(wù)請求時,將根據(jù)管理模塊中相應(yīng)策略得到的請求閾值,對相應(yīng)用戶的請求實施 準入控制,以保證SLA規(guī)定的服務(wù)質(zhì)量;服務(wù)情況監(jiān)控:租戶服務(wù)的實際QoS情況將被監(jiān)控 并記錄,這些數(shù)據(jù)可以反饋給管理器以便對租戶服務(wù)資源進行動態(tài)管理。動態(tài)資源管理器 是整個框架的核心,各種主要的算法都存儲在該管理平面之中,這些算法主要負責對框架 的其他組成部分進行管理,管理器內(nèi)的算法主要包括兩類,分別實現(xiàn)對租戶服務(wù)質(zhì)量和資 源的管理;資源管理機制:該部分的功能是根據(jù)租戶的SLA為每個租戶預(yù)分配虛擬資源,預(yù) 分配虛擬資源就是虛擬機啟動之時所需要預(yù)先分配的資源,同時通過控制虛擬監(jiān)控器,實 現(xiàn)對租戶資源的動態(tài)分配;準入控制機制:該部分的功能是根據(jù)租戶虛擬資源的多少和租 戶SLA,對租戶的服務(wù)請求進行控制,同時根據(jù)性能隔離子系統(tǒng)對租戶的監(jiān)控信息觸發(fā)對租 戶資源再分配的條件。虛擬機監(jiān)控器主要監(jiān)控底層資源的使用情況,這些信息存儲于系統(tǒng) 的日志中,這些數(shù)據(jù)一方面可以用來作為以后對租戶收費的依據(jù),另一方面這些統(tǒng)計數(shù)據(jù) 可以作為管理模塊中某些算法的重要輸入?yún)?shù)。虛擬機為租戶的資源提供邏輯邊界,其中 的解釋和執(zhí)行環(huán)境包括虛擬機中的操作系統(tǒng)以及相應(yīng)的應(yīng)用實例,租戶調(diào)用服務(wù)實例時, 由性能隔離子系統(tǒng)將租戶的服務(wù)請求路由至對應(yīng)的虛擬機并由相應(yīng)的服務(wù)實例處理租戶 請求,然后處理結(jié)果通過性能隔離子系統(tǒng)返回給用戶,同時由于虛擬監(jiān)控器對其的控制,可 以實現(xiàn)租戶資源的動態(tài)配置。系統(tǒng)資源池是可用系統(tǒng)資源的集合,通常可以認為是一些由 高速以太網(wǎng)互聯(lián)的服務(wù)器集群,池子中包含各種計算資源、存儲資源以及帶寬資源,租戶需 要什么服務(wù),資源池就會為租戶按需服務(wù)、按需計算;系統(tǒng)資源池是整個框架的基礎(chǔ),為虛 擬環(huán)境的搭建提供硬件基礎(chǔ),同時也為上層應(yīng)用實例的運行提供支持。
[0019] 架設(shè)該隔離框架的方法如下: 首先利用虛擬化技術(shù)為每一個租戶建立一個VM,該VM規(guī)定了租戶的邏輯資源的邊界, 當為該VM初始化虛擬資源時,采用基于租戶SLA的虛擬資源預(yù)分配初始化VM的虛擬資源; 然后對邏輯隔離狀態(tài)下的各租戶的服務(wù)性能進行監(jiān)控和管理,應(yīng)用準入控制方式控制租戶 的響應(yīng)時間邊界;最后對租戶的服務(wù)情況進行監(jiān)控,通過虛擬資源的動態(tài)分配實現(xiàn)租戶虛 擬資源的動態(tài)調(diào)整以及總體資源利用的最大化。
[0020] 具體步驟如下: 1)租戶與服務(wù)提供商簽訂SLA 租戶與服務(wù)提供商簽訂的SLA以XML的形式保存在SLA庫中,SLA中規(guī)定了相應(yīng)的QoS 的要求,例如,平均響應(yīng)時間、可用性等等; 2)根據(jù)SLA對租戶資源的預(yù)分配 根據(jù)租戶SLA的高低水平,為租戶分配對應(yīng)的虛擬資源,虛擬資源在對應(yīng)的虛擬機啟 動之時進行初始化; 3)租戶請求準入控制的管理 系統(tǒng)根據(jù)第2)步中的初始資源以及SLA中的相關(guān)參數(shù),通過擬合的方法配置每個租戶 允許的會話數(shù),并保存在管理模塊的相應(yīng)緩存中,當租戶發(fā)出新會話請求時,請求管理模塊 調(diào)用管理模塊中的相應(yīng)算法,算法利用監(jiān)控模塊得到的當前租戶的會話數(shù)與計算得到的最 大數(shù)進行判斷; 4)對租戶服務(wù)質(zhì)量的監(jiān)控 通過對租戶實際服務(wù)質(zhì)量的監(jiān)控,并且引入用戶體驗的思想,對租戶當前的狀態(tài)進行 統(tǒng)計,將統(tǒng)計結(jié)果進行記錄; 5)租戶請求準入控制的重新計算設(shè)定 依據(jù)統(tǒng)計結(jié)果對租戶資源進行動態(tài)調(diào)整,同時根據(jù)新分配的資源,利用準入控制算法 更新租戶在新的環(huán)境下請求的閾值,并且繼續(xù)對租戶的體驗進行監(jiān)控。
[0021] 通過上面【具體實施方式】,所述【技術(shù)領(lǐng)域】的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng) 當理解,本發(fā)明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎(chǔ)上,所述技術(shù) 領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
【權(quán)利要求】
1. 一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于,該隔離框架由性能隔離 子系統(tǒng)、動態(tài)資源管理器、虛擬機監(jiān)控器、虛擬機以及系統(tǒng)資源池構(gòu)成; 架設(shè)該隔離框架的方法如下: 首先利用虛擬化技術(shù)為每一個租戶建立一個VM,該VM規(guī)定了租戶的邏輯資源的邊界, 當為該VM初始化虛擬資源時,采用基于租戶SLA的虛擬資源預(yù)分配初始化VM的虛擬資源; 然后對邏輯隔離狀態(tài)下的各租戶的服務(wù)性能進行監(jiān)控和管理,應(yīng)用準入控制方式控制租戶 的響應(yīng)時間邊界;最后對租戶的服務(wù)情況進行監(jiān)控,通過虛擬資源的動態(tài)分配實現(xiàn)租戶虛 擬資源的動態(tài)調(diào)整以及總體資源利用的最大化。
2.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的架設(shè)該隔離框架的方法的具體步驟如下: 1)租戶與服務(wù)提供商簽訂SLA 租戶與服務(wù)提供商簽訂的SLA以XML的形式保存在SLA庫中,SLA中規(guī)定了相應(yīng)的QoS 的要求; 2)根據(jù)SLA對租戶資源的預(yù)分配 根據(jù)租戶SLA的高低水平,為租戶分配對應(yīng)的虛擬資源,虛擬資源在對應(yīng)的虛擬機啟 動之時進行初始化; 3)租戶請求準入控制的管理 系統(tǒng)根據(jù)第2)步中的初始資源以及SLA中的相關(guān)參數(shù),通過擬合的方法配置每個租戶 允許的會話數(shù),并保存在管理模塊的相應(yīng)緩存中,當租戶發(fā)出新會話請求時,請求管理模塊 調(diào)用管理模塊中的相應(yīng)算法,算法利用監(jiān)控模塊得到的當前租戶的會話數(shù)與計算得到的最 大數(shù)進行判斷; 4)對租戶服務(wù)質(zhì)量的監(jiān)控 通過對租戶實際服務(wù)質(zhì)量的監(jiān)控,并且引入用戶體驗的思想,對租戶當前的狀態(tài)進行 統(tǒng)計,將統(tǒng)計結(jié)果進行記錄; 5)租戶請求準入控制的重新計算設(shè)定 依據(jù)統(tǒng)計結(jié)果對租戶資源進行動態(tài)調(diào)整,同時根據(jù)新分配的資源,利用準入控制算法 更新租戶在新的環(huán)境下請求的閾值,并且繼續(xù)對租戶的體驗進行監(jiān)控。
3.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的性能隔離子系統(tǒng)是整個框架的對外對內(nèi)的接口,負責對租戶的請求進行控制,主要 完成服務(wù)請求路由、請求準入控制以及服務(wù)情況監(jiān)控的功能;服務(wù)請求路由:租戶進行服 務(wù)請求時,需要借助于租戶與虛擬機之間的映射關(guān)系,在租戶與對應(yīng)虛擬機之間建立會話: 租戶發(fā)出服務(wù)請求時,將根據(jù)管理模塊中相應(yīng)策略得到的請求閾值,對相應(yīng)用戶的請求實 施準入控制,以保證SLA規(guī)定的服務(wù)質(zhì)量;服務(wù)情況監(jiān)控:租戶服務(wù)的實際QoS情況將被監(jiān) 控并記錄,這些數(shù)據(jù)可以反饋給管理器以便對租戶服務(wù)資源進行動態(tài)管理。
4.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的動態(tài)資源管理器是整個框架的核心,各種主要的算法都存儲在該管理平面之中,這 些算法主要負責對框架的其他組成部分進行管理,管理器內(nèi)的算法主要包括兩類,分別實 現(xiàn)對租戶服務(wù)質(zhì)量和資源的管理;資源管理機制:該部分的功能是根據(jù)租戶的SLA為每個 租戶預(yù)分配虛擬資源,預(yù)分配虛擬資源就是虛擬機啟動之時所需要預(yù)先分配的資源,同時 通過控制虛擬監(jiān)控器,實現(xiàn)對租戶資源的動態(tài)分配;準入控制機制:該部分的功能是根據(jù) 租戶虛擬資源的多少和租戶SLA,對租戶的服務(wù)請求進行控制,同時根據(jù)性能隔離子系統(tǒng)對 租戶的監(jiān)控信息觸發(fā)對租戶資源再分配的條件。
5.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的虛擬機監(jiān)控器主要監(jiān)控底層資源的使用情況,這些信息存儲于系統(tǒng)的日志中,這些 數(shù)據(jù)一方面可以用來作為以后對租戶收費的依據(jù),另一方面這些統(tǒng)計數(shù)據(jù)可以作為管理模 塊中某些算法的重要輸入?yún)?shù)。
6.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的虛擬機為租戶的資源提供邏輯邊界,其中的解釋和執(zhí)行環(huán)境包括虛擬機中的操作系 統(tǒng)以及相應(yīng)的應(yīng)用實例,租戶調(diào)用服務(wù)實例時,由性能隔離子系統(tǒng)將租戶的服務(wù)請求路由 至對應(yīng)的虛擬機并由相應(yīng)的服務(wù)實例處理租戶請求,然后處理結(jié)果通過性能隔離子系統(tǒng)返 回給用戶,同時由于虛擬監(jiān)控器對其的控制,可以實現(xiàn)租戶資源的動態(tài)配置。
7.根據(jù)權(quán)利要求1所述的一種基于虛擬化技術(shù)的多租戶性能隔離框架,其特征在于, 所述的系統(tǒng)資源池是可用系統(tǒng)資源的集合,通常可以認為是一些由高速以太網(wǎng)互聯(lián)的服務(wù) 器集群,池子中包含各種計算資源、存儲資源以及帶寬資源,租戶需要什么服務(wù),資源池就 會為租戶按需服務(wù)、按需計算;系統(tǒng)資源池是整個框架的基礎(chǔ),為虛擬環(huán)境的搭建提供硬件 基礎(chǔ),同時也為上層應(yīng)用實例的運行提供支持。
【文檔編號】G06F9/455GK104142864SQ201410385588
【公開日】2014年11月12日 申請日期:2014年8月7日 優(yōu)先權(quán)日:2014年8月7日
【發(fā)明者】曹玲玲 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司