亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于遷移數(shù)據(jù)的方法及系統(tǒng)的制作方法

文檔序號(hào):7982960閱讀:271來(lái)源:國(guó)知局
用于遷移數(shù)據(jù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種用于遷移數(shù)據(jù)的方法及系統(tǒng)。其中在用于遷移數(shù)據(jù)的方法中,通過(guò)遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二CDN緩存節(jié)點(diǎn)。由第一CDN緩存節(jié)點(diǎn)從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二CDN緩存節(jié)點(diǎn)。CDN管理節(jié)點(diǎn)通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的請(qǐng)求信息。云管理節(jié)點(diǎn)向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送下載鏡像文件的下載信息。所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到下載信息后,從與其相關(guān)聯(lián)的第二CDN緩存節(jié)點(diǎn)獲取鏡像文件。通過(guò)利用CDN網(wǎng)絡(luò)實(shí)現(xiàn)鏡像文件傳輸,從而在無(wú)需對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,能夠?qū)⒃朴?jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。
【專利說(shuō)明】用于遷移數(shù)據(jù)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種用于遷移數(shù)據(jù)的方法和系統(tǒng)。
【背景技術(shù)】
[0002]IaaS (Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))技術(shù)已被大量用于行業(yè)IT (Information Technology,信息技術(shù))部門和各類云計(jì)算數(shù)據(jù)中心中,用于IT基礎(chǔ)設(shè)施的管理與應(yīng)用平臺(tái)構(gòu)建。其中,虛擬化技術(shù)是云計(jì)算的核心技術(shù)之一,它將一臺(tái)物理服務(wù)器或主機(jī)模擬為多臺(tái)服務(wù)器或主機(jī),稱為虛擬機(jī),利用網(wǎng)絡(luò)環(huán)境和大量分布式的虛擬機(jī),進(jìn)一步形成所謂資源池,實(shí)現(xiàn)了計(jì)算資源的彈性與分布式使用,這種變革性的技術(shù)極大提高了計(jì)算設(shè)施在資源利用、綠色節(jié)能、可管理性和業(yè)務(wù)效率等方面的性能。
[0003]在對(duì)虛擬機(jī)的管理中,虛擬機(jī)遷移功能是一項(xiàng)重要技術(shù),被大量用于容災(zāi)備份、業(yè)務(wù)加載(本地或廣域)、服務(wù)器管理維護(hù)等方面。虛擬機(jī)遷移時(shí),運(yùn)行在一臺(tái)物理服務(wù)器中的虛擬主機(jī)(包括運(yùn)行業(yè)務(wù)、基本環(huán)境、存儲(chǔ)等),可以通過(guò)自動(dòng)或者手工方式復(fù)制到本服務(wù)器或者另一臺(tái)異地服務(wù)器中。
[0004]在虛擬機(jī)遷移的過(guò)程中,虛擬化管理系統(tǒng)首先將管理系統(tǒng)、驅(qū)動(dòng)、應(yīng)用文件和用戶數(shù)據(jù)轉(zhuǎn)換成特定格式的文件,壓縮進(jìn)虛擬磁盤鏡像中,然后通過(guò)網(wǎng)絡(luò)傳遞到另外的物理環(huán)境中恢復(fù)原有的虛擬機(jī)運(yùn)行狀態(tài)。因此,虛擬機(jī)遷移的本質(zhì)是保存有該虛擬機(jī)運(yùn)行環(huán)境和數(shù)據(jù)的虛擬機(jī)鏡像文件的高速傳輸與運(yùn)行環(huán)境恢復(fù)過(guò)程,常用的遷移方法有兩種(無(wú)論是手工或自動(dòng)方式):一是的通過(guò)網(wǎng)絡(luò)環(huán)境傳輸虛擬機(jī)鏡像文件實(shí)現(xiàn)遷移;二是通過(guò)局域網(wǎng)范圍內(nèi)的共享存儲(chǔ)器,如SAN (Storage Area Network,存儲(chǔ)局域網(wǎng)),重新復(fù)制鏡像文件到目的服務(wù)器,從而實(shí)現(xiàn)虛擬機(jī)遷移。
[0005]目前,因廣域網(wǎng)絡(luò)條件限制,如網(wǎng)絡(luò)帶寬過(guò)小或者延遲嚴(yán)重,虛擬機(jī)遷移技術(shù)主要在數(shù)據(jù)中心內(nèi)部和局域網(wǎng)范圍內(nèi)使用,廣域高速遷移技術(shù)需要廣域以太組網(wǎng)技術(shù)支持才能實(shí)現(xiàn),這種高性能廣域組網(wǎng)要求對(duì)目前的網(wǎng)絡(luò)運(yùn)營(yíng)商而言,在成本和技術(shù)難度方面均難以接受。因此,難以將云計(jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。

【發(fā)明內(nèi)容】

[0006]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種用于遷移數(shù)據(jù)的方法及系統(tǒng)。通過(guò)利用CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))實(shí)現(xiàn)鏡像文件傳輸,從而在無(wú)需對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,能夠?qū)⒃朴?jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供一種用于遷移數(shù)據(jù)的方法,包括:
[0008]云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息;
[0009]源數(shù)據(jù)節(jié)點(diǎn)接收到第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn);
[0010]云管理節(jié)點(diǎn)接收到第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息;
[0011]遷移網(wǎng)關(guān)接收到第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn),向CDN管理節(jié)點(diǎn)發(fā)送用于第一 CDN緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二 CDN緩存節(jié)點(diǎn)的第三請(qǐng)求信息;
[0012]⑶N管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,向第一⑶N緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息;
[0013]第一 CDN緩存節(jié)點(diǎn)接收到第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn);
[0014]⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息;
[0015]云管理節(jié)點(diǎn)接收到第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息;
[0016]所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到第二下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件。
[0017]根據(jù)本發(fā)明的一個(gè)方面,提供一種用于遷移數(shù)據(jù)的系統(tǒng),包括:
[0018]云管理節(jié)點(diǎn),用于向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息;在接收到源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息;在接收到CDN管理節(jié)點(diǎn)通過(guò)遷移網(wǎng)關(guān)發(fā)送的第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息;
[0019]源數(shù)據(jù)節(jié)點(diǎn),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn);
[0020]遷移網(wǎng)關(guān),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二⑶N緩存節(jié)點(diǎn),向⑶N管理節(jié)點(diǎn)發(fā)送用于第一⑶N緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二⑶N緩存節(jié)點(diǎn)的第三請(qǐng)求信息;
[0021]⑶N管理節(jié)點(diǎn),用于在接收到遷移網(wǎng)關(guān)發(fā)送的第三請(qǐng)求信息后,向第一⑶N緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息;在接收到所述第二 CDN緩存節(jié)點(diǎn)發(fā)送的獲得鏡像文件指示信息后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求息;
[0022]第一⑶N緩存節(jié)點(diǎn),用于在接收到⑶N管理節(jié)點(diǎn)發(fā)送的第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二 CDN緩存節(jié)點(diǎn);
[0023]所述第二⑶N緩存節(jié)點(diǎn),用于在接收到第一 CDN緩存節(jié)點(diǎn)推送的鏡像文件后,向⑶N管理節(jié)點(diǎn)發(fā)送獲得鏡像文件指示信息;
[0024]所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第二下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件。
[0025]本發(fā)明通過(guò)遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。由第一 CDN緩存節(jié)點(diǎn)從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)。⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的請(qǐng)求信息。云管理節(jié)點(diǎn)接收到請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送下載鏡像文件的下載信息。所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)獲取鏡像文件。通過(guò)利用⑶N網(wǎng)絡(luò)實(shí)現(xiàn)鏡像文件傳輸,從而在無(wú)需對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,能夠?qū)⒃朴?jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。
【專利附圖】

【附圖說(shuō)明】
[0026]圖1為本發(fā)明遷移數(shù)據(jù)方法一個(gè)實(shí)施例的示意圖。
[0027]圖2為本發(fā)明遷移數(shù)據(jù)系統(tǒng)的網(wǎng)絡(luò)示意圖。
[0028]圖3為本發(fā)明遷移數(shù)據(jù)方法另一實(shí)施例的示意圖。
[0029]圖4為本發(fā)明遷移數(shù)據(jù)系統(tǒng)一個(gè)實(shí)施例的示意圖。
[0030]圖5為本發(fā)明遷移數(shù)據(jù)系統(tǒng)另一網(wǎng)絡(luò)示意圖。
【具體實(shí)施方式】
[0031]下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。
[0032]圖1為本發(fā)明遷移數(shù)據(jù)方法一個(gè)實(shí)施例的示意圖。如圖1所示,本實(shí)施例的用于遷移數(shù)據(jù)的方法步驟如下:
[0033]步驟101,云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息。
[0034]步驟102,源數(shù)據(jù)節(jié)點(diǎn)接收到第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn)。
[0035]步驟103,云管理節(jié)點(diǎn)接收到第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息。
[0036]步驟104,遷移網(wǎng)關(guān)接收到第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn),向CDN管理節(jié)點(diǎn)發(fā)送用于第一⑶N緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二⑶N緩存節(jié)點(diǎn)的第三請(qǐng)求信息。
[0037]步驟105,⑶N管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,向第一⑶N緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息。
[0038]步驟106,第一⑶N緩存節(jié)點(diǎn)接收到第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)。
[0039]步驟107,⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息。
[0040]步驟108,云管理節(jié)點(diǎn)接收到第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息。
[0041]步驟109,所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到第二下載信息后,從與其相關(guān)聯(lián)的第二⑶N緩存節(jié)點(diǎn)下載鏡像文件。
[0042]基于本發(fā)明上述實(shí)施例提供的用于遷移數(shù)據(jù)的方法,通過(guò)遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。由第一⑶N緩存節(jié)點(diǎn)從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)。⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的請(qǐng)求信息。云管理節(jié)點(diǎn)接收到請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送下載鏡像文件的下載信息。所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)獲取鏡像文件。通過(guò)利用CDN網(wǎng)絡(luò)實(shí)現(xiàn)鏡像文件傳輸,從而在無(wú)需對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,能夠?qū)⒃朴?jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。
[0043]每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)在獲取鏡像文件后,便可以根據(jù)鏡像文件的內(nèi)容以及運(yùn)行策略,恢復(fù)出與源數(shù)據(jù)節(jié)點(diǎn)相同的虛擬化運(yùn)行環(huán)境,從而能夠成功加載源數(shù)據(jù)節(jié)點(diǎn)上的業(yè)務(wù)。
[0044]現(xiàn)有的電信級(jí)⑶N網(wǎng)絡(luò)是建立在通用IP (Internet Protocol,國(guó)際互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)上的一種內(nèi)容分發(fā)網(wǎng)絡(luò),具有分布式數(shù)據(jù)分發(fā)、內(nèi)容緩存和高性能傳輸?shù)奶匦裕汛罅坎渴鹩诟黝悢?shù)據(jù)中心和IP網(wǎng)絡(luò)邊緣。高速CDN網(wǎng)絡(luò)和緩存系統(tǒng)的存在,為解決鏡像文件的廣域遷移提供了可能。
[0045]下面對(duì)本發(fā)明涉及的系統(tǒng)設(shè)備進(jìn)行說(shuō)明,圖2為本發(fā)明遷移數(shù)據(jù)系統(tǒng)的網(wǎng)絡(luò)示意圖。
[0046]云數(shù)據(jù)節(jié)點(diǎn):由支持虛擬化技術(shù)的云計(jì)算中心內(nèi)的服務(wù)器系統(tǒng)組成,存在大量虛擬主機(jī)、存儲(chǔ)器和分布式處理系統(tǒng)。因數(shù)據(jù)中心業(yè)務(wù)調(diào)整或設(shè)備維護(hù)要求,大量虛擬資源(計(jì)算或存儲(chǔ)資源)需要從某數(shù)據(jù)中心異地廣域遷移至另一個(gè)數(shù)據(jù)中心。發(fā)生遷移前,虛擬資源將在本地形成虛擬機(jī)鏡像文件被保存,由網(wǎng)絡(luò)的一端將鏡像文件傳遞至目的數(shù)據(jù)中心。本發(fā)明中這些需要發(fā)生遷移的數(shù)據(jù)中心環(huán)境被抽象為一個(gè)云數(shù)據(jù)節(jié)點(diǎn),遷移的發(fā)起地?cái)?shù)據(jù)中心被稱為源數(shù)據(jù)節(jié)點(diǎn),遷移的目的數(shù)據(jù)中心被稱為目的數(shù)據(jù)節(jié)點(diǎn)。
[0047]云管理節(jié)點(diǎn):指數(shù)據(jù)中心云計(jì)算虛擬化環(huán)境的管理系統(tǒng),負(fù)責(zé)虛擬資源的生命周期管理、虛擬資源監(jiān)控與調(diào)度、虛擬資源本地或廣域遷移等功能,具有跨多個(gè)數(shù)據(jù)中心的管理能力。同時(shí),管理節(jié)點(diǎn)負(fù)責(zé)向數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)器請(qǐng)求虛擬資源遷移所需要的網(wǎng)絡(luò)和緩存環(huán)境。
[0048]⑶N節(jié)點(diǎn):一般由中心節(jié)點(diǎn)和邊緣節(jié)點(diǎn)組成,包括內(nèi)容管理、內(nèi)容路由和內(nèi)容發(fā)布、內(nèi)容緩存等幾個(gè)主要功能。CDN節(jié)點(diǎn)之間由專用的高速網(wǎng)絡(luò)連接,構(gòu)成一個(gè)內(nèi)容快速緩存和傳輸系統(tǒng)。本發(fā)明中,CDN節(jié)點(diǎn)進(jìn)一步劃分為:
[0049]⑶N管理節(jié)點(diǎn):用于各邊緣緩存節(jié)點(diǎn)的內(nèi)容管理,完成全網(wǎng)內(nèi)容注入、內(nèi)容路由、內(nèi)容發(fā)布、資源查找等相關(guān)功能。需要接收數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)器的控制指令。
[0050]CDN緩存節(jié)點(diǎn):承載來(lái)自云數(shù)據(jù)節(jié)點(diǎn)的遷移數(shù)據(jù),利用高速互聯(lián)網(wǎng)鏈路完成虛擬鏡像文件的遷移。并且,與源數(shù)據(jù)節(jié)點(diǎn)相連,緩存和傳輸其遷移鏡像文件的節(jié)點(diǎn)稱為源CDN節(jié)點(diǎn)(這里也稱第一 CDN緩存節(jié)點(diǎn));此外,與目的數(shù)據(jù)節(jié)點(diǎn)相連的節(jié)點(diǎn),被稱為目的CDN節(jié)點(diǎn)(這里也稱第二 CDN緩存節(jié)點(diǎn))。
[0051]數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)器:可簡(jiǎn)稱為遷移網(wǎng)關(guān)。負(fù)責(zé)協(xié)助云計(jì)算系統(tǒng)在⑶N網(wǎng)絡(luò)范圍內(nèi)實(shí)現(xiàn)廣域虛擬資源遷移的功能實(shí)體。它一方面與云計(jì)算管理節(jié)點(diǎn)接口,解析其遷移指令和待遷移虛擬資源關(guān)鍵屬性,報(bào)告遷移狀態(tài)。同時(shí),它與CDN管理節(jié)點(diǎn)接口,根據(jù)云管理節(jié)點(diǎn)要求,向CDN系統(tǒng)申請(qǐng)網(wǎng)絡(luò)傳輸和緩存資源,完成虛擬機(jī)鏡像文件與CDN系統(tǒng)之間的內(nèi)容格式轉(zhuǎn)換、內(nèi)容標(biāo)識(shí)、內(nèi)容地址映射等功能,控制和監(jiān)測(cè)源節(jié)點(diǎn)和目的節(jié)點(diǎn)間的數(shù)據(jù)遷移進(jìn)程。
[0052]該發(fā)明同時(shí)還涉及下列幾個(gè)約定:
[0053](I)本發(fā)明與單個(gè)云計(jì)算數(shù)據(jù)中心的規(guī)模無(wú)關(guān),而將云計(jì)算數(shù)據(jù)中心無(wú)差別地抽象為一個(gè)云數(shù)據(jù)節(jié)點(diǎn)。
[0054](2) —個(gè)云數(shù)據(jù)節(jié)點(diǎn)存在一個(gè)或大量待遷移的虛擬資源,這些虛擬資源可以不加區(qū)分是虛擬機(jī)計(jì)算資源抑或存儲(chǔ)資源,均可利用本發(fā)明方法處理這些虛擬資源的集合。
[0055](3)云計(jì)算虛擬資源遷移存在熱遷移(無(wú)中斷實(shí)時(shí)業(yè)務(wù)遷移)和冷遷移(非實(shí)時(shí)的可中斷業(yè)務(wù)遷移)兩種不同場(chǎng)景,對(duì)前者,可將遷移數(shù)據(jù)分為動(dòng)態(tài)鏡像(活動(dòng)的內(nèi)存狀態(tài)和少量實(shí)時(shí)數(shù)據(jù))和靜態(tài)鏡像(固定的),靜態(tài)鏡像可采用本發(fā)明方法傳送,動(dòng)態(tài)鏡像可在虛擬機(jī)間直接建立鏈路沿用已有遷移方法。因此,本發(fā)明依然可提供基本的虛擬資源鏡像文件傳遞方法。
[0056](4)實(shí)際CDN網(wǎng)絡(luò)包括較多系統(tǒng)設(shè)備,不同廠商間的實(shí)現(xiàn)方式存在一定差異,但不影響本發(fā)明對(duì)CDN網(wǎng)絡(luò)與系統(tǒng)基本定義的合理性。
[0057]圖3為本發(fā)明遷移數(shù)據(jù)方法另一實(shí)施例的示意圖。其中為了簡(jiǎn)明起見,在圖3中僅給出了一個(gè)目的數(shù)據(jù)節(jié)點(diǎn),本領(lǐng)域技術(shù)人員可以了解的是,在圖3中可包括多個(gè)目的數(shù)據(jù)節(jié)點(diǎn)。如圖3所示,該實(shí)施例的遷移數(shù)據(jù)方法步驟如下:
[0058]步驟301,云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息。
[0059]步驟302,源數(shù)據(jù)節(jié)點(diǎn)接收到第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn)。
[0060]步驟303,云管理節(jié)點(diǎn)接收到第一請(qǐng)求響應(yīng)信息后,在預(yù)定目的節(jié)點(diǎn)中,識(shí)別出具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)。
[0061]由于不具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)無(wú)法成功完成鏡像文件遷移,因此需要排除不具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)。
[0062]步驟304,云管理節(jié)點(diǎn)進(jìn)一步在具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)中判斷是否具有與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn)。若判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于相同局域網(wǎng)的本地目的數(shù)據(jù)節(jié)點(diǎn),則對(duì)本地目的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行本地遷移處理。若判斷還具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),則針對(duì)與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),執(zhí)行步驟305。
[0063]對(duì)于局域網(wǎng)內(nèi)部的本地遷移,可按照常規(guī)的本地?cái)?shù)據(jù)遷移流程,直接將鏡像文件傳送給相應(yīng)的本地目的數(shù)據(jù)節(jié)點(diǎn)。優(yōu)選的,云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)的內(nèi)部遷移請(qǐng)求。源數(shù)據(jù)節(jié)點(diǎn)接收到內(nèi)部遷移請(qǐng)求后,直接將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)。
[0064]步驟305,云管理節(jié)點(diǎn)向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息。
[0065]步驟306,遷移網(wǎng)關(guān)接收到第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。
[0066]優(yōu)選的,遷移網(wǎng)關(guān)根據(jù)預(yù)設(shè)的云數(shù)據(jù)節(jié)點(diǎn)與CDN緩存節(jié)點(diǎn)的映射表,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二⑶N緩存節(jié)點(diǎn)。
[0067]步驟307,遷移網(wǎng)關(guān)向⑶N管理節(jié)點(diǎn)發(fā)送用于第一⑶N緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二 CDN緩存節(jié)點(diǎn)的第二請(qǐng)求信息。
[0068]步驟308,⑶N管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,查詢所述第二⑶N緩存節(jié)點(diǎn)是否具有預(yù)定的空閑資源。若至少一個(gè)第二⑶N緩存節(jié)點(diǎn)不具有預(yù)定的空閑資源,則執(zhí)行⑶N緩存節(jié)點(diǎn)更新操作;若所述第二 CDN緩存節(jié)點(diǎn)均具有預(yù)定的空閑資源,則執(zhí)行步驟309。
[0069]對(duì)于⑶N緩存節(jié)點(diǎn)更新操作,⑶N管理節(jié)點(diǎn)可以向遷移網(wǎng)關(guān)發(fā)送用于修改映射表的修改信息,其中修改信息中包括將不具有預(yù)定空閑資源的第二 CDN緩存節(jié)點(diǎn)替換為具有預(yù)定空閑資源的CDN緩存節(jié)點(diǎn)的指示信息。遷移網(wǎng)關(guān)接收到修改信息后,利用指示信息更新映射表,根據(jù)更新后的映射表,重新執(zhí)行步驟306。
[0070]步驟309,⑶N管理節(jié)點(diǎn)判斷⑶N管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中是否具有所述鏡像文件。若⑶N管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中具有所述鏡像文件,則執(zhí)行步驟310 ;若⑶N管理節(jié)點(diǎn)管理的全部緩存節(jié)點(diǎn)中均不具有所述鏡像文件,則執(zhí)行步驟313。
[0071]步驟310,⑶N管理節(jié)點(diǎn)進(jìn)一步判斷所述鏡像文件是否位于所述第二⑶N緩存節(jié)點(diǎn)。若所述鏡像文件位于所述第二 CDN緩存節(jié)點(diǎn)之外的其它CDN緩存節(jié)點(diǎn),執(zhí)行步驟311 ;若所述鏡像文件位于所述第二 CDN緩存節(jié)點(diǎn),則執(zhí)行步驟315。
[0072]步驟311,⑶N管理節(jié)點(diǎn)向所述第二⑶N緩存節(jié)點(diǎn)發(fā)送從所述其它⑶N緩存節(jié)點(diǎn)獲取所述鏡像文件的獲取請(qǐng)求信息。
[0073]步驟312,所述第二 CDN緩存節(jié)點(diǎn)接收到獲取請(qǐng)求信息后,從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件。
[0074]⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)從所述其它⑶N緩存節(jié)點(diǎn)獲取所述鏡像文件后,執(zhí)行步驟315。
[0075]優(yōu)選的,所述第二⑶N緩存節(jié)點(diǎn)在接收到第一⑶N緩存節(jié)點(diǎn)推送的鏡像文件后,向⑶N管理節(jié)點(diǎn)發(fā)送獲得鏡像文件指示信息。
[0076]步驟313,⑶N管理節(jié)點(diǎn)向第一⑶N緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第
一下載信息。
[0077]步驟314,第一⑶N緩存節(jié)點(diǎn)接收到第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)。
[0078]步驟315,⑶N管理節(jié)點(diǎn)在所述第二 CDN緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息。
[0079]步驟316,云管理節(jié)點(diǎn)接收到第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息。
[0080]步驟317,所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到第二下載信息后,從與其相關(guān)聯(lián)的第二⑶N緩存節(jié)點(diǎn)下載鏡像文件。
[0081]圖4為本發(fā)明遷移數(shù)據(jù)系統(tǒng)一個(gè)實(shí)施例的示意圖。如圖4所示,該系統(tǒng)包括:
[0082]云管理節(jié)點(diǎn)41,用于向源數(shù)據(jù)節(jié)點(diǎn)42發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息;在接收到源數(shù)據(jù)節(jié)點(diǎn)42發(fā)送的第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)44發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)42遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43的第二請(qǐng)求信息;在接收到CDN管理節(jié)點(diǎn)47通過(guò)遷移網(wǎng)關(guān)44發(fā)送的第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)46下載鏡像文件的第二下載信息。
[0083]源數(shù)據(jù)節(jié)點(diǎn)42,用于在接收到云管理節(jié)點(diǎn)41發(fā)送的第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn)41。
[0084]遷移網(wǎng)關(guān)44,用于在接收到云管理節(jié)點(diǎn)41發(fā)送的第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)42相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn)45,分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43相關(guān)聯(lián)的第二⑶N緩存節(jié)點(diǎn)46,向⑶N管理節(jié)點(diǎn)47發(fā)送用于第一⑶N緩存節(jié)點(diǎn)45將鏡像文件發(fā)送給所述第二⑶N緩存節(jié)點(diǎn)46的第三請(qǐng)求信息。
[0085]⑶N管理節(jié)點(diǎn)47,用于在接收到遷移網(wǎng)關(guān)44發(fā)送的第三請(qǐng)求信息后,向第一⑶N緩存節(jié)點(diǎn)45發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)42下載鏡像文件的第一下載信息;在接收到所述第二 CDN緩存節(jié)點(diǎn)46發(fā)送的獲得鏡像文件指示信息后,通過(guò)遷移網(wǎng)關(guān)44向云管理節(jié)點(diǎn)41發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息。
[0086]第一⑶N緩存節(jié)點(diǎn)45,用于在接收到⑶N管理節(jié)點(diǎn)47發(fā)送的第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)42下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)46。
[0087]所述第二⑶N緩存節(jié)點(diǎn)46,用于在接收到第一⑶N緩存節(jié)點(diǎn)45推送的鏡像文件后,向⑶N管理節(jié)點(diǎn)47發(fā)送獲得鏡像文件指示信息。
[0088]所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43,用于在接收到云管理節(jié)點(diǎn)41發(fā)送的第二下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)46下載鏡像文件。
[0089]基于本發(fā)明上述實(shí)施例提供的用于遷移數(shù)據(jù)的系統(tǒng),通過(guò)遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。由第一⑶N緩存節(jié)點(diǎn)從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn)。⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的請(qǐng)求信息。云管理節(jié)點(diǎn)接收到請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送下載鏡像文件的下載信息。所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)獲取鏡像文件。通過(guò)利用CDN網(wǎng)絡(luò)實(shí)現(xiàn)鏡像文件傳輸,從而在無(wú)需對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,能夠?qū)⒃朴?jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源。
[0090]優(yōu)選的,⑶N管理節(jié)點(diǎn)47還用于在接收到第三請(qǐng)求信息后,判斷⑶N管理節(jié)點(diǎn)47管理的緩存節(jié)點(diǎn)中是否具有所述鏡像文件,若CDN管理節(jié)點(diǎn)47管理的全部緩存節(jié)點(diǎn)中均不具有所述鏡像文件,則向第一 CDN緩存節(jié)點(diǎn)45發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)42下載鏡像文件的第一下載信息。
[0091]優(yōu)選的,⑶N管理節(jié)點(diǎn)47還用于在⑶N管理節(jié)點(diǎn)47管理的緩存節(jié)點(diǎn)中具有所述鏡像文件時(shí),進(jìn)一步判斷所述鏡像文件是否位于所述第二 CDN緩存節(jié)點(diǎn)46,若所述鏡像文件位于所述第二⑶N緩存節(jié)點(diǎn)46,則執(zhí)行⑶N管理節(jié)點(diǎn)47通過(guò)遷移網(wǎng)關(guān)44向云管理節(jié)點(diǎn)41發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息的操作。
[0092]優(yōu)選的,⑶N管理節(jié)點(diǎn)47還用于在所述鏡像文件位于所述第二⑶N緩存節(jié)點(diǎn)46之外的其它CDN緩存節(jié)點(diǎn)時(shí),向所述第二 CDN緩存節(jié)點(diǎn)46發(fā)送從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件的獲取請(qǐng)求信息。
[0093]所述第二 CDN緩存節(jié)點(diǎn)46還用于在接收到獲取請(qǐng)求信息后,從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件,在從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件后,向CDN管理節(jié)點(diǎn)47發(fā)送獲得鏡像文件指示信息。
[0094]優(yōu)選的,遷移網(wǎng)關(guān)44還用于根據(jù)預(yù)設(shè)的映射表,選擇與源數(shù)據(jù)節(jié)點(diǎn)42相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn)45,分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)46。
[0095]優(yōu)選的,⑶N管理節(jié)點(diǎn)47還用于在接收到第三請(qǐng)求信息后,查詢所述第二⑶N緩存節(jié)點(diǎn)46是否具有預(yù)定的空閑資源,若所述第二 CDN緩存節(jié)點(diǎn)46具有預(yù)定的空閑資源,則執(zhí)行⑶N管理節(jié)點(diǎn)47向第一⑶N緩存節(jié)點(diǎn)45發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)42下載鏡像文件的第一下載信息的操作。
[0096]優(yōu)選的,⑶N管理節(jié)點(diǎn)47還用于在至少一個(gè)第二⑶N緩存節(jié)點(diǎn)46不具有預(yù)定的空閑資源時(shí),向遷移網(wǎng)關(guān)44發(fā)送用于修改映射表的修改信息,其中修改信息中包括將不具有預(yù)定空閑資源的第二 CDN緩存節(jié)點(diǎn)替換為具有預(yù)定空閑資源的CDN緩存節(jié)點(diǎn)的指示信息。
[0097]遷移網(wǎng)關(guān)44還用于在接收到修改信息后,利用指示信息更新映射表,根據(jù)更新后的映射表,執(zhí)行遷移網(wǎng)關(guān)44選擇與源數(shù)據(jù)節(jié)點(diǎn)42相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn)45,分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)46的操作。
[0098]優(yōu)選的,云管理節(jié)點(diǎn)41還用于在接收到第一請(qǐng)求響應(yīng)信息后,在預(yù)定目的節(jié)點(diǎn)中識(shí)別出具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn),進(jìn)一步在具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)中判斷是否具有與源數(shù)據(jù)節(jié)點(diǎn)42處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),若判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)42處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),則執(zhí)行向遷移網(wǎng)關(guān)44發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)42遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)43的第二請(qǐng)求信息的操作。
[0099]優(yōu)選的,云管理節(jié)點(diǎn)41還用于在判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)42處于相同局域網(wǎng)的本地目的數(shù)據(jù)節(jié)點(diǎn)時(shí),向源數(shù)據(jù)節(jié)點(diǎn)42發(fā)送用于將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)的內(nèi)部遷移請(qǐng)求。
[0100]源數(shù)據(jù)節(jié)點(diǎn)42還用于在接收到內(nèi)部遷移請(qǐng)求后,直接將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)。
[0101]下面以一個(gè)具體實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明,該具體實(shí)施例的系統(tǒng)網(wǎng)絡(luò)示意圖如圖5所示。
[0102]虛擬桌面(桌面云)是一種常用的云計(jì)算應(yīng)用,一種典型的實(shí)現(xiàn)方式就是是在服務(wù)器一側(cè)為每用戶配置一臺(tái)虛擬機(jī),用戶一側(cè)配備硬件簡(jiǎn)單的瘦終端,用戶與服務(wù)器間通過(guò)網(wǎng)絡(luò)相連,實(shí)時(shí)交互桌面信息。這樣,大量分布的用戶可以運(yùn)行在一臺(tái)物理服務(wù)器上,實(shí)現(xiàn)整個(gè)辦公系統(tǒng)硬件的高效和集約化部署,同時(shí)為配置管理用戶系統(tǒng)提供便利。但其缺點(diǎn)是:虛擬桌面產(chǎn)生的實(shí)時(shí)數(shù)據(jù)對(duì)網(wǎng)絡(luò)帶寬要求高,一般只適合局域網(wǎng)使用,遠(yuǎn)程辦公難以實(shí)現(xiàn)。
[0103]而根據(jù)本發(fā)明所提供的技術(shù)方案,可以突破互聯(lián)網(wǎng)擁塞和帶寬限制,并極大優(yōu)化云計(jì)算系統(tǒng)用戶的使用體驗(yàn)。假定存在某個(gè)使用運(yùn)營(yíng)商寬帶線路上網(wǎng)的遠(yuǎn)程辦公用戶,實(shí)施方案如下:
[0104]I):在云計(jì)算數(shù)據(jù)中心部署虛擬桌面系統(tǒng),為每個(gè)用戶開設(shè)一個(gè)基于虛擬機(jī)的桌面系統(tǒng)。
[0105]2):在靠近用戶網(wǎng)絡(luò)的邊緣,例如 BRAS (Broadband Remote Access Server,寬帶遠(yuǎn)程接入服務(wù)器)旁,部署⑶N緩存節(jié)點(diǎn)。
[0106]3):在每個(gè)CDN緩存節(jié)點(diǎn)內(nèi)部,將一部分CDN服務(wù)器虛擬化為與桌面系統(tǒng)相同的資源池,資源池內(nèi)單位資源的粒度和性能,如CPU性能、內(nèi)存大小、存儲(chǔ)器大小,與桌面系統(tǒng)的
資源粒度一致。
[0107]4):用戶上網(wǎng)后,遠(yuǎn)程登錄數(shù)據(jù)中心內(nèi)的虛擬桌面服務(wù)器。
[0108]5):虛擬桌面服務(wù)器發(fā)現(xiàn)用戶不在辦公局域網(wǎng)內(nèi)后,決定通過(guò)以下步驟,向用戶側(cè)傳送其該用戶虛擬桌面的虛擬機(jī)資源鏡像F,以保證用戶體驗(yàn):
[0109]a)虛擬桌面服務(wù)器響應(yīng)用戶對(duì)遠(yuǎn)程桌面的請(qǐng)求,通過(guò)云計(jì)算管理節(jié)點(diǎn),向數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)器發(fā)出傳遞鏡像F的請(qǐng)求。
[0110]b)遷移網(wǎng)關(guān)定位用戶地點(diǎn)和最靠近用戶的⑶N緩存節(jié)點(diǎn)設(shè)備,稱為c_user。
[0111]c)遷移網(wǎng)關(guān)、云管理節(jié)點(diǎn)和⑶N管理節(jié)點(diǎn)按照本發(fā)明上述的基本流程,協(xié)同完成該用戶虛擬桌面鏡像F從虛擬桌面服務(wù)器向c_uSer的傳遞過(guò)程。
[0112]d)c_uSer按照F的配置,啟動(dòng)當(dāng)?shù)靥摂M機(jī),運(yùn)行用戶的桌面環(huán)境,并通知遷移網(wǎng)關(guān)該用戶桌面系統(tǒng)可以工作。
[0113]e)遷移網(wǎng)關(guān)通知虛擬桌面服務(wù)器桌面系統(tǒng)已經(jīng)在用戶附近的網(wǎng)絡(luò)節(jié)點(diǎn)開啟(通過(guò)云管理節(jié)點(diǎn)),虛擬桌面服務(wù)器重新定位用戶請(qǐng)求至c_user。
[0114]6):用戶登入位于c_uSer的虛擬桌面系統(tǒng),正常使用辦公環(huán)境。
[0115]此時(shí),由于用戶虛擬桌面系統(tǒng)被推送至最靠近用戶的IP網(wǎng)絡(luò)邊緣,因此能獲得類似局域網(wǎng)的良好性能,同時(shí)用戶流量不再隨時(shí)穿越運(yùn)營(yíng)商網(wǎng)絡(luò),大大降低了網(wǎng)絡(luò)帶寬投資。
[0116]從圖5中可以看到,若采用傳統(tǒng)方案,用戶需要通過(guò)多個(gè)網(wǎng)絡(luò)訪問(wèn)數(shù)據(jù)中心的文件F,訪問(wèn)路徑如圖5中的虛線所示。若采用本發(fā)明所提出的方案,用戶可直接訪問(wèn)CDN節(jié)點(diǎn)c_user上的鏡像文件F’,訪問(wèn)路路徑如圖5中的實(shí)線所示,其中空心箭頭表示⑶N鏈路。從而在不對(duì)現(xiàn)有網(wǎng)絡(luò)進(jìn)行改造的前提下,將云計(jì)算的虛擬化能力推廣至連網(wǎng)的所有計(jì)算資源,從而便捷地實(shí)現(xiàn)了遠(yuǎn)程辦公。
[0117]通過(guò)實(shí)施本發(fā)明,至少可獲得以下優(yōu)點(diǎn):
[0118]?屬于廣域范圍快速遷移,架構(gòu)擴(kuò)展性好
[0119]與現(xiàn)有的局域網(wǎng)內(nèi)部遷移方案和復(fù)雜昂貴的廣域組網(wǎng)方案兩種方法相比,由于電信運(yùn)營(yíng)商的CDN網(wǎng)絡(luò)覆蓋范圍廣泛,連接著廣域范圍內(nèi)運(yùn)營(yíng)商及其客戶所有重要的數(shù)據(jù)資源和用戶邊緣節(jié)點(diǎn),因此,建立在CDN網(wǎng)絡(luò)之上的虛擬資源可以隨著CDN網(wǎng)絡(luò)的延伸任意遷移。
[0120]?吞吐量大,系統(tǒng)響應(yīng)快捷
[0121]由于CDN網(wǎng)絡(luò)和系統(tǒng)具有極高網(wǎng)絡(luò)性能和數(shù)據(jù)吞吐量,使得本發(fā)明方案能支持多個(gè)巨型數(shù)據(jù)中心間的海量資源的遷移服務(wù),方案經(jīng)過(guò)簡(jiǎn)單調(diào)整,可以形成實(shí)時(shí)遷移支持能力。
[0122]?實(shí)施便利、成本低、操作簡(jiǎn)便,不影響現(xiàn)網(wǎng)系統(tǒng)工作流程
[0123]僅需部署與⑶N系統(tǒng)和云管理系統(tǒng)相連接的數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)器,整個(gè)業(yè)務(wù)系統(tǒng)設(shè)計(jì)和部署較為容易。同時(shí),CDN網(wǎng)絡(luò)現(xiàn)網(wǎng)已充分部署,可重復(fù)利用,可節(jié)約昂貴的網(wǎng)絡(luò)建設(shè)成本。此外,用戶只需在數(shù)據(jù)遷移網(wǎng)關(guān)服務(wù)上設(shè)定相關(guān)服務(wù)流程,具有簡(jiǎn)便易用的優(yōu)點(diǎn)。
[0124]發(fā)明涉及的方案不會(huì)影響⑶N正常業(yè)務(wù)流程,不改變現(xiàn)有⑶N網(wǎng)絡(luò)工作方式,只需少量改動(dòng)云計(jì)算數(shù)據(jù)節(jié)點(diǎn)流程,對(duì)現(xiàn)網(wǎng)系統(tǒng)影響小。
[0125]?適應(yīng)范圍廣,能提供區(qū)分服務(wù)[0126]提供的廣域范圍資源遷移能力可適用于不同模式(私有云、公有云或混合云)的云計(jì)算數(shù)據(jù)中心,并通過(guò)配置CDN網(wǎng)絡(luò)的服務(wù)等級(jí)提供區(qū)分服務(wù)能力。
[0127]本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
【權(quán)利要求】
1.一種用于遷移數(shù)據(jù)的方法,其特征在于,包括: 云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息; 源數(shù)據(jù)節(jié)點(diǎn)接收到第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn); 云管理節(jié)點(diǎn)接收到第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息; 遷移網(wǎng)關(guān)接收到第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn),向CDN管理節(jié)點(diǎn)發(fā)送用于第一 CDN緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二 CDN緩存節(jié)點(diǎn)的第三請(qǐng)求信息; CDN管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息; 第一 CDN緩存節(jié)點(diǎn)接收到第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn); ⑶N管理節(jié)點(diǎn)在所述第二⑶N緩存節(jié)點(diǎn)獲得鏡像文件后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息; 云管理節(jié)點(diǎn)接收到第四 請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息; 所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)接收到第二下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, CDN管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息的步驟包括: CDN管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,判斷CDN管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中是否具有所述鏡像文件; 若CDN管理節(jié)點(diǎn)管理的全部緩存節(jié)點(diǎn)中均不具有所述鏡像文件,則CDN管理節(jié)點(diǎn)向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 若CDN管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中具有所述鏡像文件,則CDN管理節(jié)點(diǎn)進(jìn)一步判斷所述鏡像文件是否位于所述第二 CDN緩存節(jié)點(diǎn); 若所述鏡像文件位于所述第二⑶N緩存節(jié)點(diǎn),則執(zhí)行⑶N管理節(jié)點(diǎn)通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 若所述鏡像文件位于所述第二 CDN緩存節(jié)點(diǎn)之外的其它CDN緩存節(jié)點(diǎn),則CDN管理節(jié)點(diǎn)向所述第二 CDN緩存節(jié)點(diǎn)發(fā)送從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件的獲取請(qǐng)求信息; 所述第二 CDN緩存節(jié)點(diǎn)接收到獲取請(qǐng)求信息后,從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件; CDN管理節(jié)點(diǎn)在所述第二 CDN緩存節(jié)點(diǎn)從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件后,執(zhí)行通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息的步驟。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于, 遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)的步驟包括: 遷移網(wǎng)關(guān)根據(jù)預(yù)設(shè)的映射表,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, ⑶N管理節(jié)點(diǎn)接收到第三請(qǐng)求信息后,還包括: CDN管理節(jié)點(diǎn)查詢所述第二 CDN緩存節(jié)點(diǎn)是否具有預(yù)定的空閑資源; 若所述第二 CDN緩存節(jié)點(diǎn)具有預(yù)定的空閑資源,則執(zhí)行CDN管理節(jié)點(diǎn)向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息的步驟。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 若至少一個(gè)第二 CDN緩存節(jié)點(diǎn)不具有預(yù)定的空閑資源,則CDN管理節(jié)點(diǎn)向遷移網(wǎng)關(guān)發(fā)送用于修改映射表的修改信息,其中修改信息中包括將不具有預(yù)定空閑資源的第二 CDN緩存節(jié)點(diǎn)替換為具有預(yù)定空閑資源的CDN緩存節(jié)點(diǎn)的指示信息; 遷移網(wǎng)關(guān)接收到修改信息后,利用指示信息更新映射表,根據(jù)更新后的映射表,執(zhí)行遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)的 步驟。
8.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于, 云管理節(jié)點(diǎn)接收到第一請(qǐng)求響應(yīng)信息后,還包括: 云管理節(jié)點(diǎn)在預(yù)定目的節(jié)點(diǎn)中,識(shí)別出具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn); 云管理節(jié)點(diǎn)進(jìn)一步在具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)中判斷是否具有與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn); 若判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),則云管理節(jié)點(diǎn)執(zhí)行向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息的步驟。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于, 若判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于相同局域網(wǎng)的本地目的數(shù)據(jù)節(jié)點(diǎn),則云管理節(jié)點(diǎn)向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)的內(nèi)部遷移請(qǐng)求;源數(shù)據(jù)節(jié)點(diǎn)接收到內(nèi)部遷移請(qǐng)求后,直接將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)。
10.一種用于遷移數(shù)據(jù)的系統(tǒng),其特征在于,包括: 云管理節(jié)點(diǎn),用于向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于生成鏡像文件的第一請(qǐng)求信息,其中第一請(qǐng)求信息包括數(shù)據(jù)標(biāo)識(shí)信息;在接收到源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一請(qǐng)求響應(yīng)信息后,向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息;在接收到CDN管理節(jié)點(diǎn)通過(guò)遷移網(wǎng)關(guān)發(fā)送的第四請(qǐng)求信息后,向所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)發(fā)送從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件的第二下載信息; 源數(shù)據(jù)節(jié)點(diǎn),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第一請(qǐng)求信息后,生成與所述數(shù)據(jù)標(biāo)識(shí)信息相對(duì)應(yīng)數(shù)據(jù)的鏡像文件,并將第一請(qǐng)求響應(yīng)信息發(fā)送給云管理節(jié)點(diǎn);遷移網(wǎng)關(guān),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第二請(qǐng)求消息后,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一內(nèi)容分發(fā)網(wǎng)絡(luò)CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn),向⑶N管理節(jié)點(diǎn)發(fā)送用于第一⑶N緩存節(jié)點(diǎn)將鏡像文件發(fā)送給所述第二⑶N緩存節(jié)點(diǎn)的第三請(qǐng)求信息; ⑶N管理節(jié)點(diǎn),用于在接收到遷移網(wǎng)關(guān)發(fā)送的第三請(qǐng)求信息后,向第一⑶N緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息;在接收到所述第二 CDN緩存節(jié)點(diǎn)發(fā)送的獲得鏡像文件指示信息后,通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息; 第一 CDN 緩存節(jié)點(diǎn),用于在接收到CDN管理節(jié)點(diǎn)發(fā)送的第一下載信息后,從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件,并將鏡像文件推送至所述第二⑶N緩存節(jié)點(diǎn); 所述第二⑶N緩存節(jié)點(diǎn),用于在接收到第一⑶N緩存節(jié)點(diǎn)推送的鏡像文件后,向⑶N管理節(jié)點(diǎn)發(fā)送獲得鏡像文件指示信息; 所述每個(gè)目的數(shù)據(jù)節(jié)點(diǎn),用于在接收到云管理節(jié)點(diǎn)發(fā)送的第二下載信息后,從與其相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)下載鏡像文件。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, CDN管理節(jié)點(diǎn)還用于在接收到第三請(qǐng)求信息后,判斷CDN管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中是否具有所述鏡像文件,若CDN管理節(jié)點(diǎn)管理的全部緩存節(jié)點(diǎn)中均不具有所述鏡像文件,則向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, CDN管理節(jié)點(diǎn)還用于在CDN管理節(jié)點(diǎn)管理的緩存節(jié)點(diǎn)中具有所述鏡像文件時(shí),進(jìn)一步判斷所述鏡像文件是否位于所述第二 CDN緩存節(jié)點(diǎn),若所述鏡像文件位于所述第二 CDN緩存節(jié)點(diǎn),則執(zhí)行CDN管理節(jié)點(diǎn)通過(guò)遷移網(wǎng)關(guān)向云管理節(jié)點(diǎn)發(fā)送用于指示鏡像文件緩存完成的第四請(qǐng)求信息的操作。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于, CDN管理節(jié)點(diǎn)還用于在所述鏡像文件位于所述第二 CDN緩存節(jié)點(diǎn)之外的其它CDN緩存節(jié)點(diǎn)時(shí),向所述第二 CDN緩存節(jié)點(diǎn)發(fā)送從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件的獲取請(qǐng)求信息; 所述第二 CDN緩存節(jié)點(diǎn)還用于在接收到獲取請(qǐng)求信息后,從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件,在從所述其它CDN緩存節(jié)點(diǎn)獲取所述鏡像文件后,向CDN管理節(jié)點(diǎn)發(fā)送獲得鏡像文件指示信息。
14.根據(jù)權(quán)利要求10-13中任一項(xiàng)所述的系統(tǒng),其特征在于, 遷移網(wǎng)關(guān)還用于根據(jù)預(yù)設(shè)的映射表,選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于, CDN管理節(jié)點(diǎn)還用于在接收到第三請(qǐng)求信息后,查詢所述第二 CDN緩存節(jié)點(diǎn)是否具有預(yù)定的空閑資源,若所述第二 CDN緩存節(jié)點(diǎn)具有預(yù)定的空閑資源,則執(zhí)行CDN管理節(jié)點(diǎn)向第一 CDN緩存節(jié)點(diǎn)發(fā)送從源數(shù)據(jù)節(jié)點(diǎn)下載鏡像文件的第一下載信息的操作。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于, CDN管理節(jié)點(diǎn)還用于在至少一個(gè)第二 CDN緩存節(jié)點(diǎn)不具有預(yù)定的空閑資源時(shí),向遷移網(wǎng)關(guān)發(fā)送用于修改映射表的修改信息,其中修改信息中包括將不具有預(yù)定空閑資源的第二CDN緩存節(jié)點(diǎn)替換為具有預(yù)定空閑資源的CDN緩存節(jié)點(diǎn)的指示信息; 遷移網(wǎng)關(guān)還用于在接收到修改信息后,利用指示信息更新映射表,根據(jù)更新后的映射表,執(zhí)行遷移網(wǎng)關(guān)選擇與源數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第一 CDN緩存節(jié)點(diǎn),分別選擇與每個(gè)目的數(shù)據(jù)節(jié)點(diǎn)相關(guān)聯(lián)的第二 CDN緩存節(jié)點(diǎn)的操作。
17.根據(jù)權(quán)利要求10-13中任一項(xiàng)所述的系統(tǒng),其特征在于, 云管理節(jié)點(diǎn)還用于在接收到第一請(qǐng)求響應(yīng)信息后,在預(yù)定目的節(jié)點(diǎn)中識(shí)別出具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn),進(jìn)一步在具有預(yù)定空閑資源的預(yù)定目的節(jié)點(diǎn)中判斷是否具有與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),若判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于不同局域網(wǎng)的目的數(shù)據(jù)節(jié)點(diǎn),則執(zhí)行向遷移網(wǎng)關(guān)發(fā)送用于將鏡像文件從源數(shù)據(jù)節(jié)點(diǎn)遷移到至少一個(gè)目的數(shù)據(jù)節(jié)點(diǎn)的第二請(qǐng)求信息的操作。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于, 云管理節(jié)點(diǎn)還用于在判斷具有至少一個(gè)與源數(shù)據(jù)節(jié)點(diǎn)處于相同局域網(wǎng)的本地目的數(shù)據(jù)節(jié)點(diǎn)時(shí),向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送用于將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)的內(nèi)部遷移請(qǐng)求; 源數(shù)據(jù)節(jié)點(diǎn)還用于在接收到內(nèi)部遷移請(qǐng)求后,直接將鏡像文件發(fā)送給所述本地目的數(shù)據(jù)節(jié)點(diǎn)。
【文檔編號(hào)】H04L29/08GK103685368SQ201210332295
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月10日 優(yōu)先權(quán)日:2012年9月10日
【發(fā)明者】歐亮, 陳戈, 鄒潔, 朱永慶, 阮科, 陳華南, 唐宏 申請(qǐng)人:中國(guó)電信股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1