国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于云計算的調(diào)度方法、單元及系統(tǒng)的制作方法

      文檔序號:7766016閱讀:335來源:國知局
      專利名稱:基于云計算的調(diào)度方法、單元及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域中傳輸與IP技術(shù),具體地,涉及一種基于云計算的調(diào)度方法、單元及系統(tǒng)。
      背景技術(shù)
      現(xiàn)有技術(shù)云計算系統(tǒng)中全局負載均衡調(diào)度方法如圖1所示,具體包括一、靜態(tài)就近原則針對已知的用戶范圍和網(wǎng)絡(luò)的就近性(例如網(wǎng)通用戶應(yīng)采用網(wǎng)通線路,電信用戶使用電信線路),在全局負載均衡設(shè)備(Global Load Balance,簡稱GLB)上設(shè)置靜態(tài)的就近性表,并嚴格按照該表來為用戶選擇路徑;二、動態(tài)就近原則能夠基于到不同數(shù)據(jù)中心的路由跳數(shù)、路徑的延遲和網(wǎng)絡(luò)連接數(shù)負載狀況,動態(tài)進行對每個訪問發(fā)起點的就近性運算,選擇最佳訪問路徑。另外,現(xiàn)有技術(shù)還有根據(jù)用戶SLA標準、用戶側(cè)測量的網(wǎng)絡(luò)速度作為就近性的依據(jù)。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有技術(shù)無論是靜態(tài)或“動態(tài)”原則,均只是依賴網(wǎng)絡(luò)速度選擇所謂的“最短”訪問路徑,數(shù)據(jù)中心都只是被動接受訪問請求,不能直接了解數(shù)據(jù)中心節(jié)點中的具體資源信息, 可能影響網(wǎng)絡(luò)訪問質(zhì)量。

      發(fā)明內(nèi)容
      本發(fā)明的第一目的是提出一種基于云計算的調(diào)度方法,以實現(xiàn)提高網(wǎng)絡(luò)訪問質(zhì)量。本發(fā)明的第二目的是提出一種基于云計算的調(diào)度單元,以實現(xiàn)提高網(wǎng)絡(luò)訪問質(zhì)量。本發(fā)明的第三目的是提出一種基于云計算的調(diào)度系統(tǒng),以實現(xiàn)提高網(wǎng)絡(luò)訪問質(zhì)量。為實現(xiàn)上述第一目的,根據(jù)本發(fā)明的一個方面,提供了一種基于云計算的調(diào)度方法,包括采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。優(yōu)選地,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度可以包括根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整;根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度。優(yōu)選地,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度還可以包括根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息;根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制。為實現(xiàn)上述第二目的,根據(jù)本發(fā)明的另一個方面,提供了一種基于云計算的調(diào)度單元,包括接口模塊,用于獲取云計算各數(shù)據(jù)中心的資源動態(tài)變化信息;調(diào)度模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。
      調(diào)度模塊可以包括權(quán)重調(diào)整子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整;根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度。調(diào)度模塊還可以包括連接控制子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息;根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制。為實現(xiàn)上述第三目的,根據(jù)本發(fā)明的另一個方面,提供了一種基于云計算的調(diào)度系統(tǒng),包括上述第二方面的調(diào)度單元以及一至多個采集單元,采集單元,用于采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;調(diào)度單元,用于接收采集單元的資源動態(tài)變化信息,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。本發(fā)明各實施例的基于云計算的調(diào)度方法、單元和系統(tǒng),不像現(xiàn)有技術(shù)中數(shù)據(jù)中心只是被動訪問,而是能夠獲取應(yīng)用系統(tǒng)在不同數(shù)據(jù)中心的資源動態(tài)變化和應(yīng)用遷移情況,因此,可解決在云計算應(yīng)用場景下,應(yīng)用系統(tǒng)資源動態(tài)變化和跨數(shù)據(jù)中心應(yīng)用遷移時的動態(tài)全局負載均衡問題。本發(fā)明可以確保在云計算動態(tài)環(huán)境下用戶訪問網(wǎng)絡(luò)中應(yīng)用系統(tǒng)的良好體驗,提高網(wǎng)絡(luò)訪問質(zhì)量。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。


      附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖1為現(xiàn)有技術(shù)云計算系統(tǒng)中全局負載均衡調(diào)度方式示意圖;圖2為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例一流程圖;圖3為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例二流程圖;圖4為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例三、調(diào)度單元實施例、以及調(diào)度系統(tǒng)實施例示意圖。
      具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。方法實施例圖2為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例一流程圖,如圖2所示,本實施例包括步驟S102:采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息,具體地可以由各數(shù)據(jù)中心進行采集,并主動上報給全局負載均衡調(diào)度設(shè)備;或者應(yīng)調(diào)度設(shè)備請求,反饋各數(shù)據(jù)中心的資源動態(tài)變化情況;在云計算中,數(shù)據(jù)中心(即DateCenter,簡稱DC)可以是用于安置計算機系統(tǒng)及相關(guān)部件(包括服務(wù)器、存儲、網(wǎng)絡(luò)設(shè)備等),并為其提供電源、通信連接、環(huán)境控制(如空調(diào))和安全保證(如滅火)等配套設(shè)備的IT基礎(chǔ)設(shè)施。①其中,這里所說的資源包括數(shù)據(jù)中心內(nèi)的服務(wù)器、存儲、網(wǎng)絡(luò)等設(shè)備的數(shù)量和配置情況,資源動態(tài)變化信息包括資源的變更(增加或減少)、資源是否可用(比如出現(xiàn)故障)等等;②資源可能出現(xiàn)變化的情況包括業(yè)務(wù)量變化導(dǎo)致資源需要調(diào)整,或者為降低成本或耗電、系統(tǒng)需要升級維護、或者應(yīng)用系統(tǒng)所有者要求改變等等。步驟S104 根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。在云計算數(shù)據(jù)中心中,云平臺上的Web應(yīng)用所使用的資源,包括計算、存儲和網(wǎng)絡(luò)資源等,都具有更加靈活的調(diào)度策略和更高的動態(tài)性。不同的資源情況,對于能否及時響應(yīng)用戶訪問請求,提供良好的用戶體驗有很重要的影響。按照現(xiàn)有技術(shù)的調(diào)度方式即使用戶到某一個數(shù)據(jù)中心的網(wǎng)絡(luò)訪問速度很快,但這個數(shù)據(jù)中心的CPU或者內(nèi)存或者I/O出現(xiàn)處理瓶頸,仍然不能及時響應(yīng)用戶請求。在這種情況下,數(shù)據(jù)中心中的資源變化情況如果不能及時反饋給GLB,可能大大影響網(wǎng)絡(luò)訪問質(zhì)量,帶來用戶使用體驗的問題。本實施例卻可以直接了解數(shù)據(jù)中心節(jié)點中的具體資源動態(tài)變化信息,負載分配方式與數(shù)據(jù)中心的資源情況建立直接聯(lián)系,因此,可以提高網(wǎng)絡(luò)訪問質(zhì)量,同時提高用戶體驗。圖3為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例二流程圖,如圖3所示,本實施例包括步驟S202 采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;根據(jù)資源動態(tài)變化信息可以得知是正常的變化還是極端變化,正常變化屬于網(wǎng)絡(luò)設(shè)備數(shù)量的增減、故障等,有可能是負載變化發(fā)生之后監(jiān)測到的,可以執(zhí)行步驟S204;極端變化例如云計算中應(yīng)用系統(tǒng)在不同數(shù)據(jù)中心之間的“遷移”,即在數(shù)據(jù)中心A中運行的應(yīng)用系統(tǒng),在業(yè)務(wù)不中斷的情況下被轉(zhuǎn)移到數(shù)據(jù)中心B中運行。在這種情況下,也需要及時獲取應(yīng)用遷移的信息,以保證用戶訪問的會話狀態(tài)不中斷,這種情況下一般可以由應(yīng)用主動發(fā)起遷移并觸發(fā)監(jiān)控,監(jiān)控到應(yīng)用遷移后執(zhí)行步驟S206 ;步驟S204 根據(jù)資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整,并可以后續(xù)基于各數(shù)據(jù)中心調(diào)整后的權(quán)重進行訪問分配;步驟S206 根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息;根據(jù)應(yīng)用在線遷移信息進行連接控制,例如將當用戶訪問從當前數(shù)據(jù)中心連接遷移到目標數(shù)據(jù)中心;步驟S208:結(jié)束。本實施例能夠在云計算應(yīng)用場景下,能夠獲取應(yīng)用系統(tǒng)在不同數(shù)據(jù)中心的資源動態(tài)變化和應(yīng)用遷移情況,以進一步優(yōu)化負載均衡調(diào)度,確保在云計算動態(tài)環(huán)境下用戶訪問網(wǎng)絡(luò)中應(yīng)用系統(tǒng)的良好體驗,提高網(wǎng)絡(luò)訪問質(zhì)量。圖4為根據(jù)本發(fā)明基于云計算的調(diào)度方法實施例三、調(diào)度單元實施例、以及調(diào)度系統(tǒng)實施例示意圖。圖4實施例即可作為本發(fā)明調(diào)度方法的實施例,也可作為調(diào)度單元的內(nèi)部結(jié)構(gòu)實施例、以及調(diào)度系統(tǒng)的系統(tǒng)結(jié)構(gòu)示意圖,下面分別說明。如圖4所示,本實施例調(diào)度系統(tǒng)包括信息采集單元1以及采集單元2,其中信息采集單元1用于采集數(shù)據(jù)中心A的資源動態(tài)變化信息,信息采集單元2用于采集數(shù)據(jù)中心B的資源動態(tài)變化信息,具體的資源動態(tài)變化信息可參見圖2實施例的相關(guān)說明,例如包括資源利用率、系統(tǒng)故障、資源動態(tài)增減、應(yīng)用遷移等信息;調(diào)度單元4,用于接收采集單元1和采集單元2的資源動態(tài)變化信息,并根據(jù)采集的資源動態(tài)變化信息對數(shù)據(jù)中心A和數(shù)據(jù)中心B進行全局負載均衡調(diào)度。其中,采集單元1和采集單元2可以分別位于云計算數(shù)據(jù)中心內(nèi),或者位于數(shù)據(jù)中心與調(diào)度單元4之間的任意實體,或者位于調(diào)度單元4內(nèi)。如果采集單元1位于數(shù)據(jù)中心A,采集單元2位于數(shù)據(jù)中心B,則調(diào)度單元可以包含一接口模塊44,與各采集單元進行連接,采集各數(shù)據(jù)中心的資源動態(tài)變化信息。本領(lǐng)域技術(shù)人員應(yīng)了解,本實施例以一個數(shù)據(jù)中心對應(yīng)一個采集單元為例,在具體實現(xiàn)時,還可以是一個采集單元對應(yīng)一至多個數(shù)據(jù)中心,采集多個數(shù)據(jù)中心的資源動態(tài)變化信息,并與接口模塊進行通信;或者一個數(shù)據(jù)中心對應(yīng)多個采集單元,采集該數(shù)據(jù)中心的資源動態(tài)變化信肩、ο其中,由于現(xiàn)有技術(shù)中數(shù)據(jù)中心內(nèi)可能有本地或者局部負載均衡器,其主要將同一類型的訪問請求轉(zhuǎn)發(fā)給不同服務(wù)器進行處理?,F(xiàn)有的本地負載均衡器不依賴于網(wǎng)絡(luò)速度(局域網(wǎng)的速度認為是一致的),而是依賴于靜態(tài)策略,比如均勻輪詢、或者按照手工設(shè)定的權(quán)值進行輪詢等。根據(jù)應(yīng)用系統(tǒng)的規(guī)模和特征,可能需要負載均衡,也可能不需要。因此,如果數(shù)據(jù)中心內(nèi)有本地負載均衡器,也可以將本實施例中的采集單元1和采集單元2位于數(shù)據(jù)中心的本地負載均衡器內(nèi),實現(xiàn)采集資源動態(tài)變化信息。采集單元1位于數(shù)據(jù)中心A,采集單元2位于數(shù)據(jù)中心B如果采集單元1位于調(diào)度單元4內(nèi),采集單元2也位于調(diào)度單元4內(nèi),則可以合并設(shè)置,成為調(diào)度單元內(nèi)的一采集模塊,采集各數(shù)據(jù)中心的資源動態(tài)變化信息。如果采集單元1位于數(shù)據(jù)中心A與調(diào)度單元4直接,采集單元2位于數(shù)據(jù)中心B 與調(diào)度單元4之間,則可以將采集的資源動態(tài)變化信息反饋給調(diào)度單元4。如圖4所示,本實施例調(diào)度單元4可以包括接口模塊44,用于獲取云計算各數(shù)據(jù)中心的資源動態(tài)變化信息;調(diào)度模塊42,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局負載均衡調(diào)度。根據(jù)上述對調(diào)度系統(tǒng)的說明本領(lǐng)域技術(shù)人員應(yīng)了解,如果采集單元2位于調(diào)度單元4內(nèi),則可以作為一采集模塊進行實時采集各數(shù)據(jù)中心的資源動態(tài)變化信息。優(yōu)選地,調(diào)度模塊42可以包括權(quán)重調(diào)整子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整;根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度。優(yōu)選地,調(diào)度模塊42還可以包括連接控制子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息;根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制,將當用戶訪問從當前數(shù)據(jù)中心連接遷移到目標數(shù)據(jù)中心。下面結(jié)合圖4對本發(fā)明調(diào)度方法、調(diào)度單元以及調(diào)度系統(tǒng)中如何根據(jù)資源動態(tài)變化信息進行權(quán)重調(diào)整進行舉例說明1.信息采集單元1和采集單元2采集云計算數(shù)據(jù)中心A和B中的資源動態(tài)變化情況。a)這里所說的資源信息包括服務(wù)器、存儲、網(wǎng)絡(luò)等設(shè)備的數(shù)量和配置情況,資源動態(tài)變化信息包括資源的變更(增加或減少)、資源是否可用(比如出現(xiàn)故障)等等;b)資源可能出現(xiàn)變化的情況包括業(yè)務(wù)量變化導(dǎo)致資源需要調(diào)整,或者為降低成本或耗電、系統(tǒng)需要升級維護、或者應(yīng)用系統(tǒng)所有者要求改變等等。2.信息采集模塊獲取資源變化信息后,可以通過接口模塊44通知調(diào)度系統(tǒng)中調(diào)度單元4的調(diào)度模塊42,并通過權(quán)重調(diào)整子模塊進行權(quán)重調(diào)整①信息采集單元還可以向調(diào)度單元4發(fā)送不同數(shù)據(jù)中心資源價格、數(shù)據(jù)中心可用性指標、資源租用時間(定時啟動和停止)等多種信息其中,資源價格指數(shù)據(jù)中心中的資源可能是租用的,同樣的資源在不同數(shù)據(jù)中心中價格可能不同,因此,可能影響應(yīng)用系統(tǒng)的實施成本;可用性指標指數(shù)據(jù)中心(包括服務(wù)器、存儲、網(wǎng)絡(luò)設(shè)備)等是否可靠,比如是不是有雙路供電、主要設(shè)備是不是冗余配置,以降低故障發(fā)生導(dǎo)致應(yīng)用系統(tǒng)不可用的概率等等;3. “權(quán)重調(diào)整子模塊”獲取上述資源動態(tài)變化信息后,進行相應(yīng)的計算,選擇新的最優(yōu)路徑。①“權(quán)重調(diào)整模塊”可以根據(jù)以上各類信息的狀態(tài)值和重要性,通過加權(quán)求和等方式計算出一個負載均衡權(quán)重i.例如應(yīng)用系統(tǒng)在某個數(shù)據(jù)中心的CPU利用率為11%,預(yù)先設(shè)定的該應(yīng)用的重要性為5 ;資源租用價格為P,參考價格為p0,重要性為2 ;其中,CPU利用率可以根據(jù)采集資源動態(tài)變化信息,如CPU的使用信息,還可以根據(jù)采集本地網(wǎng)絡(luò)帶寬或磁盤I/O等利用率獲得,從而反映該應(yīng)用系統(tǒng)可提供的最高性能。重要性可以反映不同策略情況下,不同參數(shù)的權(quán)重。權(quán)重的計算可以基于不同的策略而不同,例如,重要性設(shè)定時可以根據(jù)應(yīng)用的重要程度僅考慮用戶訪問體驗,或者同時考慮用戶訪問體驗和資源租用成本,就是兩個不同策略;從而靈活設(shè)定權(quán)重調(diào)整中的“重要性”對應(yīng)的值。ii.權(quán)重調(diào)整的方式可能是f = (1-% u)*5+p0/p*2 ;其中,表明資源還能提供的利用率性能,(1-% u)乘以重要性參數(shù)5可以反映性能、相對價格等不同參數(shù)的重要性。本實施例的權(quán)重調(diào)整公式中提供參考價格p0,可以將資源租用價格ρ轉(zhuǎn)換為一個無量綱的相對值,方便與其它參數(shù)一起組合運算。由于CPU利用率已經(jīng)是一個相對值(0-1 之間)了,I-U%不需要轉(zhuǎn)換。iii.然后,對于多個數(shù)據(jù)中心,計算后的負載均衡權(quán)重可以進行歸一化f/f@使權(quán)重之和為1。例如,歸一化后的權(quán)重調(diào)整結(jié)果可能是數(shù)據(jù)中心A、B、C中都有該應(yīng)用系統(tǒng),將數(shù)據(jù)中心A的權(quán)重為0. 5,數(shù)據(jù)中心B的權(quán)重為0. 3,數(shù)據(jù)中心C的權(quán)重設(shè)置為0. 2 ;因此,權(quán)重調(diào)整后各數(shù)據(jù)中心的比例為5 3 2②“權(quán)重調(diào)整子模塊”計算出的不同數(shù)據(jù)中心的負載均衡權(quán)重,可直接使用i.權(quán)重調(diào)整完成后,對于新的訪問請求,根據(jù)不同的權(quán)重配比,將訪問請求分配給不同用戶中心。具體實現(xiàn)方式,如接收到100個訪問請求,可以直接可以按照5 3 2分配給數(shù)據(jù)中心A、B、C。還可以是接收到訪問請求后自動生成一個0-1之間的隨機數(shù)χ,如果0 <x<0.5,則分配給數(shù)據(jù)中心A,如果0. 5 < χ < 0. 8,則分配給數(shù)據(jù)中心B,如果0. 8 < χ < 1, 則分配給數(shù)據(jù)中心C。按照這一方法,對于大量的訪問情況,系統(tǒng)基本能實現(xiàn)按照各數(shù)據(jù)中心的權(quán)重比例進行分配,根據(jù)隨機數(shù)進行分配也是一種實現(xiàn)權(quán)重分布的方法,只要時間夠長(訪問請求數(shù)量足夠多),最終會基本按照權(quán)重比例進行分配;③“權(quán)重調(diào)整子模塊”計算出的不同數(shù)據(jù)中心的負載分配權(quán)重,也可以與已有的其它參數(shù),例如網(wǎng)絡(luò)就近性參數(shù)結(jié)合使用i.例如根據(jù)①計算出數(shù)據(jù)中心A權(quán)重為0. 5,原有“網(wǎng)絡(luò)就近”參數(shù)為NA(NA越大表示網(wǎng)絡(luò)越接近),其最終數(shù)據(jù)中心A的負載分配權(quán)重可進一步調(diào)整為0. 5NA。ii.網(wǎng)絡(luò)就近性參數(shù)為現(xiàn)有技術(shù)中,根據(jù)動態(tài)就近原則獲得的參數(shù)例如,基于到不同數(shù)據(jù)中心的路由跳數(shù)、路徑的延遲和網(wǎng)絡(luò)連接數(shù)負載狀況,獲得訪問發(fā)起點到各數(shù)據(jù)中心的網(wǎng)絡(luò)就近性參數(shù),由于此部分為現(xiàn)有技術(shù),不做詳細敘述。上述只是對權(quán)重調(diào)整方式的幾種例舉,本領(lǐng)域普通技術(shù)人員應(yīng)當了解,為適用不同的業(yè)務(wù)需求,還可能設(shè)定不同的權(quán)重調(diào)整公式或者設(shè)定重要性條件等作為本發(fā)明的權(quán)重調(diào)整方式,只要是根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行權(quán)重調(diào)整其均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。下面結(jié)合圖4對本發(fā)明調(diào)度方法、調(diào)度單元以及調(diào)度系統(tǒng)中如何根據(jù)資源動態(tài)變化信息進行連接控制進行舉例說明1.信息采集單元1和采集單元2采集云計算數(shù)據(jù)中心A和B中的資源動態(tài)變化信息,根據(jù)采集的信息獲知云計算數(shù)據(jù)中心中的應(yīng)用在線遷移情況。如獲得步驟202中的資源動態(tài)變化的“極端變化”,即數(shù)據(jù)中心要通過信息采集單元,告知應(yīng)用將要發(fā)生遷移。a)主要獲取的應(yīng)用在線遷移信息包括當前數(shù)據(jù)中心信息、當前應(yīng)用系統(tǒng)信息、 目標數(shù)據(jù)中心信息b)可能出現(xiàn)需要應(yīng)用在線遷移的情況包括客戶出于成本或服務(wù)的考慮選擇新的數(shù)據(jù)中心、當前數(shù)據(jù)中心需要維護、新建數(shù)據(jù)中心投入使用等等。2.信息采集模塊獲取資源變化信息后,可以通過接口模塊44通知調(diào)度系統(tǒng)中調(diào)度單元4的調(diào)度模塊42,并通過連接控制子模塊進行連接控制;3.調(diào)度單元中的“連接控制子模塊”獲取應(yīng)用遷移信息后,負責將當前應(yīng)用系統(tǒng)在當前數(shù)據(jù)中心的連接轉(zhuǎn)移到目標數(shù)據(jù)中心,以確保用戶訪問的連續(xù)性。a)對于應(yīng)用從數(shù)據(jù)中心A遷移到數(shù)據(jù)中心B,可能有以下幾種情況i.當前沒有應(yīng)用系統(tǒng)的訪問連接,遷移完成后,“連接控制子模塊”只需要修改應(yīng)用系統(tǒng)的位置信息即可,即在承擔負載均衡的資源列表中移除數(shù)據(jù)中心A、添加數(shù)據(jù)中心 B ;ii.當前應(yīng)用系統(tǒng)有訪問連接,但應(yīng)用遷移的過程中,可以將所有連接會話信息 (包括用戶狀態(tài))遷移到新的數(shù)據(jù)中心。這種情況下,在遷移完成時,“連接控制子模塊”可以將原有分配給數(shù)據(jù)中心A的所有來自同一用戶的訪問請求,分配給數(shù)據(jù)中心B,以保證會話不中斷;iii.當前應(yīng)用系統(tǒng)有訪問連接,而且應(yīng)用遷移的過程中,不能將連接會話信息 (用戶狀態(tài))遷移到新的數(shù)據(jù)中心。這種情況下,在遷移過程中,“連接控制子模塊”應(yīng)該停止將新的訪問請求分配給數(shù)據(jù)中心A,轉(zhuǎn)而分配給數(shù)據(jù)中心B(或按照權(quán)重分配給其它數(shù)據(jù)中心)。對于數(shù)據(jù)中心A的原有會話請求,則繼續(xù)保持連接分配到A,一直到所有會話完成后,從負載資源列表中移除數(shù)據(jù)中心A。本發(fā)明各實施例通過云計算調(diào)度系統(tǒng)將Web等應(yīng)用相關(guān)信息及時反饋給調(diào)度單元(可位于全局負載均衡器內(nèi)),以優(yōu)化全局負載均衡調(diào)度效率,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息重新選擇新的最優(yōu)路徑。同時,本發(fā)明還可以獲得應(yīng)用在線遷移情況,并根據(jù)應(yīng)用遷移信息進行相應(yīng)的連接控制,將當前應(yīng)用系統(tǒng)在當前數(shù)據(jù)中心的連接轉(zhuǎn)移到目標數(shù)據(jù)中心,以確保用戶訪問的連續(xù)性。在云計算系統(tǒng)的環(huán)境下,目前一般僅有一個數(shù)據(jù)中心,因此不存在全局負載均衡的問題,可以是在數(shù)據(jù)中心內(nèi)部設(shè)置本地或局部負載均衡設(shè)備?,F(xiàn)有的全局負載均衡方式, 一般是靜態(tài)設(shè)置路由表,或者根據(jù)網(wǎng)絡(luò)鏈路的狀況動態(tài)調(diào)整。本發(fā)明是在云計算系統(tǒng)中數(shù)據(jù)中心增多,且數(shù)據(jù)中心本身也比較龐大,且可位于相隔較遠的地理位置的情況下產(chǎn)生的, 本發(fā)明可以根據(jù)數(shù)據(jù)中心的資源動態(tài)變化信息,選擇路由路徑,并可以進行資源調(diào)度和應(yīng)用遷移??赏ㄟ^各種手段實施本文描述的技術(shù)。舉例來說,這些技術(shù)可實施在硬件、固件、 軟件或其組合中。對于硬件實施方案,調(diào)度單元可實施在一個或一個以上專用集成電路 (ASIC)、數(shù)字信號處理器(DSP)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、電子裝置、其它經(jīng)設(shè)計以執(zhí)行本文所描述的功能的電子單元或其組合內(nèi)。對于固件和/或軟件實施方案,可用執(zhí)行本文描述的功能的模塊(例如,過程、步驟、流程等)來實施所述技術(shù)。固件和/或軟件代碼可存儲在存儲器中并由處理器執(zhí)行。存儲器可實施在處理器內(nèi)或處理器外部。本發(fā)明能有多種不同形式的具體實施方式
      ,上面以圖2-圖4為例結(jié)合附圖對本發(fā)明的技術(shù)方案作舉例說明,這并不意味著本發(fā)明所應(yīng)用的具體實例只能局限在特定的流程或?qū)嵤├Y(jié)構(gòu)中,本領(lǐng)域的普通技術(shù)人員應(yīng)當了解,上文所提供的具體實施方案只是多種優(yōu)選用法中的一些示例,任何在云計算應(yīng)用場景下根據(jù)數(shù)據(jù)中心的資源動態(tài)變化情況進行調(diào)度的實施方式均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種基于云計算的調(diào)度方法,其特征在于,包括 采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。
      2.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度包括根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整; 根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度。
      3.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度包括根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息; 根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制。
      4.根據(jù)權(quán)利要求2所述的調(diào)度方法,其特征在于,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整包括根據(jù)以下任意組合計算每個數(shù)據(jù)中心的負載均衡權(quán)重資源動態(tài)變化信息中各資源信息的狀態(tài)值、網(wǎng)絡(luò)就近性參數(shù)、資源信息的重要性; 對各數(shù)據(jù)中心的負載均衡權(quán)重進行歸一化處理;其中,所述資源信息包括資源數(shù)量和/或配置信息;所述資源動態(tài)變化信息包括資源變更和/或資源可用性;所述資源信息的狀態(tài)值為采集值;所述資源信息的重要性包括根據(jù)用戶訪問體驗和/或資源成本的預(yù)設(shè)值。
      5.根據(jù)權(quán)利要求4所述的調(diào)度方法,其特征在于,根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度包括根據(jù)調(diào)整后的負載均衡權(quán)重修改靜態(tài)策略表;將訪問請求按照所述靜態(tài)策略表中的比例分配給各數(shù)據(jù)中心。
      6.根據(jù)權(quán)利要求3所述的調(diào)度方法,其特征在于,根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制包括如果當前沒有應(yīng)用系統(tǒng)的訪問連接所述應(yīng)用在線遷移完成后,將應(yīng)用系統(tǒng)的位置信息從遷移前數(shù)據(jù)中心修改為目標數(shù)據(jù)中心;如果當前應(yīng)用系統(tǒng)有訪問連接,且應(yīng)用在線遷移過程中允許將所述訪問連接遷移至目標數(shù)據(jù)中心所述應(yīng)用在線遷移完成后,將遷移前數(shù)據(jù)中心的所有訪問請求分配至目標數(shù)據(jù)中心;如果當前應(yīng)用系統(tǒng)有訪問連接,且應(yīng)用在線遷移過程中不允許將所述訪問連接遷移至目標數(shù)據(jù)中心在所述應(yīng)用在線遷移過程中,保持當前訪問請求連接至遷移前數(shù)據(jù)中心,將新的訪問請求分配至目標數(shù)據(jù)中心或其他數(shù)據(jù)中心;所述應(yīng)用在線遷移信息包括遷移前數(shù)據(jù)中心信息、當前應(yīng)用系統(tǒng)信息、目標數(shù)據(jù)中心 fn息ο
      7.一種基于云計算的調(diào)度單元,其特征在于,包括接口模塊,用于獲取云計算各數(shù)據(jù)中心的資源動態(tài)變化信息; 調(diào)度模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。
      8.根據(jù)權(quán)利要求7所述的調(diào)度單元,其特征在于,還包括采集模塊,用于實時采集所述資源動態(tài)變化信息并提供給所述接口模塊。
      9.根據(jù)權(quán)利要求7所述的調(diào)度單元,其特征在于,所述調(diào)度模塊包括權(quán)重調(diào)整子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息對各數(shù)據(jù)中心進行權(quán)重調(diào)整;根據(jù)權(quán)重調(diào)整后的信息對用戶訪問進行負載均衡調(diào)度。
      10.根據(jù)權(quán)利要求9所述的調(diào)度單元,其特征在于,所述權(quán)重調(diào)整子模塊根據(jù)以下任意組合計算每個數(shù)據(jù)中心的負載均衡權(quán)重資源動態(tài)變化信息中各資源信息的狀態(tài)值、網(wǎng)絡(luò)就近性/網(wǎng)絡(luò)速度參數(shù)、資源信息的重要性;并對各數(shù)據(jù)中心的負載均衡權(quán)重進行歸一化處理;其中,所述資源信息包括資源數(shù)量和/或配置信息;所述資源動態(tài)變化信息包括資源變更和/或資源可用性;所述資源信息的狀態(tài)值為采集值;所述資源信息的重要性包括根據(jù)用戶訪問體驗和/或資源成本的預(yù)設(shè)值。
      11.根據(jù)權(quán)利要求7、8、9或10所述的調(diào)度單元,其特征在于,所述調(diào)度模塊包括連接控制子模塊,用于根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息獲取應(yīng)用在線遷移信息; 根據(jù)各數(shù)據(jù)中心的應(yīng)用在線遷移信息進行連接控制。
      12.一種基于云計算的調(diào)度系統(tǒng),其特征在于,包括權(quán)利要求9-11任意一項所述的調(diào)度單元,以及一至多個采集單元,其中所述采集單元,用于采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;所述調(diào)度單元,用于接收所述采集單元的資源動態(tài)變化信息,根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。
      13.根據(jù)權(quán)利要求12所述的調(diào)度系統(tǒng),其特征在于,所述采集單元為云計算數(shù)據(jù)中心內(nèi)增設(shè)的單元,或者位于云計算數(shù)據(jù)中心的本地/局部負載均衡器內(nèi),或者位于數(shù)據(jù)中心與所述調(diào)度單元之間的任意實體,或者位于所述調(diào)度單元內(nèi)。
      全文摘要
      本發(fā)明公開了一種基于云計算的調(diào)度方法、單元及系統(tǒng),其中,該方法包括采集云計算數(shù)據(jù)中心的資源動態(tài)變化信息;根據(jù)各數(shù)據(jù)中心的資源動態(tài)變化信息進行全局調(diào)度。本發(fā)明能夠獲取應(yīng)用系統(tǒng)在不同數(shù)據(jù)中心的資源動態(tài)變化情況,可以確保在云計算動態(tài)環(huán)境下用戶訪問網(wǎng)絡(luò)中應(yīng)用系統(tǒng)的良好體驗,提高網(wǎng)絡(luò)訪問質(zhì)量,解決現(xiàn)有技術(shù)中數(shù)據(jù)中心都只是被動接受訪問請求,不能直接了解數(shù)據(jù)中心節(jié)點中的具體資源信息,可能影響應(yīng)用訪問質(zhì)量的技術(shù)缺陷。
      文檔編號H04L29/08GK102469023SQ201010553940
      公開日2012年5月23日 申請日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
      發(fā)明者唐華斌, 孫宏偉 申請人:中國移動通信集團公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1