專利名稱:用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于共享云基礎(chǔ)結(jié)構(gòu)(infrastructures)的設(shè)備和方法,并更具體地,涉及用于在云之間共享基礎(chǔ)結(jié)構(gòu)信息的系統(tǒng)結(jié)構(gòu)和信息管理方法、以及用于在共享基礎(chǔ)結(jié)構(gòu)的云之間移動服務(wù)的方法。
背景技術(shù):
本發(fā)明一般涉及云計(jì)算系統(tǒng),并更具體地,涉及用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的系統(tǒng)和方法。典型地,云基礎(chǔ)結(jié)構(gòu)是集中(collectively)指定在云中存在的服務(wù)器的包括中央處理單元(CPU)、存儲器、儲存單元、以及網(wǎng)絡(luò)資源的計(jì)算資源的術(shù)語。此外,一般來說,通過單一云來提供云服務(wù),并且這樣的云服務(wù)取決于特定云。云服務(wù)的性能直接受到對應(yīng)云的系統(tǒng)資源的狀態(tài)、網(wǎng)絡(luò)帶寬、和其他因素的影響。此外,由于在特定時間點(diǎn)發(fā)生的服務(wù)工作負(fù)荷的增加等,對于連續(xù)擴(kuò)展用于需要的資源的基礎(chǔ)結(jié)構(gòu)的個別云服務(wù)供應(yīng)商存在限制。然而,通過使用云基礎(chǔ)結(jié)構(gòu)共享系統(tǒng)和方法,可能在克服單一云的系統(tǒng)資源和網(wǎng)絡(luò)帶寬的限制時或者在處理所宣布(announced)的電力故障和維護(hù)云時,使用其他云的資源來提供服務(wù),由此使得能夠可靠地維護(hù)云服務(wù)的性能并縮短服務(wù)中斷的時間。即,已連續(xù)進(jìn)行多個云的利用的大量研究,以便克服單一云的限制。特別是,美國專利第653701號中公開的技術(shù)描述了一種方法和系統(tǒng),其中正使用云服務(wù)(萬維網(wǎng)服務(wù)、作為服務(wù)的軟件:SaaS、作為服務(wù)的平臺:PaaS、作為服務(wù)的基礎(chǔ)結(jié)構(gòu):IaaS)的云客戶機(jī)搜索并連接到在外部網(wǎng)絡(luò)中存在的另一云服務(wù),由此設(shè)法發(fā)現(xiàn)利用多個云的方案。此外,美國專利第651482號公開了一種與用于監(jiān)視多個云中存在的服務(wù)的結(jié)構(gòu)和方法相關(guān)的技術(shù),因?yàn)楝F(xiàn)有服務(wù)的監(jiān)視工具已考慮僅在有限區(qū)域(例如,單一云)中存在的服務(wù)的監(jiān)視,但是服務(wù)已逐漸分布到多個云并在多個云上操作。然而,以上技術(shù)的問題在于,不可能通過連續(xù)更新云中的資源信息來共享最新信息,并有效執(zhí)行服務(wù)的移動。
發(fā)明內(nèi)容
因此,已考慮到現(xiàn)有技術(shù)中存在的以上問題作出了本發(fā)明,并且本發(fā)明涉及用于共享云基礎(chǔ)結(jié)構(gòu)的系統(tǒng)和方法,并且本發(fā)明的目的在于提供用于在云之間共享基礎(chǔ)結(jié)構(gòu)信息的系統(tǒng)結(jié)構(gòu)和信息管理方法。
本發(fā)明的另一目的在于提供云基礎(chǔ)結(jié)構(gòu)共享環(huán)境中的服務(wù)移動方法。根據(jù)為了實(shí)現(xiàn)以上目的的本發(fā)明的一個方面,提供了一種用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的設(shè)備,包括:云基礎(chǔ)結(jié)構(gòu)信息管理器,用于收集從云中包括的相應(yīng)服務(wù)器中提供的信息收集代理傳送的多條服務(wù)器資源信息、生成并管理該云的云資源信息,以及接收和存儲包括多個云的相應(yīng)多條云資源信息的集成云基礎(chǔ)結(jié)構(gòu)信息;云基礎(chǔ)結(jié)構(gòu)共享接口,用于向收集多個云的相應(yīng)多條云資源信息并生成和管理集成云基礎(chǔ)結(jié)構(gòu)信息的集成云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所述多條生成的云資源信息,用于從該集成云基礎(chǔ)結(jié)構(gòu)信息管理器接收集成云基礎(chǔ)結(jié)構(gòu)信息,和用于向該云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所接收的集成云基礎(chǔ)結(jié)構(gòu)信息;和服務(wù)移動中繼模塊,用于當(dāng)從該云中包括的任意服務(wù)器接收服務(wù)移動請求信號時,經(jīng)由該云基礎(chǔ)結(jié)構(gòu)信息管理器搜索有關(guān)適于對應(yīng)服務(wù)的移動的服務(wù)移動目標(biāo)云的信息,從該服務(wù)移動目標(biāo)云接收資源的分配,并傳送移動該服務(wù)所需的數(shù)據(jù),由此執(zhí)行該服務(wù)的移動。根據(jù)為了實(shí)現(xiàn)以上目的的本發(fā)明的另一方面,提供了一種用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的方法,包括:由云基礎(chǔ)結(jié)構(gòu)信息管理器從云中包括的相應(yīng)服務(wù)器中提供的信息收集代理接收多條服務(wù)器資源信息;由該云基礎(chǔ)結(jié)構(gòu)信息管理器收集所述多條服務(wù)器資源信息并然后生成用于該云的云資源信息;由云基礎(chǔ)結(jié)構(gòu)共享接口將生成的云資源信息傳送到集成云基礎(chǔ)結(jié)構(gòu)信息管理器,并然后允許生成集成云基礎(chǔ)結(jié)構(gòu)信息;由該云基礎(chǔ)結(jié)構(gòu)信息管理器經(jīng)由該云基礎(chǔ)結(jié)構(gòu)共享接口接收該集成云基礎(chǔ)結(jié)構(gòu)信息,并存儲該集成云基礎(chǔ)結(jié)構(gòu)信息;和通過基于所存儲的集成云基礎(chǔ)結(jié)構(gòu)信息搜索有關(guān)適于該云中包括的任意服務(wù)器正執(zhí)行的服務(wù)的移動的服務(wù)移動目標(biāo)云的信息、從該服務(wù)移動目標(biāo)云接收資源的分配、并傳送移動該服務(wù)所需的數(shù)據(jù),來執(zhí)行服務(wù)的移動。
通過結(jié)合附圖進(jìn)行的以下詳細(xì)描述,本發(fā)明的以上和其他目的、特征和優(yōu)點(diǎn)將被更清楚地理解,其中:圖1是示出了根據(jù)本發(fā)明實(shí)施例的能夠共享基礎(chǔ)結(jié)構(gòu)的云系統(tǒng)的配置的圖;圖2是示出了根據(jù)本發(fā)明實(shí)施例的云系統(tǒng)所執(zhí)行的資源信息的收集的圖;圖3是示出了根據(jù)本發(fā)明實(shí)施例的使能服務(wù)的移動的云系統(tǒng)的配置的圖;圖4是示出了根據(jù)本發(fā)明實(shí)施例的共享云資源信息的方法的流程圖;和圖5是示出了根據(jù)本發(fā)明實(shí)施例的在云之間移動服務(wù)的方法的流程圖。
具體實(shí)施例方式其后,將參考附圖來詳細(xì)描述本發(fā)明的各個實(shí)施例。此外,與以下描述中使用的組件相關(guān)的術(shù)語“單元”、“模塊”和“裝置”僅被分配用于簡化本說明書的描述的目的,并且可使用硬件或軟件來一起使用和設(shè)計(jì)。此外,將參考附圖以及附圖中描述的內(nèi)容來詳細(xì)描述本發(fā)明的實(shí)施例,但是本發(fā)明不受到這些實(shí)施例的限制或局限。根據(jù)本發(fā)明的用于共享云基礎(chǔ)結(jié)構(gòu)的系統(tǒng)和方法包括用于在云之間共享基礎(chǔ)結(jié)構(gòu)信息的系統(tǒng)結(jié)構(gòu)和信息管理方法、以及云基礎(chǔ)結(jié)構(gòu)共享環(huán)境中的服務(wù)移動方法。典型地,云中存在的物理系統(tǒng)基于其中多個虛擬機(jī)正在運(yùn)行的環(huán)境,并且可在這些虛擬機(jī)上執(zhí)行個別服務(wù)。此外,關(guān)于個別云中包括的基礎(chǔ)結(jié)構(gòu)的信息必須在云之間互相共享,以便共享云基礎(chǔ)結(jié)構(gòu),并且共享云的可用基礎(chǔ)結(jié)構(gòu)資源必須使用單一資源池(pool)的概念來管理。所以,參加基礎(chǔ)結(jié)構(gòu)共享的個別云可知道關(guān)于所有當(dāng)前共享的基礎(chǔ)結(jié)構(gòu)的信息。在期望使用所共享的基礎(chǔ)結(jié)構(gòu)的時間點(diǎn)處,可獲得并利用最佳基礎(chǔ)結(jié)構(gòu)資源信息(接入方法、資源性質(zhì)等)。此外,共享基礎(chǔ)結(jié)構(gòu)的使用意味著:通過將服務(wù)移動到目標(biāo)云,使用相關(guān)基礎(chǔ)結(jié)構(gòu),來執(zhí)行服務(wù)。即,共享云基礎(chǔ)結(jié)構(gòu)意欲擴(kuò)展其中可覆蓋該服務(wù)的云基礎(chǔ)結(jié)構(gòu),并支持共享該基礎(chǔ)結(jié)構(gòu)的云之間的服務(wù)移動。云基礎(chǔ)結(jié)構(gòu)的共享使得每一云的所有或一些基礎(chǔ)結(jié)構(gòu)能夠被共享,并且可選擇性地指定要共享的基礎(chǔ)結(jié)構(gòu)的范圍。其后,將參考附圖來描述本發(fā)明的詳細(xì)配置。圖1是示出了根據(jù)本發(fā)明實(shí)施例的能夠共享基礎(chǔ)結(jié)構(gòu)的云系統(tǒng)的配置的圖。如圖1中所示,根據(jù)當(dāng)前實(shí)施例,用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的每一設(shè)備110和IlOa被實(shí)現(xiàn)為這樣的系統(tǒng),該系統(tǒng)包括用于周期性收集/管理個別云130或130a的資源信息的云基礎(chǔ)結(jié)構(gòu)信息管理器112或112a、以及用于提供云之間的服務(wù)的移動的服務(wù)移動中繼模塊113或113a。因此,每一云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備可收集從對應(yīng)云的個別服務(wù)器中提供的信息收集代理121或121a傳送的多條服務(wù)器資源信息,生成并管理云的云資源信息,并接收和存儲包括相應(yīng)云的多條云資源信息的集成云基礎(chǔ)結(jié)構(gòu)信息。下面將描述在參加基礎(chǔ)結(jié)構(gòu)共享的云之間共享基礎(chǔ)結(jié)構(gòu)信息的方法。首先,在相應(yīng)服務(wù)器系統(tǒng)120中存在并被配置為共享對應(yīng)云中的基礎(chǔ)結(jié)構(gòu)的信息收集代理121用來周期性地收集對應(yīng)服務(wù)器系統(tǒng)的資源信息(CPU、存儲器、儲存容量、網(wǎng)絡(luò)使用等)。云基礎(chǔ)結(jié)構(gòu)信息管理器112是用于收集/管理對應(yīng)云的總資源信息的部分,并從其基礎(chǔ)結(jié)構(gòu)是共享目標(biāo)的服務(wù)器系統(tǒng)的信息收集代理121周期性地獲得(122)資源信息。使用相應(yīng)服務(wù)器系統(tǒng)所獲得的多條信息,以生成對應(yīng)云的總資源信息,并且周期性地更新總資源信息以便維持可用資源狀態(tài)的精度。此外,云基礎(chǔ)結(jié)構(gòu)信息管理器112用來注冊或刪除用于共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器,由此使得能夠選擇性地共享云中的服務(wù)器。每一云基礎(chǔ)結(jié)構(gòu)共享接口 111可提供接口 140或140a和141,用于在參加基礎(chǔ)結(jié)構(gòu)共享的云之間、或者與集成云基礎(chǔ)結(jié)構(gòu)信息管理器100,進(jìn)行通信以及數(shù)據(jù)傳送。S卩,云基礎(chǔ)結(jié)構(gòu)共享接口 111可向收集來自多個云的多條云資源信息并生成和管理集成云基礎(chǔ)結(jié)構(gòu)信息的集成云基礎(chǔ)結(jié)構(gòu)信息管理器100傳送云基礎(chǔ)結(jié)構(gòu)信息管理器112所生成的云資源信息。此外,云基礎(chǔ)結(jié)構(gòu)共享接口 111可從集成云基礎(chǔ)結(jié)構(gòu)信息管理器100接收集成云基礎(chǔ)結(jié)構(gòu)信息,并將其傳送到云基礎(chǔ)結(jié)構(gòu)信息管理器112。集成云基礎(chǔ)結(jié)構(gòu)信息管理器100是用于收集/管理參加云基礎(chǔ)結(jié)構(gòu)共享的所有云的多條資源信息的部分。所以,集成云基礎(chǔ)結(jié)構(gòu)信息管理器100周期性地收集(140和140a)來自云的云基礎(chǔ)結(jié)構(gòu)信息管理器112的相應(yīng)云的多條資源信息,并然后生成并更新所有共享基礎(chǔ)結(jié)構(gòu)的云的資源信息。此外,已生成的所有云的共享基礎(chǔ)結(jié)構(gòu)信息被周期性地重傳到相應(yīng)云中存在的云基礎(chǔ)結(jié)構(gòu)信息管理器,使得每一云保存所有云的可用基礎(chǔ)結(jié)構(gòu)信息。此外,所有云的共享基礎(chǔ)結(jié)構(gòu)信息的傳送按照預(yù)定時間段連續(xù)和重復(fù)執(zhí)行,使得集成云基礎(chǔ)結(jié)構(gòu)信息管理器和個別云可總是保存最新的共享基礎(chǔ)結(jié)構(gòu)信息。圖2是示出了根據(jù)本發(fā)明實(shí)施例的云系統(tǒng)所執(zhí)行的資源信息的收集的圖。根據(jù)當(dāng)前實(shí)施例,通過使用上述在參加基礎(chǔ)結(jié)構(gòu)共享的云之間共享基礎(chǔ)結(jié)構(gòu)信息的方法,每一云130、130a或130b可獲得對應(yīng)個別云的基礎(chǔ)結(jié)構(gòu)信息114、114a或114b以及共享云的集成基礎(chǔ)結(jié)構(gòu)信息115,如圖2中所示。所以,每一云可檢測可用資源的數(shù)量和狀態(tài),并且可周期性地更新相關(guān)信息。圖3是示出了根據(jù)本發(fā)明實(shí)施例的使能服務(wù)的移動的云系統(tǒng)的配置的圖。根據(jù)當(dāng)前實(shí)施例,當(dāng)從相關(guān)云中包括的任意服務(wù)器接收服務(wù)移動請求信號時,月艮務(wù)移動中繼模塊113可通過經(jīng)由該云基礎(chǔ)結(jié)構(gòu)信息管理器搜索關(guān)于適于服務(wù)的移動的服務(wù)移動目標(biāo)云的信息、從發(fā)現(xiàn)的服務(wù)移動目標(biāo)云接收資源的分配、并傳送服務(wù)的移動所需的數(shù)據(jù),來執(zhí)行服務(wù)的移動。此外,相應(yīng)云130和130a中的服務(wù)器系統(tǒng)120和120a可被提供有其中正執(zhí)行服務(wù)的虛擬機(jī)123和123a。這些虛擬機(jī)分別連接到用于存儲虛擬機(jī)的圖像和服務(wù)數(shù)據(jù)的儲存單元150和150a。對應(yīng)儲存單元可以由相應(yīng)云中包括的云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備110和IlOa的相應(yīng)服務(wù)移動中繼模塊113和113a存取。所以,服務(wù)移動中繼模塊113可包括兩個部分,即,用于從對應(yīng)云的服務(wù)器系統(tǒng)接收虛擬機(jī)圖像和數(shù)據(jù)的數(shù)據(jù)接收單元、以及用于向服務(wù)所要移動到的目標(biāo)云的服務(wù)移動中繼模塊113a傳送數(shù)據(jù)的數(shù)據(jù)傳送單元。此外,其云基礎(chǔ)結(jié)構(gòu)是共享目標(biāo)的服務(wù)器系統(tǒng)識別有關(guān)所述服務(wù)器系統(tǒng)所屬的云的云基礎(chǔ)結(jié)構(gòu)共享系統(tǒng)的信息。當(dāng)接收到服務(wù)移動請求時,服務(wù)器系統(tǒng)可向云基礎(chǔ)結(jié)構(gòu)共享系統(tǒng)請求服務(wù)移動。S卩,當(dāng)從云中包括的任意服務(wù)器接收到服務(wù)移動請求信號時,服務(wù)移動中繼模塊113經(jīng)由該云基礎(chǔ)結(jié)構(gòu)信息管理器搜索有關(guān)適于服務(wù)的移動的服務(wù)移動目標(biāo)云的信息,從發(fā)現(xiàn)的服務(wù)移動目標(biāo)云接收資源的分配,并傳送移動該服務(wù)所需的數(shù)據(jù),由此執(zhí)行服務(wù)的移動。此外,當(dāng)作出服務(wù)移動請求時,每一服務(wù)器系統(tǒng)傳送移動該服務(wù)所需的資源信息。這時,可以和資源信息一起傳送有關(guān)其他附加成本、安全性、云服務(wù)級別協(xié)定(SLA)、緊急級別等的彳目息。此外,當(dāng)從服務(wù)移動中繼模塊113接收到搜索服務(wù)移動目標(biāo)所需的搜索請求信號時,云基礎(chǔ)結(jié)構(gòu)信息管理器112可基于存儲的集成云基礎(chǔ)結(jié)構(gòu)信息來確定最適于執(zhí)行該服務(wù)的云,并將所確定的云的云地址信息傳送到服務(wù)移動中繼模塊。圖4是示出了根據(jù)本發(fā)明實(shí)施例的共享云資源信息的方法的流程圖。根據(jù)當(dāng)前實(shí)施例,使用圖1中示出的個別組件來共享云資源信息的步驟如下。首先,信息收集代理121在步驟S401從相應(yīng)服務(wù)器系統(tǒng)120接收多條資源信息。接下來,云基礎(chǔ)結(jié)構(gòu)信息管理器112收集來自個別信息收集代理的所述多條資源信息,并組合所述多條所收集的資源信息,并然后在步驟S402生成個別云的資源信息。此外,使用相應(yīng)服務(wù)器系統(tǒng)的所述多條資源信息以生成對應(yīng)云的總資源信息,并且可以周期性地更新資源信息,以便維持可用資源狀態(tài)的精度。接下來,集成云基礎(chǔ)結(jié)構(gòu)信息管理器100收集來自相應(yīng)云的云基礎(chǔ)結(jié)構(gòu)信息管理器112的多條資源信息,并組合所述多條所收集的資源信息,由此在步驟S403生成集成云基礎(chǔ)結(jié)構(gòu)信息。此外,根據(jù)實(shí)施例,每一云基礎(chǔ)結(jié)構(gòu)信息管理器生成共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器的列表,并通過注冊和刪除共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器的列表中包括的服務(wù)器來管理該列表中包括的服務(wù)器,由此使得僅共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表中包括的服務(wù)器能夠接收服務(wù)器資源信
肩、O接下來,在步驟S404將生成的集成云基礎(chǔ)結(jié)構(gòu)信息重傳到相應(yīng)云的云基礎(chǔ)結(jié)構(gòu)
信息管理器。根據(jù)實(shí)施例,所生成的集成云基礎(chǔ)結(jié)構(gòu)信息被周期性地重傳到在相應(yīng)云中提供的云基礎(chǔ)結(jié)構(gòu)信息管理器,使得每一云保存所有云的可用基礎(chǔ)結(jié)構(gòu)信息。此外,所有云的共享基礎(chǔ)結(jié)構(gòu)信息的傳送按照預(yù)定時間段而連續(xù)并重復(fù)執(zhí)行,使得集成云基礎(chǔ)結(jié)構(gòu)信息管理器和個別云可總是保存最新的共享基礎(chǔ)結(jié)構(gòu)信息。此外,基于所存儲的集成云基礎(chǔ)結(jié)構(gòu)信息,搜索有關(guān)適于由相關(guān)云中包括的任意服務(wù)器當(dāng)前正執(zhí)行的服務(wù)的移動的服務(wù)移動目標(biāo)云的信息,從所發(fā)現(xiàn)的服務(wù)移動目標(biāo)云分配資源,并傳送移動服務(wù)所需的數(shù)據(jù),使得可以在步驟S405執(zhí)行服務(wù)的移動。圖5是示出了根據(jù)本發(fā)明實(shí)施例的在云之間移動服務(wù)的方法的流程圖。根據(jù)當(dāng)前實(shí)施例,云之間的服務(wù)的移動基于圖3中示出的配置來執(zhí)行并且如下。首先,任何服務(wù)器系統(tǒng)120在步驟S501向云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備110發(fā)送服務(wù)移動請求信號,以便移動服務(wù)。根據(jù)本發(fā)明,該請求信號可包括服務(wù)移動所需的資源信息、服務(wù)的安全性信息、云服務(wù)級別協(xié)定(SLA)信息、和服務(wù)移動的緊急級別信息中的至少一個。接下來,對應(yīng)云的服務(wù)移動中繼模塊113在步驟S502向集成云基礎(chǔ)結(jié)構(gòu)信息管理器100請求有關(guān)滿足所需要的最佳資源和需求的條件的云的信息。接下來,集成云基礎(chǔ)結(jié)構(gòu)信息管理器搜索有關(guān)保存最佳資源的目標(biāo)云的信息,并在步驟S503向請求的云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備110通知所發(fā)現(xiàn)的云信息。接下來,服務(wù)移動中繼模塊113連接到已接收到通知的目標(biāo)云的云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備110a,并然后在步驟S504向目標(biāo)云請求資源的分配。接收到該請求的云的服務(wù)移動中繼模塊113a分配資源,并在步驟S505向請求的云基礎(chǔ)結(jié)構(gòu)共享支持設(shè)備110通知資源分配的結(jié)果。接下來,在步驟S506,將請求的云的服務(wù)器系統(tǒng)120的虛擬機(jī)存儲器和儲存器數(shù)據(jù)傳送到對應(yīng)云的服務(wù)移動中繼模塊113,接收到該數(shù)據(jù)的服務(wù)移動中繼模塊113將對應(yīng)數(shù)據(jù)傳送到目標(biāo)云的服務(wù)移動中繼模塊113a,并且目標(biāo)云的服務(wù)移動中繼模塊113a將數(shù)據(jù)傳送到已完成其資源分配的服務(wù)器系統(tǒng)120a,使得服務(wù)器系統(tǒng)120a在步驟S506使用接收的數(shù)據(jù)來重新開始服務(wù)。此外,該服務(wù)移動方法中傳送的存儲器數(shù)據(jù)被保留在目標(biāo)服務(wù)器系統(tǒng)的存儲器中,并且儲存器數(shù)據(jù)被存儲在與該目標(biāo)服務(wù)器系統(tǒng)相連的儲存單元中。即,可形成與移動服務(wù)之前的運(yùn)行環(huán)境相同的運(yùn)行環(huán)境。
如上所述,根據(jù)本發(fā)明的云基礎(chǔ)結(jié)構(gòu)共享系統(tǒng)和方法的有利之處在于,由于可能在多個云之間共享附加基礎(chǔ)結(jié)構(gòu),所以可克服由單一云的使用所引起的問題,并且有利之處在于,由于可能有效利用個別云的未使用的基礎(chǔ)結(jié)構(gòu)資源,所以可改善云基礎(chǔ)結(jié)構(gòu)的價值。此外,根據(jù)本發(fā)明的云基礎(chǔ)結(jié)構(gòu)共享系統(tǒng)和方法的有利之處在于,可能在多個云之間共享附加基礎(chǔ)結(jié)構(gòu),使得當(dāng)由于不期望的服務(wù)請求的突然增加導(dǎo)致發(fā)生資源缺乏時或者當(dāng)從遠(yuǎn)程地點(diǎn)使用服務(wù)時,可克服由單一云的使用所引起的問題,諸如可歸因于服務(wù)應(yīng)答速度的降低的服務(wù)中斷、所宣布的電力故障等。此外,本發(fā)明的有利之處在于,它使得能夠有效利用個別云的未使用的基礎(chǔ)結(jié)構(gòu)資源,由此改善云基礎(chǔ)結(jié)構(gòu)的價值。盡管已為了圖示的目的而公開了本發(fā)明的優(yōu)選實(shí)施例,但是本領(lǐng)域技術(shù)人員將理解的是,本發(fā)明不受到上述特定實(shí)施例的限制,并且各種修改是可能的,而不脫離所附權(quán)利要求中公開的本發(fā)明的范圍和精神。不應(yīng)與本發(fā)明的技術(shù)精神或前景分離地理解這些修改。
權(quán)利要求
1.一種用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的設(shè)備,包括: 云基礎(chǔ)結(jié)構(gòu)信息管理器,用于收集從云中包括的相應(yīng)服務(wù)器中提供的信息收集代理傳送的多條服務(wù)器資源信息,生成并管理該云的云資源信息,以及接收和存儲包括多個云的相應(yīng)多條云資源信息的集成云基礎(chǔ)結(jié)構(gòu)信息; 云基礎(chǔ)結(jié)構(gòu)共享接口,用于向收集所述多個云的相應(yīng)多條云資源信息并生成和管理該集成云基礎(chǔ)結(jié)構(gòu)信息的集成云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所述多條生成的云資源信息,用于從該集成云基礎(chǔ)結(jié)構(gòu)信息管理器接收該集成云基礎(chǔ)結(jié)構(gòu)信息,和用于向該云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所接收的集成云基礎(chǔ)結(jié)構(gòu)信息;和 服務(wù)移動中繼模塊,用于當(dāng)從該云中包括的任意服務(wù)器接收服務(wù)移動請求信號時,經(jīng)由該云基礎(chǔ)結(jié)構(gòu)信息管理器搜索有關(guān)適于對應(yīng)服務(wù)的移動的服務(wù)移動目標(biāo)云的信息,從該服務(wù)移動目標(biāo)云接收資源的分配,并傳送移動該服務(wù)所需的數(shù)據(jù),由此執(zhí)行該服務(wù)的移動。
2.根據(jù)權(quán)利要求1的設(shè)備,其中該服務(wù)移動中繼模塊被配置為從從中接收到該服務(wù)移動請求信號的服務(wù)器接收其中正執(zhí)行該服務(wù)的虛擬機(jī)的圖像、以及服務(wù)數(shù)據(jù),并將該虛擬機(jī)的圖像和該服務(wù)數(shù)據(jù)傳送到該服務(wù)移動目標(biāo)云,由此執(zhí)行該服務(wù)向該服務(wù)移動目標(biāo)云的移動。
3.根據(jù)權(quán)利要求1的設(shè)備,其中該云基礎(chǔ)結(jié)構(gòu)信息管理器被配置為,如果已從該服務(wù)移動中繼模塊接收到搜索該服務(wù)移動目標(biāo)云所需的搜索請求信號,則基于所存儲的集成云基礎(chǔ)結(jié)構(gòu)信息來確定最適于該服務(wù)的性能的云,并向該服務(wù)移動中繼模塊傳送所確定的云的云地址信息。
4.根據(jù)權(quán)利要求1的設(shè)備,其中該云基礎(chǔ)結(jié)構(gòu)信息管理器按照預(yù)置時間段從所述信息收集代理重新收集多條服務(wù)器資源信息,并然后更新該云資源信息。
5.根據(jù)權(quán)利要求1的設(shè)備,其中該云基礎(chǔ)結(jié)構(gòu)共享接口按照預(yù)置時間段從更新該集成云基礎(chǔ)結(jié)構(gòu)信息的該集成云基礎(chǔ)結(jié)構(gòu)信息管理器接收更新的集成云基礎(chǔ)結(jié)構(gòu)信息,并將所更新的集成云基礎(chǔ)結(jié)構(gòu)信息傳送到該云基礎(chǔ)結(jié)構(gòu)信息管理器。
6.根據(jù)權(quán)利要求1的設(shè)備,其中該服務(wù)移動中繼模塊接收包括服務(wù)移動所需的資源信息、服務(wù)的安全性信息、云服務(wù)級別協(xié)定(SLA)信息、和服務(wù)移動的緊急級別信息中的至少一個的服務(wù)移動請求信號。
7.根據(jù)權(quán)利要求1的設(shè)備,其中該云基礎(chǔ)結(jié)構(gòu)信息管理器生成共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器的列表,通過注冊和刪除該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表中包括的服務(wù)器來管理該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表,并僅從該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表中包括的服務(wù)器收集該服務(wù)器資源信息。
8.一種用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的方法,包括: 由云基礎(chǔ)結(jié)構(gòu)信息管理器從云中包括的相應(yīng)服務(wù)器中提供的信息收集代理接收多條服務(wù)器資源信息; 由該云基礎(chǔ)結(jié)構(gòu)信息管理器收集所述多條服務(wù)器資源信息并然后生成用于該云的云資源信息; 由云基礎(chǔ)結(jié)構(gòu)共享接口將生成的云資源信息傳送到集成云基礎(chǔ)結(jié)構(gòu)信息管理器,并然后允許生成集成云基礎(chǔ)結(jié)構(gòu)信息; 由該云基礎(chǔ)結(jié)構(gòu)信息管理器經(jīng)由該云基礎(chǔ)結(jié)構(gòu)共享接口接收該集成云基礎(chǔ)結(jié)構(gòu)信息,并存儲該集成云基礎(chǔ)結(jié)構(gòu)信息;和 通過基于所存儲的集成云基礎(chǔ)結(jié)構(gòu)信息搜索有關(guān)適于該云中包括的任意服務(wù)器正執(zhí)行的服務(wù)的移動的服務(wù)移動目標(biāo)云的信息、從該服務(wù)移動目標(biāo)云接收資源的分配、并傳送移動該服務(wù)所需的數(shù)據(jù),來執(zhí)行服務(wù)的移動。
9.根據(jù)權(quán)利要求8的方法,其中所述執(zhí)行服務(wù)的移動的步驟包括: 從該云中包括的任意服務(wù)器接收服務(wù)移動請求信號; 從從中接收到服務(wù)移動請求信號的服務(wù)器接收其中正執(zhí)行該服務(wù)的虛擬機(jī)的圖像、以及服務(wù)數(shù)據(jù);以及 將該虛擬機(jī)的圖像和該服務(wù)數(shù)據(jù)傳送到該服務(wù)移動目標(biāo)云,由此執(zhí)行該服務(wù)的移動。
10.根據(jù)權(quán)利要求8的方法,其中所述執(zhí)行服務(wù)的移動的步驟包括: 從該云中包括的任意服務(wù)器接收包括服務(wù)移動所需的資源信息、服務(wù)的安全性信息、云服務(wù)級別協(xié)定(SLA)信息、和服務(wù)移動的緊急級別信息中的至少一個的服務(wù)移動請求信號。
11.根據(jù)權(quán)利要求8的方法,其中所述生成云資源信息的步驟包括: 按照預(yù)置時間段從該信息收集代理重新收集多條服務(wù)器資源信息,并然后更新該云資源信息。
12.根據(jù)權(quán)利要求8的方法,其中所述接收和存儲該集成云基礎(chǔ)結(jié)構(gòu)信息的步驟包括: 按照預(yù)置時間段從更新該集成云基礎(chǔ)結(jié)構(gòu)信息的該集成云基礎(chǔ)結(jié)構(gòu)信息管理器重新接收所更新的集成云基礎(chǔ)結(jié)構(gòu)信息,并然后更新在該云基礎(chǔ)結(jié)構(gòu)信息管理器中存儲的集成云基礎(chǔ)結(jié)構(gòu)信息。
13.根據(jù)權(quán)利要求8的方法,其中所述接收所述多條服務(wù)器資源信息的步驟包括:該云基礎(chǔ)結(jié)構(gòu)信息管理器生成共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器的列表,通過注冊和刪除該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表中包括的服務(wù)器來管理該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表,并僅從該共享基礎(chǔ)結(jié)構(gòu)的服務(wù)器列表中包括的服務(wù)器接收該服務(wù)器資源信息。
全文摘要
這里公開了一種用于支持云之間的基礎(chǔ)結(jié)構(gòu)共享的設(shè)備和方法。該設(shè)備包括云基礎(chǔ)結(jié)構(gòu)信息管理器,用于收集從云中包括的相應(yīng)服務(wù)器中提供的信息收集代理傳送的多條服務(wù)器資源信息,生成并管理該云的云資源信息,以及接收和存儲集成云基礎(chǔ)結(jié)構(gòu)信息。云基礎(chǔ)結(jié)構(gòu)共享接口向集成云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所述多條生成的云資源信息,接收該集成云基礎(chǔ)結(jié)構(gòu)信息,和向該云基礎(chǔ)結(jié)構(gòu)信息管理器傳送所接收的集成云基礎(chǔ)結(jié)構(gòu)信息。服務(wù)移動中繼模塊搜索有關(guān)適于對應(yīng)服務(wù)的移動的服務(wù)移動目標(biāo)云的信息,從該服務(wù)移動目標(biāo)云接收資源的分配,并傳送移動該服務(wù)所需的數(shù)據(jù),由此執(zhí)行該服務(wù)的移動。
文檔編號H04L29/08GK103179182SQ20121035231
公開日2013年6月26日 申請日期2012年9月20日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者姜東宰, 鄭盛仁, 孫德柱, 裵承朝 申請人:韓國電子通信研究院