亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

使用名稱解析來供應(yīng)虛擬資源的制作方法

文檔序號:6594574閱讀:207來源:國知局
專利名稱:使用名稱解析來供應(yīng)虛擬資源的制作方法
技術(shù)領(lǐng)域
本公開一般地涉及使用名稱解析來供應(yīng)虛擬資源。
背景技術(shù)
在計算環(huán)境中,可用物理資源可以在計算系統(tǒng)初始建立時靜態(tài)地指派。例如,諸如 存儲器、處理器和盤之類的物理資源可以安裝到特定機(jī)器中,并且該特定機(jī)器被分配給特 定用戶。指派過程可能是帶外過程,其需要用戶向信息技術(shù)部門指定資源需求,然后信息技 術(shù)部門針對該用戶指派和供應(yīng)系統(tǒng)。重新供應(yīng)資源通常需要重建系統(tǒng),或者指派具有重新 定義的資源需求的新系統(tǒng)。在云計算環(huán)境中,以類似于在傳統(tǒng)計算環(huán)境中如何指派物理資源的方式帶外地供 應(yīng)虛擬資源。例如,用戶可以使用web接口來請求虛擬資源。響應(yīng)于該請求,用戶可以接收 針對虛擬資源的訪問信息,諸如與新虛擬資源相關(guān)聯(lián)的網(wǎng)際協(xié)議(IP)地址、與新虛擬資源 相關(guān)聯(lián)的邏輯標(biāo)識符或者虛擬盤的網(wǎng)絡(luò)位置。然后,用戶可以通過如下方式來使用虛擬資 源,即在運行用戶命令之前將該用戶命令更新為包括對虛擬資源的訪問信息,或者在重啟 系統(tǒng)之前將系統(tǒng)配置為包括對虛擬資源的訪問信息。

發(fā)明內(nèi)容
公開了一種用于使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)和方法。在特定實施例中, 該方法包括在通往計算系統(tǒng)的接口處接收指令和數(shù)據(jù)串。該數(shù)據(jù)串包括資源標(biāo)識符和一個 或多個資源屬性。該方法包括解析該數(shù)據(jù)串,以提取該資源標(biāo)識符和一個或多個資源屬性。 該方法還包括向計算資源供應(yīng)系統(tǒng)提供資源標(biāo)識符和該一個或多個資源屬性。計算資源供 應(yīng)系統(tǒng)供應(yīng)對應(yīng)于資源標(biāo)識符并且具有該一個或多個資源屬性的資源。該方法還包括返回 句柄,以在耦合至通往計算資源供應(yīng)系統(tǒng)的接口的客戶端系統(tǒng)處執(zhí)行指令期間提供對所供 應(yīng)資源的訪問。在另一特定實施例中,一種方法包括響應(yīng)于接收到包括名稱解析請求的命令而供 應(yīng)云計算系統(tǒng)的虛擬資源。在另一特定實施例中,一種系統(tǒng)包括命令接口,用以接收包括數(shù)據(jù)串自變量的用 戶命令。該系統(tǒng)包括名稱解析模塊,用以從數(shù)據(jù)串自變量中解析資源標(biāo)識符和一個或多個 資源屬性。該系統(tǒng)還包括供應(yīng)系統(tǒng)接口,用以向供應(yīng)系統(tǒng)發(fā)送請求以創(chuàng)建具有該一個或多 個資源屬性的資源,并且用以向名稱解析模塊返回資源的句柄。在另一特定實施例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀介質(zhì)。該計算機(jī)可讀 介質(zhì)包括第一程序指令,用以接收指令和數(shù)據(jù)串,該數(shù)據(jù)串包括資源標(biāo)識符和一個或多個 資源屬性。該計算機(jī)可讀介質(zhì)還包括第二程序指令,用以生成去往云計算系統(tǒng)的請求,以創(chuàng) 建具有該一個或多個資源屬性的虛擬資源。該計算機(jī)可讀介質(zhì)還包括第三程序指令,用以 實現(xiàn)使用資源標(biāo)識符來對虛擬資源進(jìn)行訪問。第一程序指令、第二程序指令和第三程序指 令存儲在該計算機(jī)可讀介質(zhì)上。


圖1是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)的第一實施例的一般示圖;圖2是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)的第二實施例的框圖;圖3是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)的第三實施例的框圖;圖4是用以使用名稱解析來供應(yīng)虛擬資源的方法的第一示例性實施例的流程圖;圖5是用以使用名稱解析來供應(yīng)虛擬資源的方法的第二示例性實施例的流程圖;圖6是用以使用名稱解析來供應(yīng)虛擬資源的方法的第三示例性實施例的流程圖;圖7是用以使用名稱解析來供應(yīng)虛擬資源的方法的第四示例性實施例的流程圖;圖8是用以使用名稱解析來供應(yīng)虛擬資源的方法的第五示例性實施例的流程圖;圖9是用以使用名稱解析來供應(yīng)虛擬資源的方法的第六示例性實施例的流程圖; 以及圖10是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)的第四實施例的一般示圖。
具體實施例方式圖1示出了用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)100的特定實施例。系統(tǒng)100 包括名稱解析單元102,名稱解析單元102耦合至客戶端104并且耦合至云計算系統(tǒng)106。云計算系統(tǒng)106包括接口,諸如應(yīng)用編程接口(API) 108,該接口耦合至基于網(wǎng)絡(luò) 的圖形用戶接口(⑶I) Iio并且耦合至資源供應(yīng)系統(tǒng)112。供應(yīng)系統(tǒng)112能夠訪問物理資 源114和虛擬資源116。虛擬資源116與物理資源114的至少一個可用物理資源相關(guān)聯(lián)。 物理資源114包括代表性服務(wù)器Sl 120、S2 122、S3 IM和S4 1 以及代表性數(shù)據(jù)中心 128。代表性數(shù)據(jù)中心1 包括代表性服務(wù)器S5130、S6 132、S7 1;34和S8 136。虛擬資源 116包括代表性虛擬存儲器Ml 138、M2 140和M3 142、代表性虛擬處理器Pl 144、P2 146 和P3 148、代表性虛擬帶寬Bl 152、B2巧4和B3 156以及代表性新創(chuàng)建虛擬資源Cl 150。 代表性新創(chuàng)建虛擬資源Cl 150可以是虛擬存儲器單元、虛擬處理器單元、虛擬帶寬單元、 其他虛擬資源或者其任何組合。例如,云計算系統(tǒng)106可以包括服務(wù)器Sl 120、S2 122和 S3 IM的多個處理器,這些服務(wù)器邏輯地映射到虛擬處理資源P1144、P2 146和P3 148并 且是用戶可按需訪問的。虛擬資源116可以是物理資源114的服務(wù)器的現(xiàn)有物理處理器、 盤或者存儲器的細(xì)分。例如,可以通過響應(yīng)于用戶要求而細(xì)分物理資源114的一部分來創(chuàng) 建虛擬資源116中的一個或多個。物理資源114包括諸如客戶端104之類的訂戶可按需訪問的多個聯(lián)網(wǎng)的計算機(jī)系 統(tǒng)。代表性數(shù)據(jù)中心1 可以物理地位于與代表性服務(wù)器120、122、124和1 不同的位 置??蛻舳?04配置為執(zhí)行軟件程序指令以執(zhí)行利用虛擬資源116中的一個或多個虛擬資 源的各種功能。將虛擬資源116映射到物理資源114。虛擬資源116可以包括邏輯處理資 源,該邏輯處理資源與諸如物理資源114之類的多處理單元計算機(jī)系統(tǒng)處的至少一個物理 處理單元相關(guān)聯(lián)。每個邏輯存儲器資源可以與至少一個物理存儲設(shè)備相關(guān)聯(lián)。資源供應(yīng)系統(tǒng)112配置為通過動態(tài)地分配物理資源114來響應(yīng)于供應(yīng)請求,諸如 經(jīng)由應(yīng)用編程接口(API)調(diào)用172發(fā)送的請求。包括用戶標(biāo)識符168和賬戶標(biāo)識符170的 供應(yīng)請求167經(jīng)由資源供應(yīng)系統(tǒng)112的應(yīng)用編程接口(API) 108提供給資源供應(yīng)系統(tǒng)112。API 108配置為接收來自基于網(wǎng)絡(luò)的⑶I 110的供應(yīng)請求。例如,基于網(wǎng)絡(luò)的⑶I 110可以 包括一種或多種web形式,以收集用戶輸入數(shù)據(jù)和顯示對應(yīng)于虛擬資源供應(yīng)的結(jié)果。對應(yīng) 于虛擬資源供應(yīng)的結(jié)果可以包括域名系統(tǒng)(DNS)地址180以使得能夠訪問所供應(yīng)的虛擬資 源。在特定實施例中,對應(yīng)于虛擬資源供應(yīng)的結(jié)果可以包括端口號(未示出)??蛻舳?04配置為經(jīng)由名稱解析單元102訪問虛擬資源116。名稱解析單元102 使得資源的實時供應(yīng)能夠由客戶端104在執(zhí)行軟件程序指令期間使用。由此,名稱解析單 元102使得客戶端104能夠使用資源,而不必在使用資源之前單獨地指派和供應(yīng)它們。例 如,當(dāng)軟件程序指令表明要將文件存儲在標(biāo)識為“mydisk”的具有30吉字節(jié)容量的盤處時, 名稱解析單元102確定是否存在名為“mydisk”的30吉字節(jié)的盤。當(dāng)“mydisk”存在并且 具有30吉字節(jié)的容量時,名稱解析單元102返回句柄184。當(dāng)“mydisk”存在并且具有不 同于30吉字節(jié)的容量時,名稱解析單元102向云計算系統(tǒng)106發(fā)送請求以將“mydisk”重 新供應(yīng)為具有30吉字節(jié)的容量,并且返回句柄184。當(dāng)“mydisk”不存在時,名稱解析單元 102向云計算系統(tǒng)106發(fā)送請求以供應(yīng)具有標(biāo)識符“mydisk”并且容量為30吉字節(jié)的盤,并 且返回句柄184。名稱解析單元102可以使用正則表達(dá)式規(guī)則來標(biāo)識數(shù)據(jù)串162的標(biāo)識符164和屬 性166。名稱解析單元102配置為生成API調(diào)用172以請求云計算系統(tǒng)106供應(yīng)一個或多 個虛擬資源。名稱解析單元102進(jìn)一步配置為接收DNS地址180,DNS地址180用于訪問云 計算系統(tǒng)106的新供應(yīng)的資源。名稱解析單元102進(jìn)一步配置為返回句柄184,句柄184將 新供應(yīng)的虛擬資源映射到用戶標(biāo)識的名稱,諸如數(shù)據(jù)串162中的標(biāo)識符164。名稱解析單元 102可以集成到客戶端104的操作系統(tǒng)中,可以在客戶端104外部,或者其任何組合。在操作時,客戶端104接收命令160和數(shù)據(jù)串162用于執(zhí)行,并且向名稱解析單 元102轉(zhuǎn)發(fā)命令160和數(shù)據(jù)串162以供解析。數(shù)據(jù)串162包括資源標(biāo)識符164和資源屬性 166。在示例性實施例中,數(shù)據(jù)串是到資源的路徑。名稱解析單元102接收來自客戶端104 的命令160和數(shù)據(jù)串162。命令160可以是與虛擬資源116之一相關(guān)聯(lián)的指令,諸如存儲指 令、獲取指令或者修改指令。名稱解析單元102解析數(shù)據(jù)串162以提取資源標(biāo)識符164和 資源屬性166。名稱解析單元102確定數(shù)據(jù)串162是否引用了先前供應(yīng)的資源。當(dāng)數(shù)據(jù)串162引 用了先前供應(yīng)的資源時,名稱解析單元102返回句柄184。句柄184使得客戶端104能夠 訪問數(shù)據(jù)串162所引用的先前供應(yīng)的資源。當(dāng)數(shù)據(jù)串162并未引用先前供應(yīng)的資源時,名 稱解析單元102生成去往云計算系統(tǒng)106的請求以供應(yīng)新的虛擬資源。在特定實施例中, 該請求是繞開基于網(wǎng)絡(luò)的⑶I 110的應(yīng)用編程接口(API)調(diào)用172。API調(diào)用172可以包 括與命令160相關(guān)的上下文信息,諸如用戶標(biāo)識符168或賬戶標(biāo)識符170。用戶標(biāo)識符168 和賬戶標(biāo)識符170可以用于出于計費目的而跟蹤虛擬資源使用信息。例如,用戶標(biāo)識符168 可以用于保持對單個用戶對虛擬資源的使用的跟蹤。賬戶標(biāo)識符170可以用于保持對一組 用戶對虛擬資源的使用的跟蹤。云計算系統(tǒng)106供應(yīng)和指派所請求的虛擬資源,并且向名稱解析單元102返回使 得能夠訪問虛擬資源的DNS地址180。名稱解析單元102將DNS地址180與句柄184相關(guān) 聯(lián),并且向客戶端104返回句柄184以使得客戶端104能夠經(jīng)由句柄184訪問新供應(yīng)的虛 擬資源。
在云計算系統(tǒng)106內(nèi),在資源供應(yīng)系統(tǒng)112處經(jīng)由API 108接收資源標(biāo)識符164和 資源屬性166。資源供應(yīng)系統(tǒng)112供應(yīng)新供應(yīng)的資源Cl 150,新供應(yīng)的資源Cl 150對應(yīng)于 資源標(biāo)識符164并且具有資源屬性166。例如,當(dāng)資源標(biāo)識符164和資源屬性166標(biāo)識了具 有特定容量的服務(wù)器時,代表性的新供應(yīng)的資源Cl 150被供應(yīng)為具有特定容量的虛擬服 務(wù)器。作為說明,當(dāng)資源標(biāo)識符164是“mydisk”并且資源屬性166是6太字節(jié)時,代表性的 新供應(yīng)的資源Cl 150是具有6太字節(jié)容量并且被引用為“mydisk”的虛擬服務(wù)器。當(dāng)資源 標(biāo)識符164和資源屬性166標(biāo)識了容量為一萬次浮點運算/秒(FL0PQ的處理器“cpulOk” 時,代表性的新供應(yīng)的資源Cl 150是容量為一萬FLOPS并且被引用為“cpulOk”的虛擬處 理器。當(dāng)資源標(biāo)識符164和資源屬性166標(biāo)識了容量為100兆字節(jié)的存儲器“memlOOM”時, 代表性的新供應(yīng)的資源Cl 150是容量為100兆字節(jié)并且被引用為“memlOOM”的虛擬存儲器。響應(yīng)于經(jīng)由API 108進(jìn)行API調(diào)用172,名稱解析單元102接收域名系統(tǒng)(DNS)地 址180以訪問資源Cl 150。名稱解析單元102存儲DNS地址180并且將DNS地址180與句 柄184相關(guān)聯(lián)。名稱解析單元102返回句柄184以使得客戶端104能夠在執(zhí)行命令160期 間訪問資源Cl 150。句柄184可以包括針對命令160的上下文信息,諸如用戶標(biāo)識符168 或賬戶標(biāo)識符170,作為用以諸如在多個用戶可能復(fù)制虛擬資源名稱時進(jìn)一步區(qū)分虛擬資 源的環(huán)境變量。在已經(jīng)供應(yīng)資源Cl 150之后,可以解析數(shù)據(jù)串162以經(jīng)由句柄184訪問資源Cl 150。當(dāng)客戶端104隨后遇到數(shù)據(jù)串162時,諸如在客戶端104處執(zhí)行的軟件程序中的稍后 指令中,名稱解析單元102執(zhí)行使用句柄184來獲取DNS地址180的查找操作。由此,資源供應(yīng)系統(tǒng)112響應(yīng)于觸發(fā)去往名稱解析單元102的名稱解析請求的命 令160(諸如通過包括數(shù)據(jù)串162作為命令160的自變量)而供應(yīng)云計算系統(tǒng)106的虛擬 資源Cl 150,并且資源供應(yīng)系統(tǒng)112在命令160在客戶端104處的運行時執(zhí)行期間供應(yīng)虛 擬資源Cl 150。響應(yīng)于觸發(fā)名稱解析請求的命令160,在云計算系統(tǒng)106處經(jīng)由應(yīng)用編程 接口(API) 172接收資源名稱,諸如基于虛擬資源Cl 150的標(biāo)識符164和屬性166的名稱。 云計算系統(tǒng)106獨立于基于網(wǎng)絡(luò)的⑶I 110而接收資源的名稱和屬性166,避開了任何手動 供應(yīng)步驟。名稱解析單元102通過返回通往虛擬資源Cl 150的句柄184來解析名稱解析 請求。句柄184可以由客戶端104用來完成對命令160的執(zhí)行。由此,系統(tǒng)100使得客戶 端104即使在數(shù)據(jù)串162并未引用在執(zhí)行命令160之前供應(yīng)的資源時,也能夠執(zhí)行以數(shù)據(jù) 串162作為其自變量的命令160。作為說明,可以提供庫接口以使得能夠?qū)崿F(xiàn)動態(tài)資源供應(yīng)。例如,命令R= dial (" cloud ! storagemydisk ! capacity = 2GB)包括命令"dial,,以及 具有屬性"storage,,、容量“2GB,,和標(biāo)識符“mydisk,,的數(shù)據(jù)串“cloud ! storagemydisk ! capacity = 2GB"0在這一示例中,資源是2吉字節(jié)的虛擬存儲器。名稱解析單元102辨識 出“cloud”引用了云計算系統(tǒng)106中具有2GB容量的虛擬存儲器資源。當(dāng)虛擬存儲器資源 可用時,名稱解析單元102可以返回“/dev/sdal”作為通往虛擬存儲器資源的句柄,當(dāng)虛擬 存儲器資源不可用時,名稱解析單元102可以返回錯誤。作為另一說明,可以提供替代性文件系統(tǒng)接口以使得能夠?qū)崿F(xiàn)動態(tài)資源供應(yīng)。例 如,命令
capacity = 20GB>/cloud/storage/mydisk/clone 包括重定向命令“〉”以及具有 屬性 “storage” 和標(biāo)識符 “mydisk” 的數(shù)據(jù)串 “cloud/storage/mydisk/clone”。文件系統(tǒng) 接口命令“capacity”表明虛擬資源的容量是“20GB”。當(dāng)執(zhí)行命令之前虛擬存儲器資源 “clone”不存在時,將具有20吉字節(jié)的虛擬存儲器資源供應(yīng)為具有名稱“clone”,并且將其 動態(tài)地指派給該命令使用。當(dāng)虛擬存儲器資源“clone”具有不同于20吉字節(jié)的容量時,可 以將虛擬存儲器資源“clone”重新供應(yīng)為具有20吉字節(jié)的容量。在替代性文件系統(tǒng)接口 的另一示例中,用戶輸入cd/cloud/storage/mydisk/capacity = 2GB 包括改變目錄命令“cd” 以及具有屬 性 “ storage ”、容量“ 2GB” 和標(biāo)識符 “mydisk” 的數(shù)據(jù)串 “ cloud/storage/mydisk/capacity =2GB”。當(dāng)執(zhí)行命令之前虛擬存儲器資源“mydisk”不存在時,將具有2吉字節(jié)的虛擬 存儲器資源供應(yīng)為具有名稱“mydisk”,并且將其指派給該命令使用。當(dāng)虛擬存儲器資源 “mydisk”具有不同于2吉字節(jié)的容量時,可以將虛擬存儲器資源“mydisk”重新供應(yīng)為具有 2吉字節(jié)的容量。作為第三說明,可以提供網(wǎng)絡(luò)接口以使得能夠?qū)崿F(xiàn)動態(tài)資源供應(yīng)。例如Ssh cloud ! cpu:newsys ! x86, linux,mem = 4GB, cpus = 4 包括遠(yuǎn)程登錄命令 “3吐”以及具有標(biāo)識符“11冊巧8”和屬性“訪6”、“1丨11皿”、“111_”和“叩卯”的數(shù)據(jù)串“(31011(1 ! cpu:newsys ! x86, linux,mem = 4GB, cpus = 4”。該數(shù)據(jù)串表明 newsys 系統(tǒng)使用基于 x86 的處理器,運行基于Iirmx的操作系統(tǒng),具有4吉字節(jié)的存儲器,并且具有4個虛擬中央處 理單元(CPU)。由于系統(tǒng)100能夠?qū)崿F(xiàn)“即興”(on-the-fly)動態(tài)供應(yīng),因此該系統(tǒng)使得云計算系 統(tǒng)106的用戶能夠避開在使用資源之前的供應(yīng)步驟(通常是手動步驟)。通過獨立于圖形 用戶接口而向資源供應(yīng)系統(tǒng)112發(fā)送請求,系統(tǒng)100能夠?qū)崿F(xiàn)在運行時對虛擬資源的供應(yīng) 和使用,同時消除了對使用GUI 110進(jìn)行帶外供應(yīng)的需要??梢允褂媒y(tǒng)一資源名稱(URN) 來實現(xiàn)動態(tài)供應(yīng),該URN包含對于用戶來說有意義的名稱并且標(biāo)識了使得可以在先前尚未 供應(yīng)資源時對資源進(jìn)行供應(yīng)的足夠?qū)傩?。?dāng)URN引用了未供應(yīng)的資源時,利用URN的屬性 和名稱來供應(yīng)資源。動態(tài)供應(yīng)可以是對客戶端透明的,其原因在于動態(tài)供應(yīng)可以響應(yīng)于對 先前不存在的資源的引用而發(fā)生,而不需要客戶端知曉資源被供應(yīng)了。URN可以與附加的上 下文相關(guān)信息(諸如用戶身份或邏輯系統(tǒng)身份)相結(jié)合,以使得能夠?qū)崿F(xiàn)針對資源使用的 計費。用戶身份或邏輯系統(tǒng)身份可以與計費模型相關(guān)聯(lián),該計費模型允許基于使用時 間、已供應(yīng)帶寬、已供應(yīng)存儲器或者已供應(yīng)處理能力而計費。每個用戶身份或邏輯系統(tǒng)身份 可以具有限制,以限制或局限能夠供應(yīng)的資源數(shù)量。例如,雇主可以限制每個雇員在給定時 間能夠使用的最大資源數(shù)目,以確保雇員所使用的資源量不超過預(yù)算量。圖2是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)200的特定實施例的框圖。系統(tǒng) 200包括耦合至名稱解析單元204的供應(yīng)系統(tǒng)202。供應(yīng)系統(tǒng)202耦合至代表性資源230。 第一解析處理程序216和第二解析處理程序218耦合至名稱解析單元204。在特定實施例 中,名稱解析單元204是圖1的名稱解析單元102。名稱解析單元204包括命令接口 206、名稱解析模塊208、資源表210以及供應(yīng)系 統(tǒng)接口 212。命令接口 206配置為接收用戶命令220,用戶命令220包括數(shù)據(jù)串222作為用戶命令220的自變量。名稱解析模塊208配置為解析數(shù)據(jù)串222以從數(shù)據(jù)串222獲取資源 標(biāo)識符2M和資源屬性226。名稱解析模塊208配置為確定資源屬性226是否引用了資源 表210中的資源。名稱解析模塊208包括解析器M0,解析器240配置為使用正則表達(dá)式規(guī)則來識別 數(shù)據(jù)串222的至少第一部分并且配置為向解析處理程序轉(zhuǎn)發(fā)數(shù)據(jù)串222的未被解析器240 識別的至少第二部分。例如,解析器240可以配置為訪問第一解析處理程序216以解析文件 系統(tǒng)標(biāo)識符,訪問第二解析處理程序218以解析域名系統(tǒng)(DNQ標(biāo)識符,以及訪問包括與供 應(yīng)系統(tǒng)202通信的供應(yīng)系統(tǒng)接口 212的云解析處理程序214以解析云或虛擬資源標(biāo)識符。 作為示例,如果解析器240確定數(shù)據(jù)串222的第一部分包括術(shù)語“云”,則解析器240可以配 置為向云解析處理程序214發(fā)送數(shù)據(jù)串222的其余部分或整個數(shù)據(jù)串222。當(dāng)資源屬性226并未引用資源表210中所標(biāo)識的虛擬資源時,供應(yīng)系統(tǒng)接口 212 配置為向供應(yīng)系統(tǒng)202發(fā)送請求228以創(chuàng)建資源230。供應(yīng)系統(tǒng)202創(chuàng)建具有資源屬性226 的資源230并將資源標(biāo)識符224與資源230相關(guān)聯(lián)。例如,當(dāng)資源屬性230是4吉字節(jié)存 儲器并且資源標(biāo)識符2M是“meml”時,供應(yīng)系統(tǒng)202創(chuàng)建具有4吉字節(jié)存儲的存儲器并且 將名稱“meml”與所創(chuàng)建的資源相關(guān)聯(lián)。在示例性實施例中,資源屬性2 可以指定虛擬存 儲器器件的容量、虛擬處理器設(shè)備的吞吐量或者虛擬帶寬的吞吐量。供應(yīng)系統(tǒng)接口 212配置為接收來自供應(yīng)系統(tǒng)202的DNS地址232。DNS地址232 使得能夠訪問資源230。供應(yīng)系統(tǒng)接口 212配置為將句柄236與DNS地址232相關(guān)聯(lián)以使 得能夠訪問資源230。向名稱解析模塊208返回句柄236。名稱解析模塊208使用資源表 210的表條目來將句柄236與DNS地址232相關(guān)聯(lián)。當(dāng)資源屬性226引用了資源表210中的條目時,名稱解析模塊208配置為使用資 源屬性2 在資源表210處執(zhí)行查找操作以獲取與資源屬性2 相關(guān)聯(lián)的句柄236。當(dāng)先 前供應(yīng)了資源230并且資源屬性2 與資源230的屬性不匹配時,供應(yīng)系統(tǒng)接口 212進(jìn)一步 配置為發(fā)送請求2 以通過重新供應(yīng)資源230來修改與資源標(biāo)識符2 相關(guān)聯(lián)的資源230。 例如,當(dāng)資源222是具有特定數(shù)量的處理單元的虛擬處理器并且資源屬性2 表明了與資 源230相關(guān)聯(lián)的不同數(shù)量的處理單元時,供應(yīng)系統(tǒng)接口 212配置為發(fā)送請求228以將資源 230修改為具有資源屬性2 所規(guī)定的數(shù)量的處理單元。系統(tǒng)200使得客戶端即使在數(shù)據(jù)串222并未引用在執(zhí)行命令220之前就存在的資 源時,也能夠執(zhí)行以數(shù)據(jù)串222作為其自變量的命令220。名稱解析模塊208通過在資源 表210處執(zhí)行查找操作來確定數(shù)據(jù)串222是否引用了已供應(yīng)的資源。當(dāng)數(shù)據(jù)串222并未引 用資源表210中的已供應(yīng)的資源時,供應(yīng)系統(tǒng)接口 212向供應(yīng)系統(tǒng)202發(fā)送請求228以供 應(yīng)資源。供應(yīng)系統(tǒng)202創(chuàng)建所請求的資源(未示出)并且返回用于訪問新供應(yīng)的資源的信 息。名稱解析模塊208將用以訪問新供應(yīng)的資源的信息與使得客戶端能夠訪問新供應(yīng)的資 源的句柄236相關(guān)聯(lián),并且向客戶端返回句柄236。當(dāng)客戶端隨后引用已供應(yīng)的資源時,名 稱解析模塊208使用資源表210執(zhí)行查找以獲取用于訪問該資源的句柄。系統(tǒng)200能夠?qū)崿F(xiàn)“按需”動態(tài)供應(yīng),“按需”動態(tài)供應(yīng)響應(yīng)于執(zhí)行如下命令而創(chuàng)建 虛擬資源,該命令引用了不能通過在資源表210中進(jìn)行資源查找而解析的資源。此外,系統(tǒng) 200能夠?qū)崿F(xiàn)“即興”動態(tài)重新供應(yīng),當(dāng)引用資源的命令表明該資源具有不同于資源的當(dāng)前 屬性的屬性時,“即興”動態(tài)重新供應(yīng)會重新供應(yīng)資源。例如,可以初始地將資源230供應(yīng)為具有200吉字節(jié)的存儲器容量。在執(zhí)行命令220期間,當(dāng)屬性2 表明資源230具有2太 字節(jié)的存儲器容量時,名稱解析單元204確定資源230當(dāng)前不具有2太字節(jié)的存儲器容量 并且相應(yīng)地發(fā)送請求228以重新供應(yīng)資源230。圖3是用以使用名稱解析來供應(yīng)虛擬資源的系統(tǒng)300的特定實施例的框圖。在系 統(tǒng)300中,客戶端302經(jīng)由資源供應(yīng)系統(tǒng)306耦合至資源304。客戶端302包括終端308、 域名服務(wù)器(DNS) 310、合成文件系統(tǒng)312、供應(yīng)和名稱解析單元314以及資源映射數(shù)據(jù)庫 316。資源304包括各種類型的受管理服務(wù)器,包括受電源監(jiān)督程序(pHyp)管理的服務(wù)器 320、受Xen管理的服務(wù)器322、受VMware管理的服務(wù)器324、受基于內(nèi)核的虛擬機(jī)器(KVM) 管理的服務(wù)器326、存儲服務(wù)器328以及網(wǎng)絡(luò)設(shè)備330。終端308配置為經(jīng)由DNS服務(wù)器310和合成文件系統(tǒng)312訪問虛擬資源。當(dāng)DNS 服務(wù)器310或合成文件系統(tǒng)312試圖訪問虛擬資源時,供應(yīng)和名稱解析單元314配置為確 定是否已經(jīng)供應(yīng)了虛擬資源。當(dāng)已經(jīng)供應(yīng)了虛擬資源時,供應(yīng)和名稱解析單元314在資源 映射數(shù)據(jù)庫316處執(zhí)行針對使得能夠訪問虛擬資源的句柄的查找,并且向DNS服務(wù)器310 或合成文件系統(tǒng)312返回該句柄。當(dāng)尚未供應(yīng)虛擬資源時,供應(yīng)和名稱解析單元314配置 為向資源供應(yīng)系統(tǒng)306發(fā)送請求以供應(yīng)虛擬資源。資源供應(yīng)系統(tǒng)306接收供應(yīng)請求,供應(yīng) 資源304的虛擬資源,然后返回信息,諸如DNS標(biāo)識符,以使得能夠訪問虛擬資源。名稱解 析單元314接收來自資源供應(yīng)系統(tǒng)306的信息,將句柄與該信息相關(guān)聯(lián),在資源映射數(shù)據(jù)庫 316中存儲該句柄和信息,并且向DNS服務(wù)器310或向合成文件系統(tǒng)312返回該句柄。圖4是用以使用名稱解析來供應(yīng)虛擬資源的方法的第一示例性實施例的流程圖。 該方法可以由解析器系統(tǒng)來執(zhí)行,該解析器系統(tǒng)諸如圖1中的名稱解析單元102、圖2中的 名稱解析單元204或者圖3中的名稱解析單元314。在402處,接收命令和數(shù)據(jù)串。移動到404,確定數(shù)據(jù)串類型。繼續(xù)到406,基于數(shù) 據(jù)串類型確定解析器類型。例如,每種類型的數(shù)據(jù)串可以具有其自己的關(guān)聯(lián)解析器。在示 例性實施例中,第一解析器用于解析與存儲器資源相關(guān)聯(lián)的第一數(shù)據(jù)串,第二解析器用于 解析與處理器資源相關(guān)聯(lián)的第二數(shù)據(jù)串,并且第三解析器用于解析與帶寬資源相關(guān)聯(lián)的第 三數(shù)據(jù)串。前進(jìn)到408,確定與數(shù)據(jù)串相關(guān)聯(lián)的用戶和系統(tǒng)信息。與數(shù)據(jù)串相關(guān)聯(lián)的用戶和 系統(tǒng)信息包括與在其中執(zhí)行命令和數(shù)據(jù)串的上下文相關(guān)的信息,并且可以用于在多個用戶 引用了同一資源時區(qū)分資源請求。例如,當(dāng)多個用戶訪問公共虛擬資源時,用戶和系統(tǒng)信息 可以用于區(qū)分來自不同用戶的用以訪問公共虛擬資源的請求。前行到410,確定數(shù)據(jù)串是否與現(xiàn)有數(shù)據(jù)庫條目相匹配。例如,在圖2中的數(shù)據(jù)串 222與資源表210中的數(shù)據(jù)串相匹配的情況下,所引用的資源已經(jīng)被供應(yīng)并且名稱解析單 元204能夠從資源表210返回對應(yīng)的句柄。在數(shù)據(jù)串與數(shù)據(jù)庫條目匹配的情況下,在412 處確定數(shù)據(jù)串的屬性是否與數(shù)據(jù)庫條目相匹配。當(dāng)先前已經(jīng)供應(yīng)了資源時,數(shù)據(jù)串與數(shù)據(jù) 庫條目相匹配。在412處屬性與數(shù)據(jù)庫條目相匹配的情況下,在418處返回句柄,并且該方法在 420處結(jié)束。在412處屬性與數(shù)據(jù)庫條目不匹配的情況下,在414處確定資源是否可用。當(dāng) 屬性與數(shù)據(jù)庫條目不匹配時,嘗試將資源重新供應(yīng)為具有這些屬性。在414處資源不可用 的情況下,在422處報告錯誤,并且該方法在420處結(jié)束。在414處資源可用的情況下,該方法前行到416。在416處,將虛擬資源重新供應(yīng)為具有新屬性,在418處返回句柄,并且該方法在420處結(jié)束。在410處數(shù)據(jù)串與數(shù)據(jù)庫條 目不匹配的情況下,該方法前行到424。例如,在圖2的數(shù)據(jù)串222與資源表210中的條目 不匹配的情況下,名稱解析單元204向供應(yīng)系統(tǒng)202發(fā)送請求以供應(yīng)數(shù)據(jù)串222所引用的 資源。在4M處,在資源數(shù)據(jù)庫中創(chuàng)建新條目。前行到426,確定資源是否可用。例如,該資 源可以是虛擬資源,諸如處理能力、存儲器、硬盤空間、帶寬、其他計算相關(guān)的資源或者其任 何組合。在似6處資源不可用的情況下,在422處報告錯誤,并且該方法在420處結(jié)束。在 426處資源可用的情況下,在4 處創(chuàng)建新虛擬資源。前進(jìn)到430,將該新虛擬資源與句柄 相關(guān)聯(lián),并且將該句柄存儲在資源數(shù)據(jù)庫中。移動到432,返回句柄,并且該方法在420處結(jié) 束ο圖5是用以使用名稱解析來供應(yīng)虛擬資源的方法的第二示例性實施例的流程圖。 該方法可以由解析器系統(tǒng)來執(zhí)行,該解析器系統(tǒng)諸如圖1中的名稱解析單元102、圖2中的 名稱解析單元204或者圖3中的名稱解析單元314。在502處,在解析器處接收資源名稱。移動到504,將句柄與設(shè)備名稱相關(guān)聯(lián)。在 一個示例性實施例中,解析器可以請求供應(yīng)資源并為其分配所接收的名稱。解析器可以接 收所供應(yīng)的資源并且將句柄與所供應(yīng)的資源的名稱相關(guān)聯(lián)。在另一示例性實施例中,解析 器可以執(zhí)行查找以獲取針對與該資源相關(guān)聯(lián)的名稱的句柄。繼續(xù)到506,將設(shè)備的屬性映射 到合成文件。合成文件系統(tǒng)提供文件系統(tǒng)接口,使得軟件程序能夠使用簡單的文件操作,而 不必與底層協(xié)議交互。前進(jìn)到508,執(zhí)行正常安裝操作,準(zhǔn)備好資源以供使用。例如,當(dāng)安裝 操作在盤驅(qū)動器上執(zhí)行時,使得盤驅(qū)動器的文件系統(tǒng)對于操作系統(tǒng)可用。該方法在510處 結(jié)束。圖6是用以使用名稱解析來供應(yīng)虛擬資源的方法的第三示例性實施例的流程圖。 該方法可以由DNS服務(wù)器來執(zhí)行,該DNS服務(wù)器諸如圖3的DNS服務(wù)器310。在602處接收DNS主機(jī)名稱。前行到604,確定DNS主機(jī)名稱是否引用了云計算系 統(tǒng)處的云地址。在DNS主機(jī)名稱并未引用云計算系統(tǒng)處的地址的情況下,在606處執(zhí)行正 常DNS主機(jī)名稱解析,并且該方法在614處結(jié)束。在604處DNS主機(jī)名稱引用了云計算系 統(tǒng)的情況下,在608處使用設(shè)備屬性來解析DNS主機(jī)名稱。繼續(xù)到610,將虛擬資源的設(shè)備 屬性映射到合成文件。移動到612,向新的或現(xiàn)有的資源返回地址,并且該方法在614處結(jié) 束ο圖7是用以使用名稱解析來供應(yīng)虛擬資源的方法的第四示例性實施例的流程圖。 在702處,在通往計算資源供應(yīng)系統(tǒng)的接口處接收指令和數(shù)據(jù)串,其中該數(shù)據(jù)串包括資源 標(biāo)識符和一個或多個資源屬性。例如,該接口可以是圖1的應(yīng)用編程接口(API) 108。繼續(xù) 到704,解析數(shù)據(jù)串以提取資源標(biāo)識符和該一個或多個資源屬性。移動到706,向計算資源 供應(yīng)系統(tǒng)提供資源標(biāo)識符和該一個或多個資源屬性,其中計算資源供應(yīng)系統(tǒng)供應(yīng)對應(yīng)于資 源標(biāo)識符并且具有該一個或多個資源屬性的資源。例如,當(dāng)資源標(biāo)識符是“mydisk”并且屬 性是1太字節(jié)時,計算資源供應(yīng)系統(tǒng)可以供應(yīng)具有1太字節(jié)容量并且被標(biāo)識為“mydisk”的 虛擬盤。前行到708,可以向計算資源供應(yīng)系統(tǒng)提供用戶標(biāo)識符或賬戶標(biāo)識符。用戶標(biāo)識符 和賬戶標(biāo)識符可以用于針對資源使用的計費。例如,計費可以基于單個用戶或者基于具有 訪問資源的多個用戶的賬戶。前進(jìn)到710,可以接收用以訪問資源的域名系統(tǒng)(DNS)地址,并且在712處存儲該DNS地址。移動到714,提供句柄以在耦合至該接口的客戶端系統(tǒng)處執(zhí) 行指令期間訪問資源。前行到716,響應(yīng)于包括該句柄的查找操作而獲取DNS地址。該方法 在718處結(jié)束。圖8是用以使用名稱解析來供應(yīng)虛擬資源的方法的第五示例性實施例的流程圖。 該方法可以由資源供應(yīng)系統(tǒng)來執(zhí)行,該資源供應(yīng)系統(tǒng)諸如圖1的資源供應(yīng)系統(tǒng)112、圖2的 供應(yīng)系統(tǒng)202或者圖3的資源供應(yīng)系統(tǒng)306。在802處,響應(yīng)于包括名稱解析請求的命令而供應(yīng)云計算系統(tǒng)的虛擬資源。前行 到804,響應(yīng)于名稱解析請求而向通往云計算系統(tǒng)的接口提供虛擬資源的名稱和虛擬資源 的屬性。前進(jìn)到806,通過返回通往虛擬資源的句柄而解析名稱解析請求。該方法在808處結(jié)束。圖9是用以使用名稱解析來供應(yīng)虛擬資源的方法的第六示例性實施例的流程圖。 該方法可以由名稱解析單元來執(zhí)行,該名稱解析單元諸如圖1中的名稱解析單元102、圖2 中的名稱解析單元204或者圖3中的名稱解析單元314。在902,接收指令和數(shù)據(jù)串。該數(shù)據(jù)串包括資源標(biāo)識符、一個或多個資源屬性以及 供應(yīng)系統(tǒng)指示符。繼續(xù)到904,生成去往云計算系統(tǒng)的請求,以創(chuàng)建具有該一個或多個資源 屬性的虛擬資源。前行到906,使用資源標(biāo)識符來實現(xiàn)對虛擬資源的訪問。前進(jìn)到908,獨 立于圖形用戶接口而向供應(yīng)系統(tǒng)發(fā)送請求。該方法在910處結(jié)束。圖10是其中可以實現(xiàn)本公開的系統(tǒng)和方法的計算系統(tǒng)的框圖。計算系統(tǒng)1000包 括名稱解析單元示例,諸如圖1中的名稱解析單元102或者圖2中的名稱解析單元204,其 中可執(zhí)行計算機(jī)可用代碼或指令以實現(xiàn)圖2中的名稱解析模塊208、命令接口 206以及供應(yīng) 系統(tǒng)接口。在所示的示例中,計算系統(tǒng)1000包括處理器1006、主存儲器1008、諸如鍵盤或鼠 標(biāo)之類的輸入設(shè)備1024、顯示設(shè)備1022以及網(wǎng)絡(luò)適配器1012。網(wǎng)絡(luò)適配器1012耦合至遠(yuǎn) 程計算系統(tǒng)1040,諸如圖1中的云計算系統(tǒng)106。網(wǎng)絡(luò)適配器1012還耦合至客戶端1042, 諸如圖1中的客戶端104。主存儲器1008包括安裝到計算機(jī)可讀介質(zhì)上的計算機(jī)指令。主存儲器1008包括 第一程序指令1044,用以接收指令1052和數(shù)據(jù)串1054,該數(shù)據(jù)串包括資源標(biāo)識符(未示 出)和一個或多個資源屬性(未示出)。主存儲器1008還包括第二程序指令1046,用以 生成去往遠(yuǎn)程計算系統(tǒng)1040的請求1056,以創(chuàng)建具有該一個或多個資源屬性的虛擬資源 1058。主存儲器1008還包括第三程序指令1048,用以實現(xiàn)使用資源標(biāo)識符來對虛擬資源 1058進(jìn)行訪問。去往遠(yuǎn)程計算系統(tǒng)1040的請求1056還包括對針對按需計算資源系統(tǒng)的供應(yīng)系統(tǒng) 的應(yīng)用編程接口(API)的至少一個命令。在圖10中,API和按需計算資源系統(tǒng)包括在遠(yuǎn)程 計算系統(tǒng)1040中,因此未示出。按需計算資源系統(tǒng)包括在數(shù)據(jù)中心處的至少一組聯(lián)網(wǎng)的計 算機(jī),該數(shù)據(jù)中心具有遠(yuǎn)程用戶可用作按需供應(yīng)的虛擬資源的處理資源。主存儲器1008還 包括第四程序指令1050,用以獨立于圖形用戶接口而向供應(yīng)系統(tǒng)發(fā)送請求1056。操作系統(tǒng)(未示出)運行于處理器1006上,并且協(xié)調(diào)和提供對計算系統(tǒng) 1000內(nèi)的各種組件的控制。該操作系統(tǒng)可以是可通過商業(yè)途徑獲得的操作系統(tǒng),諸如 Microsoft Windows XP (Microsoft和Windows是微軟公司在美國、其他國家或者這兩者中的商標(biāo))。面向?qū)ο蟮木幊滔到y(tǒng),諸如Java 編程系統(tǒng),可以結(jié)合該操作系統(tǒng)而運 行,并且提供從在計算系統(tǒng)1000上執(zhí)行的Java程序或應(yīng)用對該操作系統(tǒng)的調(diào)用(Java和 所有基于Java的商標(biāo)是Sim微系統(tǒng)公司在美國、其他國家或者這兩者中的商標(biāo))。計算系統(tǒng)1000中的硬件可以依賴于實現(xiàn)而改變。其他內(nèi)部硬件或外圍設(shè)備,諸如 閃存、等同的非易失性存儲器或者光盤驅(qū)動器等,可以用于計算系統(tǒng)1000,但為便于說明, 在圖10中未示出。另外,所公開的示例性實施例的處理可以應(yīng)用于多處理器數(shù)據(jù)處理系 統(tǒng)。圖10中所示并在上面描述的示例并非意在暗示體系結(jié)構(gòu)上的限制。例如,計算系 統(tǒng)1000的多個部分還可以以個人計算機(jī)、服務(wù)器、服務(wù)器集群、平板計算機(jī)、筆記本計算機(jī) 或者電話設(shè)備來實現(xiàn)。計算系統(tǒng)1000的特定實施例可以采取完全硬件實施例、完全軟件實施例或者包 含硬件和軟件單元這兩者的實施例的形式。在特定實施例中,所公開的方法以嵌入在處理 器可讀介質(zhì)中并且由處理器執(zhí)行的軟件來實現(xiàn),該軟件包括但不限于固件、駐留軟件、微代
碼,等等。另外,本公開的實施例,諸如圖1-圖10中的一個或多個實施例,可以采取可從計 算機(jī)可用介質(zhì)或計算機(jī)可讀介質(zhì)訪問的計算機(jī)程序產(chǎn)品的形式,該計算機(jī)可用介質(zhì)或計算 機(jī)可讀介質(zhì)提供程序代碼以供計算機(jī)或任何指令執(zhí)行系統(tǒng)使用或者結(jié)合計算機(jī)或任何指 令執(zhí)行系統(tǒng)使用。出于本說明書的目的,計算機(jī)可用介質(zhì)或計算機(jī)可讀介質(zhì)可以是能夠具 體體現(xiàn)計算機(jī)程序并且能夠包含、存儲、傳送、傳播或者傳輸程序以供指令執(zhí)行系統(tǒng)、裝置 或設(shè)備使用或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的裝置。在各種實施例中,該介質(zhì)可以包括電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或者裝 置或設(shè)備)或者傳播介質(zhì)。計算機(jī)可讀介質(zhì)的示例包括半導(dǎo)體或固態(tài)存儲器、磁帶、可移除 計算機(jī)磁盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的當(dāng)前示例包 括壓縮盤-只讀存儲器(⑶-ROM)、壓縮盤-讀/寫(⑶-R/W)以及數(shù)字多功能盤(DVD)。適合于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)可以包括直接地或間接地通過 系統(tǒng)總線耦合至存儲器元件的至少一個處理器。存儲器元件可以包括在實際執(zhí)行程序代碼 期間采用的本地存儲器、大容量存儲設(shè)備以及高速緩存存儲器,高速緩存存儲器提供至少 一些程序代碼的臨時存儲以便減少在執(zhí)行期間必須從大容量存儲設(shè)備獲取代碼的次數(shù)。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指示設(shè)備,等等)可以直接 地或者通過中間I/O控制器耦合至數(shù)據(jù)處理系統(tǒng)。網(wǎng)絡(luò)適配器也可以耦合至數(shù)據(jù)處理系統(tǒng)以使得數(shù)據(jù)處理系統(tǒng)能夠變?yōu)橥ㄟ^中間 專用網(wǎng)絡(luò)或公共網(wǎng)絡(luò)耦合至其他數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印機(jī)或存儲設(shè)備。調(diào)制解調(diào)器、 線纜調(diào)制解調(diào)器以及以太網(wǎng)卡僅為少量當(dāng)前可用類型的網(wǎng)絡(luò)適配器。提供了對所公開實施例的以上描述以使得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用所公 開的實施例。對這些實施例的各種修改對于本領(lǐng)域技術(shù)人員來說是相當(dāng)明顯的,并且在不 脫離本發(fā)明范圍的情況下,在此定義的一般原理可以應(yīng)用于其他實施例。由此,本公開并非 旨在限于在此示出的實施例,而是符合與由所附權(quán)利要求書所限定的原理和特征一致的可 能的最寬范圍。
權(quán)利要求
1.一種方法,包括在形成通往計算資源供應(yīng)系統(tǒng)的接口的名稱解析單元處接收指令和數(shù)據(jù)串,所述數(shù)據(jù) 串包括資源標(biāo)識符和一個或多個資源屬性;在所述名稱解析單元處解析所述數(shù)據(jù)串,以提取所述資源標(biāo)識符和所述一個或多個資 源屬性,并確定所述資源標(biāo)識符是否標(biāo)識了先前供應(yīng)的資源的名稱;當(dāng)所述名稱解析單元確定所述資源標(biāo)識符并不標(biāo)識先前供應(yīng)的資源時,向所述計算資 源供應(yīng)系統(tǒng)提供所述資源標(biāo)識符和所述一個或多個資源屬性,其中所述計算資源供應(yīng)系統(tǒng) 供應(yīng)對應(yīng)于所述資源標(biāo)識符并且具有所述一個或多個資源屬性的資源;返回句柄,以在耦合至所述接口的客戶端系統(tǒng)處執(zhí)行所述指令期間提供對所述資源的 訪問;以及當(dāng)所述名稱解析單元確定所述資源標(biāo)識符標(biāo)識了先前供應(yīng)的資源時,返回句柄,以在 耦合至所述接口的客戶端系統(tǒng)處執(zhí)行所述指令期間提供對所述資源的訪問。
2.根據(jù)權(quán)利要求1所述的方法,其中所述計算資源供應(yīng)系統(tǒng)通過創(chuàng)建云計算系統(tǒng)的 虛擬資源來供應(yīng)所述資源,所述虛擬資源與所述云計算系統(tǒng)的至少一個可用物理資源相關(guān) 聯(lián),所述可用物理資源具有所述一個或多個資源屬性,并且其中所述云計算系統(tǒng)包括訂戶 可按需訪問的多個聯(lián)網(wǎng)的計算機(jī)系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述資源是與多處理單元計算機(jī)系統(tǒng)處的至少一 個物理處理單元相關(guān)聯(lián)的邏輯處理資源。
4.根據(jù)權(quán)利要求1所述的方法,其中所述資源是與至少一個物理存儲設(shè)備相關(guān)聯(lián)的邏 輯存儲器資源。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括向所述計算資源供應(yīng)系統(tǒng)提供用戶標(biāo)識符或賬戶標(biāo)識符中的至少一個,并且其中所述 句柄包括所述用戶標(biāo)識符或所述賬戶標(biāo)識符。
6.根據(jù)權(quán)利要求1所述的方法,其中所述計算資源供應(yīng)系統(tǒng)配置為響應(yīng)于供應(yīng)請求而 動態(tài)地分配聯(lián)網(wǎng)的多計算機(jī)系統(tǒng)的物理計算資源。
7.根據(jù)權(quán)利要求1所述的方法,其中所述資源標(biāo)識符和所述至少一個是經(jīng)由所述計算 資源供應(yīng)系統(tǒng)的應(yīng)用編程接口(API)向所述計算資源供應(yīng)系統(tǒng)提供的,并且所述方法進(jìn)一 步包括接收域名系統(tǒng)(DNS)地址以訪問所述資源;以及存儲所述DNS地址;響應(yīng)于包括所述句柄的查找操作而獲取所述DNS地址。
8.一種系統(tǒng),包括適于執(zhí)行根據(jù)任一前述方法權(quán)利要求的方法的所有步驟的裝置。
9.一種計算機(jī)程序,包括當(dāng)所述計算機(jī)程序在計算機(jī)系統(tǒng)上執(zhí)行時,用于執(zhí)行根據(jù)任 一前述方法權(quán)利要求的方法的所有步驟的指令。
全文摘要
一種包括資源標(biāo)識符和一個或多個資源屬性的數(shù)據(jù)串在名稱解析模塊處被解析,并被提供給計算資源供應(yīng)系統(tǒng)。計算資源供應(yīng)系統(tǒng)供應(yīng)對應(yīng)于資源標(biāo)識符和具有該至少一個的資源。返回句柄以提供在客戶端系統(tǒng)處對資源的訪問。
文檔編號G06F9/50GK102132256SQ200980133433
公開日2011年7月20日 申請日期2009年8月19日 優(yōu)先權(quán)日2008年8月25日
發(fā)明者E·范赫恩斯伯根 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1