一種基于用戶體驗的虛擬資源動態(tài)算法
【專利摘要】本發(fā)明公開了一種基于用戶體驗的虛擬資源動態(tài)算法,其特征在于:通過對用戶體驗的監(jiān)控,計算租戶的時間體驗度 UEDt ,得到租戶體驗度TED,通過設(shè)置用戶體驗度概率閾值,實現(xiàn)資源調(diào)整的觸發(fā),進(jìn)行服務(wù)資源的調(diào)整、監(jiān)控用戶的體驗。本發(fā)明從用戶的角度出發(fā),引入用戶體驗的思想作為租戶虛擬資源動態(tài)劃分的依據(jù),建立多租戶環(huán)境下用戶體驗的計算模型,利用用戶體驗的思想實現(xiàn)了基于租戶的虛擬資源的動態(tài)劃分,提高了租戶對于該SaaS應(yīng)用的滿意度和忠誠度。
【專利說明】一種基于用戶體驗的虛擬資源動態(tài)算法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)虛擬化領(lǐng)域,具體涉及一種基于用戶體驗的虛擬資源動態(tài)算法。
【背景技術(shù)】
[0002] 用戶體驗(User Experience,簡稱UE)是一種純主觀的在用戶使用一個產(chǎn)品(服 務(wù))的過程中建立起來的心理感受。在早期的軟件設(shè)計過程中主要關(guān)注于用戶與計算機的 交互過程,而隨著時代的發(fā)展現(xiàn)在的設(shè)計過程更加注重于以用戶為中心,SaaS的特點也決 定了只有以用戶為中心才能更好的吸引顧客。對于一個界定明確的用戶群體來講,其用戶 體驗的可以經(jīng)過設(shè)計良好的監(jiān)控設(shè)施來認(rèn)識到。通過在web服務(wù)領(lǐng)域引進(jìn)用戶體驗的概 念,為其建立模型,并且通過一定的方法將其量化,就可以更好的衡量web服務(wù)的質(zhì)量。下 面給出了在web服務(wù)領(lǐng)域有關(guān)用戶體驗的相關(guān)定義。
[0003] 用戶體驗:用戶對所獲得服務(wù)的主觀體驗。它涉及到為用戶提供的服務(wù)的質(zhì)量的 各個屬性,是用戶期望與用戶對web服務(wù)感知的實際比較。
[0004] 用戶體驗度(User Experience Degree,UED) :UED是用戶體驗的一個定量值,它反 映了所提供服務(wù)滿足用戶需求的能力。
[0005] 在SaaS的多租戶環(huán)境中,通過虛擬化技術(shù)可以實現(xiàn)租戶性能的隔離,但是由于租 戶的行為是動態(tài)變化的,在一段時間內(nèi)某個租戶的活動用戶可能非常多,而其他租戶的活 動用戶可能比較少,同樣的同一個租戶在不同的時間段內(nèi)活動用戶數(shù)也是變化的,服務(wù)提 供商為租戶分配的虛擬資源可能會導(dǎo)致兩種情況的發(fā)生:一種是當(dāng)租戶的活動用戶數(shù)突然 增多時,租戶整體的SLA可能遭到破壞,另一種情況是當(dāng)租戶處于服務(wù)請求低谷時,多余的 共享資源會浪費。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明要解決的技術(shù)問題是: 1、建立多租戶環(huán)境下用戶體驗的計算模型。
[0007] 2、利用用戶體驗的思想實現(xiàn)了基于租戶的虛擬資源的動態(tài)劃分,提高了租戶對于 該SaaS應(yīng)用的滿意度和忠誠度。
[0008] 本發(fā)明所采用的技術(shù)方案為: 一種基于用戶體驗的虛擬資源動態(tài)算法,通過對用戶體驗的監(jiān)控,計算租戶的時間體 驗度頌久,得到租戶體驗度TED,通過設(shè)置用戶體驗度概率閾值,實現(xiàn)資源調(diào)整的觸發(fā),進(jìn)行 服務(wù)資源的調(diào)整、監(jiān)控用戶的體驗。
[0009] 所述算法涉及的步驟如下: 1) 用戶體驗的監(jiān)控:對于租戶的每個服務(wù)請求,計算其時間體驗度頌久,時間體驗度的 值存放在監(jiān)控部件的緩存中; 2) 資源調(diào)整的觸發(fā):通過一段時間T對租戶服務(wù)請求的體驗度的監(jiān)控,可以得到在時 間T內(nèi)租戶服務(wù)請求的體驗度的概率分布也即租戶體驗度TED ; 3) 通過設(shè)定兩個閾值\和八作為觸發(fā)資源調(diào)整的條件,兩個閾值分別代表用戶體 驗度為差和用戶體驗度為高的概率,通過租戶在時間T內(nèi)體驗度的概率分布圖,可以得到 租戶體驗度分別為差的概率和體驗度為高的概率; 如果或5丨>^2,此時,或者租戶突然增加了大量的活動用戶,虛擬資源無法 滿足大部分用戶的服務(wù)請求,或者租戶的活動用戶數(shù)減少,以致存在閑置的資源,此時需要 進(jìn)行服務(wù)資源的重新分配; 4) 如果服務(wù)資源的調(diào)整>^1:說明大多數(shù)租戶的服務(wù)需求得不到滿足,因此對于 其預(yù)分配的資源將其適當(dāng)增加一定的比例々,調(diào)整后的資源變?yōu)椋?+/〇 %,然后利 用訪問控制閾值的算法重新計算在新的資源環(huán)境下租戶準(zhǔn)入控制的閾值; 如果>^2,說明系統(tǒng)存在閑置資源,因此對于租戶預(yù)分配的資源&,將其適當(dāng)減少 一定的比例P,同理,計算新的資源環(huán)境下租戶準(zhǔn)入控制的閾值; 5) 返回第一步繼續(xù)監(jiān)控用戶的體驗。
[0010] 所述時間體驗度
【權(quán)利要求】
1. 一種基于用戶體驗的虛擬資源動態(tài)算法,其特征在于:通過對用戶體驗的監(jiān)控,計 算租戶的時間體驗度頌久,得到租戶體驗度TED,通過設(shè)置用戶體驗度概率閾值,實現(xiàn)資源 調(diào)整的觸發(fā),進(jìn)行服務(wù)資源的調(diào)整、監(jiān)控用戶的體驗。
2. 根據(jù)權(quán)利要求1所述的一種基于用戶體驗的虛擬資源動態(tài)算法,其特征在于,所述 算法涉及的步驟如下: 1) 用戶體驗的監(jiān)控:對于租戶的每個服務(wù)請求,計算其時間體驗度頌久,時間體驗度的 值存放在監(jiān)控部件的緩存中; 2) 資源調(diào)整的觸發(fā):通過一段時間T對租戶服務(wù)請求的體驗度的監(jiān)控,得到租戶體驗 度TED; 3) 通過設(shè)定兩個閾值J1和八作為觸發(fā)資源調(diào)整的條件,兩個閾值分別代表用戶體 驗度為差和用戶體驗度為高的概率,通過租戶在時間T內(nèi)體驗度的概率分布圖,得到租戶 體驗度分別為差的概率和體驗度為高的概率; 如果或5丨>^2,此時,或者租戶突然增加了大量的活動用戶,虛擬資源無法 滿足大部分用戶的服務(wù)請求,或者租戶的活動用戶數(shù)減少,以致存在閑置的資源,需要進(jìn)行 服務(wù)資源的重新分配; 4) 如果服務(wù)資源的調(diào)整:說明大多數(shù)租戶的服務(wù)需求得不到滿足,因此對于 其預(yù)分配的資源將其適當(dāng)增加一定的比例P,調(diào)整后的資源變?yōu)椋?+/〇 %,然后利 用訪問控制閾值的算法重新計算在新的資源環(huán)境下租戶準(zhǔn)入控制的閾值; 如果,說明系統(tǒng)存在閑置資源,因此對于租戶預(yù)分配的資源&,將其適當(dāng)減少 一定的比例P,同理,計算新的資源環(huán)境下租戶準(zhǔn)入控制的閾值; 5) 返回第一步繼續(xù)監(jiān)控用戶的體驗。
3. 根據(jù)權(quán)利要求1或2所述的一種基于用戶體驗的虛擬資源動態(tài)算法,其特征在于: JJf 所述時間體驗度UfDt = - 其中t為租戶SLA中規(guī)定的響應(yīng)時間,RT是服務(wù)請求的實 1 t 際的相應(yīng)時間,i和AT的取值范圍均為(〇, + °° ),的值域為(〇, + 00 )。
4. 根據(jù)權(quán)利要求3所述的一種基于用戶體驗的虛擬資源動態(tài)算法,其特征在于:閾值 5i和S2分別設(shè)置為0. 5和1. 5。
【文檔編號】H04L29/08GK104320481SQ201410611306
【公開日】2015年1月28日 申請日期:2014年11月4日 優(yōu)先權(quán)日:2014年11月4日
【發(fā)明者】曹玲玲, 侯德龍, 潘睿 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司