專利名稱:一種基于用戶位置信息的虛擬資源調配方法
技術領域:
本發(fā)明涉及云計算環(huán)境下虛擬資源動態(tài)調配技術領域,尤其涉及一種基于用戶位置信息的虛擬資源調配方法。
背景技術:
隨著云計算被列入戰(zhàn)略性新興產業(yè),國內云計算產業(yè)開始進入加速發(fā)展階段,越來越多的企業(yè)及地方政府開始建設云計算中心,為用戶提供云服務。數據中心云化的過程就是通過虛擬化技術進行資源整合的過程,通過將整個數據中心的資源虛擬化,建立虛擬資源池,才能實現計算資源的快速部署和根據動態(tài)調配。 出于全球化、容災等諸多因素的考慮,云計算中心往往采用異地分布式的部署模式,在不同地理位置建立分數據中心,之間通過高速網絡互聯(lián),共享資源。如圖I所示,其為分布式區(qū)域數據中心資源訪問示意圖。由于交通越來越便利,用戶的流動性增強,導致用戶訪問不同地理位置數據中心的虛擬資源時性能有所差異,尤其是跨國的場景。故,針對上述現有技術存在的缺陷,實有必要進行研究,以提供一種基于用戶位置信息的虛擬資源調配方法,為用戶分配位置優(yōu)化的虛擬資源,提升云計算中心資源的利用效率。
發(fā)明內容
為解決上述問題,本發(fā)明的目的在于提供一種基于用戶位置信息的虛擬資源調配方法及其方法,以為用戶分配位置優(yōu)化的虛擬資源,提升云計算中心資源的利用效率。為實現上述目的,本發(fā)明的技術方案為
一種基于用戶位置信息的虛擬資源調配方法,包括如下步驟
510:在登錄請求中描述用戶及關聯(lián)的位置信息;
511:主數據中心收集用戶及其請求來源位置的統(tǒng)計信息,根據調度需求生成虛擬資源的調配計劃;
512:根據調配計劃自動調配虛擬資源。進一步地,所述步驟SlO具體包括如下步驟
于登錄請求中加入從設備位置傳感器中獲取的位置信息、訪問的資源描述符;其中,對于有位置傳感設備的終端發(fā)出的請求,所述的位置信息采用經緯度表示,否則通過IP地址解析。進一步地,在所述步驟Sll中,云計算中心服務端接收到用戶登錄請求時統(tǒng)計用戶在不同位置訪問不同虛擬資源的頻度數據,并將這些頻度數據作為調度需求的輸入,生成虛擬資源的調配計劃。進一步地,在所述步驟S12中,通過執(zhí)行虛擬資源調配計劃,將虛擬資源遷移到其所屬用戶訪問頻率高于設定調度需求的區(qū)域數據中心。本發(fā)明基于用戶位置信息的虛擬資源調配方法收集用戶在不同位置訪問不同資源的頻度信息,并據此對虛擬資源在不同的區(qū)域數據中心進行自動調配。依據用戶訪問的位置統(tǒng)計數據,為用戶分配位置優(yōu)化的虛擬資源,提升云計算中心資源的利用效率。
圖I是現有技術分布式區(qū)域數據中心資源訪問示意 圖2是本發(fā)明基于用戶位置信息的虛擬資源調配方法流程圖示;
圖3是本發(fā)明基于用戶位置信息的虛擬資源調配方法原理示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參照圖2、圖3所示,本發(fā)明基于用戶位置信息的虛擬資源調配方法,包括如下步驟
510:在登錄請求中描述用戶及關聯(lián)的位置信息;
其中,于登錄請求中加入從設備位置傳感器中獲取的位置信息、訪問的資源描述符;對于有位置傳感設備的終端發(fā)出的請求,所述的位置信息采用經緯度表示,否則通過IP地址解析。包含有位置相關信息的請求傳送至區(qū)域數據中心,進行處理后將統(tǒng)計信息傳送至主數據中心;
511:主數據中心收集用戶及其請求來源位置的統(tǒng)計信息,根據調度需求生成虛擬資源的調配計劃;
其中,云計算中心服務端接收到用戶登錄請求時,統(tǒng)計用戶在不同位置訪問不同虛擬資源的頻度數據,并將這些頻度數據作為調度需求的輸入,生成虛擬資源的調配計劃;
512:根據調配計劃自動調配虛擬資源;
通過執(zhí)行虛擬資源調配計劃,將虛擬資源遷移到其所屬用戶訪問頻率高于設定調度需求的區(qū)域數據中心。其中,在生成虛擬資源調配計劃時,不僅限于針對某一具體虛擬資源,也可以針對一組關聯(lián)虛擬資源。為使本發(fā)明的上述目標、特征和優(yōu)點更加清晰、易懂,以下將通過一個實際實施場景為例來進行說明。該場景劃分為四個主要部分,分別是資源創(chuàng)建、位置變更、信息統(tǒng)計、調度執(zhí)行。以使用者UserOOl使用某云存儲服務為例,假設使用者UserOOl在北京出差時通過智能手機注冊了一個在線存儲服務的賬戶。在注冊時的提交請求中加入了通過傳感器獲取的位置信息
Request. UserID= UserOOl
Request. Location. Latitude = 39.88056Request. Location. Longitude = 116.407839Request. Action= Register
Request. IPAddress= xxx. xxx. xxx. 101請求提交后,在服務器端的Register請求處理事件中,根據請求中的位置信息在最近的數據中心分配存儲。DataCenterObject = GetDataCenter (Request. Location)
權利要求
1.一種基于用戶位置信息的虛擬資源調配方法,其特征在于,包括如下步驟 510:在登錄請求中描述用戶及關聯(lián)的位置信息; 511:主數據中心收集用戶及其請求來源位置的統(tǒng)計信息,根據調度需求生成虛擬資源的調配計劃; 512:根據調配計劃自動調配虛擬資源。
2.如權利要求I所述基于用戶位置信息的虛擬資源調配方法,其特征在于所述步驟SlO具體包括如下步驟 于登錄請求中加入從設備位置傳感器中獲取的位置信息、訪問的資源描述符;其中,對于有位置傳感設備的終端發(fā)出的請求,所述的位置信息采用經緯度表示,否則通過IP地址解析。
3.如權利要求2所述基于用戶位置信息的虛擬資源調配方法,其特征在于在所述步驟Sll中,云計算中心服務端接收到用戶登錄請求時統(tǒng)計用戶在不同位置訪問不同虛擬資源的頻度數據,并將這些頻度數據作為調度需求的輸入,生成虛擬資源的調配計劃。
4.如權利要求3所述基于用戶位置信息的虛擬資源調配方法,其特征在于在所述步驟S12中,通過執(zhí)行虛擬資源調配計劃,將虛擬資源遷移到其所屬用戶訪問頻率高于設定調度需求的區(qū)域數據中心。
全文摘要
本發(fā)明公開了一種基于用戶位置信息的虛擬資源調配方法,包括如下步驟S10在登錄請求中描述用戶及關聯(lián)的位置信息;S11主數據中心收集用戶及其請求來源位置的統(tǒng)計信息,根據調度需求生成虛擬資源的調配計劃;S12根據調配計劃自動調配虛擬資源。本發(fā)明基于用戶位置信息的虛擬資源調配方法收集用戶在不同位置訪問不同資源的頻度信息,并據此對虛擬資源在不同的區(qū)域數據中心進行自動調配。依據用戶訪問的位置統(tǒng)計數據,為用戶分配位置優(yōu)化的虛擬資源,提升云計算中心資源的利用效率。
文檔編號H04L29/08GK102752390SQ20121023609
公開日2012年10月24日 申請日期2012年7月10日 優(yōu)先權日2012年7月10日
發(fā)明者鄭偉波 申請人:浪潮集團山東通用軟件有限公司