欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于抽象對虛擬機的基于非功能需求的部署的方法和系統(tǒng)的制作方法

文檔序號:6359376閱讀:152來源:國知局
專利名稱:用于抽象對虛擬機的基于非功能需求的部署的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機網(wǎng)絡,并且,更具體地涉及用于云環(huán)境中的資源分配的系統(tǒng)和方法。
背景技術(shù)
虛擬化已經(jīng)迅速得到普及,這影響計算棧的多個層(level)。因為虛擬化使得資源與它們的用戶分離,所以其在資源分配方面提供更大的靈活性,但是也產(chǎn)生對于系統(tǒng)的最優(yōu)設計、提供和運行時間管理的新挑戰(zhàn)。云計算是在因特網(wǎng)上提供虛擬化的資源“作為服務”的計算范例(paradigm)。云管理器負責虛擬資源的生命周期管理、物理資源的高效利用,并且它們向用戶暴露用于操作的基本應用程序設計接ロ(API)。繼而可以在這些虛擬資源上部署軟件解決方案。 使得物理資源與它們的用戶分離的虛擬化已經(jīng)作為數(shù)據(jù)中心創(chuàng)新和優(yōu)化的關(guān)鍵驅(qū)動カ(driver)之一而出現(xiàn)。操作系統(tǒng)虛擬化首先由IBM于二十世紀六十年代提出。最近,隨著低端機器的計算能力的増加,現(xiàn)在對于許多平臺都可獲得類似的能力。虛擬化的服務器運行稱作管理程序(hypervisor)的薄(thin)軟件或固件層,其表示對下層硬件的抽象以保持(host)多個虛擬機(VM)。VM執(zhí)行操作系統(tǒng)的未修改的(在完全虛擬化的情況下)或稍微修改的(在準虛擬化的情況下)版本。虛擬化通過在單個服務器上組合幾個工作負荷而增加服務器的利用率,并從而增加數(shù)據(jù)中心效率。參照圖1,說明性地示出了“混合”云VM部署情形,其中客戶“A”數(shù)據(jù)中心請求安排三個工作負荷(workload) 1) “工作負荷I”包含具有重要商業(yè)應用的服務器工作負荷,該重要商業(yè)應用必須在數(shù)據(jù)中心內(nèi)高度可用,并且在災難的情況下其可在另ー數(shù)據(jù)中心中恢復;2) “工作負荷2”是分配給具有較低安全限制但對延遲高度敏感的用戶的虛擬桌面;以及3) “工作負荷3”是分配給具有較高安全需求的用戶的虛擬桌面。虛擬機(VM)的部署通常涉及圖中表示的下列步驟步驟I.云管理器10向適當?shù)臄?shù)據(jù)中心14中的資源池管理器12請求具有足夠容量的可用管理程序16。步驟2.云管理器10調(diào)用管理程序16 (使用標準的 API,如 IibVirt 或 VMWare SDK)來從模板/ 工具(template/appliance)部署 VM。步驟3.管理程序創(chuàng)建VM (VM1)。工作負荷I的部署需要提供三個虛擬機一VMl是主要的;一VM1’是為了高可用性的備份;一VM1”是在另ー數(shù)據(jù)中心(數(shù)據(jù)中心2) 15中的備份。工作負荷2的部署需要一個虛擬機VM2,其被創(chuàng)建在物理上與用戶(客戶A)靠近的服務器提供商(SP)數(shù)據(jù)中心(數(shù)據(jù)中心2)中,以便減小延遲。工作負荷3的部署需要一個虛擬機VM3,其被創(chuàng)建在客戶數(shù)據(jù)中心17中,以便提高安全性?;诠ぷ髫摵傻念愋秃头枪δ苄枨?NFR),來自云管理器10的調(diào)用可能變得復雜,并且可能毎次不同。

發(fā)明內(nèi)容
一種用于在云環(huán)境中分配資源的系統(tǒng)和方法包括通過生成虛擬管理程序作為應用程序設計接ロ,在云環(huán)境與一個或多個數(shù)據(jù)中心之間提供抽象層。響應于ー個或多個數(shù)據(jù)中心的工作負荷請求,使用虛擬管理程序在一個或多個數(shù)據(jù)中心中劃分資源并實例化虛擬機,使得使用虛擬管理程序在抽象層解決工作負荷的非功能需求?!N用于在云環(huán)境中分配資源的系統(tǒng)包括云網(wǎng)絡,由云管理器管理并且被配置用于滿足來自至少一個數(shù)據(jù)中心的工作負荷請求,所述至少一個數(shù)據(jù)中心包括被配置用于管理虛擬機的資源管理器。至少ー個虛擬管理程序被配置用于提供云管理器與所述至少ー個數(shù)據(jù)中心之間的接ロ。所述至少一個虛擬管理程序被配置用于在抽象層解決工作負荷的非功能需求,以降低云管理器與所述至少一個數(shù)據(jù)中心之間交互的復雜性。這些及其它特征和優(yōu)點將依據(jù)下面對其說明性實施例的詳細描述而變得顯而易見,將連同附圖而閱讀該詳細描述。


本公開將參照下列附圖而在對優(yōu)選實施例的下列描述中提供細節(jié),其中
圖I是示出在數(shù)據(jù)中心創(chuàng)建虛擬機的傳統(tǒng)云網(wǎng)絡的框圖;圖2是示出根據(jù)ー個說明性實施例的、與具有虛擬管理程序的抽象層相接ロ的云網(wǎng)絡的框圖;以及圖3是示出根據(jù)ー個說明性實施例的用于分配資源的系統(tǒng)/方法的框圖/流程圖。
具體實施例方式根據(jù)當前原理,提供虛擬管理程序抽象,其允許客戶對關(guān)于它們的虛擬機的資源分配決定具有改進的控制,同時云管理器維持其作為根本的物理資源管理器的角色。另外,提供用于資源分配的方法,其說明可以如何由全局云管理器高效地實現(xiàn)虛擬管理程序抽象。本構(gòu)思可以用于在不同的虛擬管理程序之間實現(xiàn)更公平的資源共享和隔離。根據(jù)特別有用的實施例,增強云模型以對關(guān)于虛擬機(VM)的資源分配決定提供更好控制。根據(jù)云上保持的解決方案的管理,維持云物理基礎(chǔ)架構(gòu)的管理的劃分。通過此根據(jù)客戶的劃分,資源池管理器可以集中于優(yōu)化它們的環(huán)境,并且云管理器可以關(guān)注于對物理資源進行最高效的使用以及確保滿足與其客戶的服務層協(xié)議(SLA)。為了實現(xiàn)此分離(s印aration),引入虛擬管理程序(VH),其提供抽象,該抽象允許解決方案決定應當如何共享下層資源、以及應當如何解決資源競爭。云管理器可以以最優(yōu)的方式(從其觀點來說)將虛擬機映射到物理服務器,只要其滿足虛擬管理程序定義的約束。云管理器從云、而非從特定VM,請求虛擬管理程序。于是,云管理器在物理主機上使用這些虛擬管理程序,就像其使用實際管理程序一祥,物理主機使用類似于與實際物理服務器以及虛擬化或資源池管理器一起使用的應用程序設計接ロ(API)來與這些虛擬管理程序相接ロ。這些虛擬管理程序不是實體。它們僅僅是由云關(guān)于單個服務層協(xié)議、客戶請求或在云/云管理器與數(shù)據(jù)中心之間的其它事件而管理的資源的抽象分組。虛擬管理程序到物理服務器上的實際映射是云管理器的責任,并且,例如由與物理服務器關(guān)聯(lián)的管理程序在數(shù)據(jù)中心的虛擬化基礎(chǔ)架構(gòu)中處理虛擬管理程序之上的VM的部署和管理。
在虛擬桌面中,例如客戶的解決方案管理器首先請求一定數(shù)目的虛擬管理程序提供具體需求,諸如,它們將執(zhí)行的地理學(或者距給定地點的網(wǎng)絡距離,這影響遠程桌面體驗)、應當可用的能力、以及其它參數(shù)(諸如在此虛擬管理程序內(nèi)創(chuàng)建的VM之間的網(wǎng)絡帶寬、以及存儲需求)。在此之后,解決方案管理器在虛擬管理程序內(nèi)創(chuàng)建虛擬機,并分配能力限制、資源使用份額、以及與虛擬化模型類似的其它屬性。在系統(tǒng)操作期間,解決方案管理器可以調(diào)整其虛擬機在虛擬管理程序內(nèi)的份額(share),或者將VM從ー個虛擬管理程序遷移至另ー個虛擬管理程序。這些動作在資源分配和用戶體驗上具有顯然的效果。例如,如果桌面解決方案管理器知道特定桌面正執(zhí)行較不重要的工作,則其可以將較大數(shù)目的MV遷移至單個虛擬管理程序,同時將更重要的MV移動至較不擁塞的虛擬管理程序。注意,此遷移不一定導致在基礎(chǔ)架構(gòu)層上的實際VM遷移。由云管理器來決定如何實現(xiàn)虛擬管理程序所規(guī)定的隔離和資源分配。通過云模型中的VM集上的復雜語言,可以實現(xiàn)類似的表現(xiàn)I expressiveness;ο虛擬管理程序抽象允許解決方案管理器或資源池管理器對關(guān)于它們的虛擬機的資源分配決定具有改進的控制,同時維持云管理器作為根本的物理資源管理器的角色。資源分配方法說明了可以如何由全局云管理器高效地實現(xiàn)虛擬管理程序抽象。當前解決方案弓I入虛擬管理程序來抽象可能在地理地分布在不同網(wǎng)絡(服務提供商、客戶)上的不同物理服務器上的管理程序。此虛擬管理程序簡化了對云解決方案的部署。本領(lǐng)域技術(shù)人員將理解,可以將本發(fā)明的各方面體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各方面可以采取完全的硬件實施例、完全的軟件實施例(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或“系統(tǒng)”的組合軟件部分與硬件部分的實施例的形式。此外,本發(fā)明的各方面可以采取體現(xiàn)在ー個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中體現(xiàn)了計算機可讀的程序代碼??梢允褂靡粋€或多個計算機可讀的介質(zhì)的任何組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電子的、磁的、光的、電磁的、紅外線的、或半導體的系統(tǒng)、裝置、器件或以上的任何合適組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括以下具有ー個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任何合適的組合。在本文件的語境中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形的介質(zhì),該程序被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計算機可讀的信號介質(zhì)可包括例如在基帶中或者作為載波的一部分傳播的、其中體現(xiàn)計算機可讀的程序代碼的數(shù)據(jù)信號。這種傳播的信號可以采取多種形式,包括——但不限于——電磁信號、光信號或其任何合適的組合。計算機可讀的信號介質(zhì)可以是并非為計算機可讀存儲介質(zhì)、但是能發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序的任何計算機可讀介質(zhì)。計算機可讀介質(zhì)上體現(xiàn)的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括——但不限 于——無線、電線、光纜、RF等等、或者上述的任何合適組合。用于執(zhí)行本發(fā)明的各方面的操作的計算機程序代碼,可以以ー種或多種程序設計語言的任何組合來編寫,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言(諸如Java、Smalltalk、C++之類)和常規(guī)的過程式程序設計語言(諸如“C”程序設計語言或類似的程序設計語言)。程序代碼可以完全地在用戶的計算機上執(zhí)行、部分地在用戶的計算機上執(zhí)行、作為獨立的軟件包執(zhí)行、部分在用戶的計算機上且部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在后ー種情形中,遠程計算機可以通過任何種類的網(wǎng)絡——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶的計算機,或者,可以(例如,利用因特網(wǎng)服務提供商來通過因特網(wǎng))連接到外部計算機。以下參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各方面。將理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器以生產(chǎn)出ー種機器,使得通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的這些指令產(chǎn)生實現(xiàn)流程圖和/或框圖的方框中規(guī)定的功能/動作的裝置。也可以把這些計算機程序指令存儲在能指示計算機、其它可編程數(shù)據(jù)處理裝置或 其它器件以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令產(chǎn)生包括實現(xiàn)流程圖和/或框圖的方框中規(guī)定的功能/動作的指令的制造品。也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置或其它器件上,以使得在計算機、其它可編程裝置或其它器件上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而在計算機或其它可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖的方框中規(guī)定的功能/動作的過程。附圖中的流程圖和框圖說明了根據(jù)本發(fā)明的各個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實施方式的體系架構(gòu)、功能性和操作。在這一點上,流程圖或框圖中的每個方框可以表示代碼的模塊、片段或部分,其包括用于實施規(guī)定的邏輯功能的一個或多個可執(zhí)行指令。還應當注意,在ー些替代實施方式中,方框中注釋的功能可以不按圖中注釋的順序發(fā)生。例如,連續(xù)示出的兩個方框?qū)嶋H上可以基本同時地執(zhí)行,或者,根據(jù)所涉及的功能性,有時可以以逆序執(zhí)行所述方框。還將注意,框圖和/或流程圖的每個方框、以及框圖和/或流程圖中的方框的組合可以由執(zhí)行規(guī)定功能或動作的基于專用硬件的系統(tǒng)、或?qū)S糜布c計算機指令的組合來實施。現(xiàn)在參照相同數(shù)字表示相同或類似單元的附圖,并且以圖2開始,說明性框圖示出根據(jù)ー個實施例的包括云網(wǎng)絡102的系統(tǒng)100。云網(wǎng)絡102包括云操作中心104,其包括用于將云服務提供給客戶的硬件和軟件組件。在一個說明性應用中,云網(wǎng)絡102可以向客戶提供虛擬桌面服務器。云網(wǎng)絡102可以包括圖像數(shù)據(jù)庫108、配置管理數(shù)據(jù)庫(CMDB)IlO和策略數(shù)據(jù)庫112。圖像數(shù)據(jù)庫108可以存儲網(wǎng)絡的快照以提供用于在發(fā)生問題或故障時恢復網(wǎng)絡的部分的方法。CMDB 110支持所有云管理器功能,并且,云管理器106在管理云網(wǎng)絡及其接口中采用策略112。云網(wǎng)絡102包括云管理器106并且由管理員105維護。云管理器106被配置用于在多個用戶、客戶、節(jié)點等之間分配資源。在一個說明性實施例中,云管理器106與數(shù)據(jù)中心120、121和122中的虛擬化資源之間的交互可以通過在中間插入抽象層130來簡化。數(shù)據(jù)中心120、121和122可以是在地理上分布的服務提供商數(shù)據(jù)中心或戶內(nèi)(on-premises)客戶數(shù)據(jù)中心。數(shù)據(jù)中心120、121和122各自包括關(guān)聯(lián)的資源池管理器134,其被配置用于管理在其相應的數(shù)據(jù)中心內(nèi)部的資源。每個數(shù)據(jù)中心(120、121、122)中的物理服務器140包括管理程序142。管理器134基于問題空間特定的知識(knowledge)和運行時間信息(包括當前エ作負荷、日歷、壁鐘時間、歷史工作負 荷模型等)部署虛擬機(VM)144并管理它們。為了執(zhí)行這些管理功能,管理器134與各個服務器140上的管理程序142交互、或者與中央虛擬化基礎(chǔ)架構(gòu)管理器或資源池管理器134交互。虛擬化管理器134監(jiān)視每個服務器140上(以及通過每個VM 144)的資源使用,并且進行配置改變,諸如添加、去除、開始、停止VM 144。管理器134還可以控制VM 144在物理服務器140上的安排、以及在競爭時段期間分配給每個VM 144的資源的相對份額。管理器134操縱這些控制以優(yōu)化性能和資源利用。抽象層130包括或提供虛擬管理程序或管理程序132。虛擬管理程序132提供與實際管理程序類似(例如,可以類似于本領(lǐng)域公知的libVirt、VMWareSDK)的應用程序設計接ロ(API)。在物理主機上使用虛擬管理程序132,該物理主機使用類似于與實際物理服務器140以及虛擬化管理器(例如134) —起使用的API的API與虛擬管理程序132相接ロ。這些虛擬管理程序132不是實體。它們僅僅是由云管理器106 (例如,關(guān)于云管理器106與數(shù)據(jù)中心120、121和122的管理器134之間的服務層協(xié)議)管理的資源的抽象分組。虛擬管理程序132到物理服務器(例如,服務器140)上的實際映射是云管理器106的責任,并且由資源池管理器134處理虛擬管理程序132之上的VM144的部署和管理。有利地,從云管理器106到虛擬管理程序的調(diào)用不再依賴于工作負荷的非功能需求(NFR)。NFR是向至虛擬管理程序132的調(diào)用的輸入之一。虛擬管理程序132用作代理(proxy),并隱藏與虛擬機或資源分配關(guān)聯(lián)的復雜性。虛擬管理程序132處理聯(lián)系適當?shù)臄?shù)據(jù)中心(120、121、122)中的資源池管理器134,聯(lián)系物理服務器140的管理程序142,以及實例化VM 144。非功能需求是規(guī)定可用于判斷系統(tǒng)的操作的標準、而非特定行為的需求。非功能需求定義系統(tǒng)應該如何,并且非功能需求經(jīng)常稱為系統(tǒng)質(zhì)量。非功能需求包括約束、質(zhì)量屬性、質(zhì)量目標和服務質(zhì)量需求等。在特別有用的實施例中,NFR可以包括災難恢復標準、延遲標準、安全標準和其它系統(tǒng)質(zhì)量??梢詫⒎枪δ苄枨蠓譃閮蓚€主要類別1.執(zhí)行質(zhì)量,諸如安全性和可用性,其可以在運行時間觀察到;2.演進質(zhì)量,諸如易測性、可維護性、可延展性和可擴展性,其體現(xiàn)在軟件系統(tǒng)的靜態(tài)結(jié)構(gòu)中。足夠的網(wǎng)絡帶寬可以是系統(tǒng)的非功能需求。工作負荷NRF可以包括例如可訪問性、服務層協(xié)議標準、資源約束(處理器速度、存儲器、硬盤空間、網(wǎng)絡帶寬等)、在線響應時間、公司辦公室定時、安全性、備份等。NFR響應于云管理器106所作出的工作負荷請求而添加困難等級。根據(jù)本原理的ー個方面,虛擬管理程序132可以實例化VM并在抽象層130在數(shù)據(jù)中心或其它實體之間劃分資源,以提供與NFR兼容的便利??梢詫FR作為輸入提供給虛擬管理程序132,并且,一旦網(wǎng)絡條件的評估被確定,就可以解決NFR。這顯著降低了解決NFR的復雜性。虛擬管理程序132允許多VM部署,例如,在高度可用性災難恢復(HADR)情形中。在一個示例中,從云管理器106到虛擬管理程序的單個創(chuàng)建命令可以導致實例化多個VM。使用依據(jù)以上的示例,可以通過單個命令創(chuàng)建三個VM。例如,在不同數(shù)據(jù)中心(120、121)中的不同物理服務器140上創(chuàng)建VM1、VM1’和VM1”。虛擬管理程序132允許處理與不同類型的管理程序(例如,管理程序142)關(guān)聯(lián)的異質(zhì)(heterogeneous)操作組。虛擬管理程序132提供允許更公平和高效的資源分布以及向用戶/服務提供商提供更大靈活性和降低的復雜性的特征和功能性。參照圖3,說明性地描繪了在云環(huán)境中分配資源的系統(tǒng)/方法。在方框202中,通過生成虛擬管理程序作為應用程序設計接ロ,在云環(huán)境與一個或多個數(shù)據(jù)中心之間提供或生成抽象層。在方框204中,響應于一個或多個數(shù)據(jù)中心的工作負荷請求,使用虛擬管理程序在一個或多個數(shù)據(jù)中心中執(zhí)行劃分資源和實例化虛擬機,使得使用虛擬管理程序在抽象層解決工作負荷的非功能需求。在方框206中,通過虛擬管理程序提供云環(huán)境與一個或多個數(shù)據(jù)中心之間的通信。例如,這可以包括聯(lián)系數(shù)據(jù)中心的資源池管理器,聯(lián)系與數(shù)據(jù)中心的物理服務器關(guān)聯(lián)的管理程序,等等。在方框208中,可以部署簡化的命令。例如,在虛擬管理程序處部署單個創(chuàng)建命令,以在不同服務器創(chuàng)建多個虛擬機。不同的服務器可以位于不同的數(shù)據(jù)中心。在 方框210中,將非功能需求輸入到虛擬管理程序中以在抽象層解決非功能需求。已經(jīng)描述了用于抽象對虛擬機的基于非功能需求的部署的系統(tǒng)和方法的優(yōu)選實施例(它們意在為說明性的、而非限制的),注意,本領(lǐng)域技術(shù)人員可以根據(jù)以上教導進行修改和改變。因此,要理解,可以在所公開的特定實施例中進行改變,其在所附權(quán)利要求所概述的本發(fā)明的范疇內(nèi)。因此,關(guān)于細節(jié)和專利法特別要求的,已經(jīng)描述了本發(fā)明的各方面,在所附權(quán)利要求中闡明了所主張的且期望由專利權(quán)證所保護的內(nèi)容。
權(quán)利要求
1.一種用于在云環(huán)境中分配資源的方法,包括 通過生成虛擬管理程序作為應用程序設計接口,在云環(huán)境與一個或多個數(shù)據(jù)中心之間提供(202)抽象層;以及 響應于所述一個或多個數(shù)據(jù)中心的工作負荷請求,使用所述虛擬管理程序在所述一個或多個數(shù)據(jù)中心中劃分資源并實例化(204)虛擬機,使得使用所述虛擬管理程序在所述抽象層解決所述工作負荷的非功能需求。
2.如權(quán)利要求I所述的方法,還包括通過所述虛擬管理程序在所述云環(huán)境與所述一個或多個數(shù)據(jù)中心之間通信(206 )。
3.如權(quán)利要求2所述的方法,其中通信(206)包括聯(lián)系數(shù)據(jù)中心的資源池管理器。
4.如權(quán)利要求2所述的方法,其中通信(206)包括聯(lián)系與數(shù)據(jù)中心的物理服務器關(guān)聯(lián)的管理程序。
5.如權(quán)利要求I所述的方法,還包括在所述虛擬管理程序處部署(208)單個創(chuàng)建命令,以在不同的服務器處創(chuàng)建多個虛擬機。
6.如權(quán)利要求5所述的方法,其中所述不同的服務器位于不同的數(shù)據(jù)中心。
7.如權(quán)利要求I所述的方法,還包括將所述非功能需求作為輸入而輸入(210)到所述虛擬管理程序,以在所述抽象層解決所述非功能需求。
8.一種計算機可讀存儲介質(zhì),包括用于在云環(huán)境中分配資源的計算機可讀程序,其中,當在計算機上執(zhí)行所述計算機可讀程序時,所述計算機可讀程序使得所述計算機執(zhí)行步驟 通過生成虛擬管理程序作為應用程序設計接口,在云環(huán)境與一個或多個數(shù)據(jù)中心之間提供(202)抽象層;以及 響應于所述一個或多個數(shù)據(jù)中心的工作負荷請求,使用所述虛擬管理程序在所述一個或多個數(shù)據(jù)中心中劃分資源并實例化(204)虛擬機,使得使用所述虛擬管理程序在所述抽象層解決所述工作負荷的非功能需求。
9.如權(quán)利要求8所述的計算機可讀存儲介質(zhì),還包括通過所述虛擬管理程序在所述云環(huán)境與所述一個或多個數(shù)據(jù)中心之間通信(206 )。
10.如權(quán)利要求9所述的計算機可讀存儲介質(zhì),其中通信(206)包括聯(lián)系數(shù)據(jù)中心的資源池管理器。
11.如權(quán)利要求9所述的計算機可讀存儲介質(zhì),其中通信(206)包括聯(lián)系與數(shù)據(jù)中心的物理服務器關(guān)聯(lián)的管理程序。
12.如權(quán)利要求8所述的計算機可讀存儲介質(zhì),還包括在所述虛擬管理程序處部署(208)單個創(chuàng)建命令,以在不同的服務器處創(chuàng)建多個虛擬機。
13.如權(quán)利要求12所述的計算機可讀存儲介質(zhì),其中所述不同的服務器位于不同的數(shù)據(jù)中心。
14.如權(quán)利要求8所述的計算機可讀存儲介質(zhì),還包括將所述非功能需求作為輸入而輸入(210)到所述虛擬管理程序,以在所述抽象層解決所述非功能需求。
15.一種用于在云環(huán)境中分配資源的系統(tǒng),包括 云網(wǎng)絡(104),由云管理器(106)管理并且被配置用于滿足來自至少一個數(shù)據(jù)中心(120)的工作負荷請求,所述至少一個數(shù)據(jù)中心包括被配置用于管理虛擬機(144)的資源管理器(134);以及 至少一個虛擬管理程序(132),被配置用于提供所述云管理器與所述至少一個數(shù)據(jù)中心之間的接口,所述至少一個虛擬管理程序被配置用于在抽象層(130)解決所述工作負荷的非功能需求,以降低所述云管理器與所述至少一個數(shù)據(jù)中心之間交互的復雜性。
16.如權(quán)利要求15所述的系統(tǒng),其中所述虛擬管理程序(132)包括應用程序設計接口,其被配置用于通過在云應用程序設計接口與所述至少一個數(shù)據(jù)中心的資源池管理器之間提供接口而管理資源和虛擬機。
17.如權(quán)利要求15所述的系統(tǒng),還包括物理管理程序(142),其與所述至少一個數(shù)據(jù)中心中的物理服務器關(guān)聯(lián),其中所述虛擬管理程序向用戶提供所述物理管理程序的應用程序設計接口。
18.如權(quán)利要求15所述的系統(tǒng),還包括向所述虛擬管理程序(132)發(fā)出的單個創(chuàng)建命令,其在不同的服務器處創(chuàng)建多個虛擬機。
19.如權(quán)利要求18所述的系統(tǒng),其中所述不同的服務器位于不同的數(shù)據(jù)中心。
20.如權(quán)利要求15所述的系統(tǒng),還包括作為到所述虛擬管理程序(132)的輸入而接收的非功能需求,以在所述抽象層解決所述非功能需求。
全文摘要
一種用于在云環(huán)境(100)中分配資源的系統(tǒng)和方法包括通過生成虛擬管理程序(132)作為應用程序設計接口,在云環(huán)境與一個或多個數(shù)據(jù)中心(120、121、122)之間提供抽象層(130);以及響應于一個或多個數(shù)據(jù)中心的工作負荷請求,使用虛擬管理程序在一個或多個數(shù)據(jù)中心中劃分資源并實例化虛擬機(144),使得使用虛擬管理程序在抽象層解決工作負荷的非功能需求。
文檔編號G06F9/455GK102713849SQ201180006464
公開日2012年10月3日 申請日期2011年1月26日 優(yōu)先權(quán)日2010年1月26日
發(fā)明者A.科庫特, C.O.舒爾茲, H.H.沙伊克, M.R.黑德 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
天水市| 福建省| 上思县| 炎陵县| 乌兰浩特市| 广水市| 阿坝| 囊谦县| 梁山县| 双峰县| 永丰县| 马公市| 新野县| 武宣县| 腾冲县| 宜州市| 宜昌市| 类乌齐县| 图片| 潼南县| 五华县| 屯留县| 淮阳县| 铜山县| 宁强县| 瑞安市| 蒙自县| 望城县| 罗源县| 门头沟区| 濉溪县| 兴化市| 黎川县| 罗定市| 五常市| 黄冈市| 遵义县| 黄龙县| 吉安市| 兴国县| 金沙县|