国产精品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>

      在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的制作方法

      文檔序號(hào):6496186閱讀:222來(lái)源:國(guó)知局
      在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的制作方法
      【專(zhuān)利摘要】本發(fā)明的實(shí)施例提供了一種基于基礎(chǔ)架構(gòu)/計(jì)算資源需求在網(wǎng)絡(luò)計(jì)算環(huán)境(如,云計(jì)算環(huán)境)中動(dòng)態(tài)地獲得計(jì)算資源的方法。在典型的實(shí)施例中,網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的(處理工作負(fù)載組所需要的)計(jì)算資源組被識(shí)別。一旦被識(shí)別,與所述計(jì)算資源組的至少一個(gè)提供者進(jìn)行電子協(xié)商以利用所述提供者的計(jì)算資源組處理所述工作負(fù)載組。一般,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè)(闡明諸如使用率、使用限制等利用所述計(jì)算資源組的條款)。響應(yīng)于所述協(xié)商的成功完成,所述計(jì)算資源組將與第一部分相關(guān)聯(lián)。這樣的關(guān)聯(lián)可以通過(guò)不同的方法發(fā)生,諸如利用公共的云環(huán)境中的計(jì)算資源、擴(kuò)展第一部分以包括所述計(jì)算資源組,等等。
      【專(zhuān)利說(shuō)明】在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源
      【技術(shù)領(lǐng)域】
      [0001]一般地,本發(fā)明涉及計(jì)算資源優(yōu)化。具體地,本發(fā)明涉及在網(wǎng)絡(luò)計(jì)算環(huán)境(如,云計(jì)算環(huán)境)中計(jì)算資源的動(dòng)態(tài)獲得。
      【背景技術(shù)】
      [0002]網(wǎng)絡(luò)計(jì)算環(huán)境(如,云計(jì)算環(huán)境)是對(duì)前任網(wǎng)格環(huán)境的增強(qiáng),其中多個(gè)網(wǎng)格和其他計(jì)算資源可以被一個(gè)或多個(gè)附加的抽象層(如,云層)進(jìn)一步增強(qiáng),由此使不同的設(shè)備作為單一的無(wú)縫資源池展現(xiàn)給終端用戶。這些資源可以包括諸如物理的或邏輯的計(jì)算引擎、月艮務(wù)器和設(shè)備,設(shè)備存儲(chǔ)器,存儲(chǔ)設(shè)備,等等。
      [0003]目前,很多網(wǎng)絡(luò)計(jì)算服務(wù)(如,云計(jì)算服務(wù))是通過(guò)基礎(chǔ)架構(gòu)供給(如,在相對(duì)靜態(tài)的硬件池內(nèi))提供的,由此操作系統(tǒng)和計(jì)算機(jī)軟件應(yīng)用可以被部署和重新配置。在典型的云計(jì)算環(huán)境中,應(yīng)用映像(image)可以被安裝和重寫(xiě)。因特網(wǎng)協(xié)議(IP)地址可以被修改,并且,真實(shí)的和虛擬的處理器被分配以滿足變化的資源需求。然而,所述云計(jì)算環(huán)境中可能存在的挑戰(zhàn)典型地是靜態(tài)實(shí)體,其基礎(chǔ)架構(gòu)被完全地管理。如此,云計(jì)算環(huán)境的優(yōu)化典型地通過(guò)靜態(tài)獲得和安裝新的硬件和/或其他資源實(shí)現(xiàn)。這樣的方法可能效率低下和/或經(jīng)濟(jì)上不可行。

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

      [0004]本發(fā)明的實(shí)施例提供了一種基于基礎(chǔ)架構(gòu)/計(jì)算資源需求在網(wǎng)絡(luò)計(jì)算環(huán)境(如,云計(jì)算環(huán)境)中動(dòng)態(tài)地獲得計(jì)算資源的方法。在一個(gè)典型的實(shí)施例中,網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的(處理工作負(fù)載組所需要的)計(jì)算資源組被識(shí)別。一旦被識(shí)別,可以與所述計(jì)算資源組的至少一個(gè)提供者進(jìn)行電子協(xié)商以利用所述提供者的計(jì)算資源組處理所述工作負(fù)載組。通常,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè)(闡明諸如使用率、使用限制等利用所述計(jì)算資源組的條款)。響應(yīng)于所述協(xié)商的成功完成,所述計(jì)算資源組將與第一部分相關(guān)聯(lián)。這樣的關(guān)聯(lián)可以通過(guò)各種方法發(fā)生,諸如利用公共的云環(huán)境中的計(jì)算資源、擴(kuò)展第一部分以包括所述計(jì)算資源組,等等。
      [0005]本發(fā)明的第一個(gè)方面提供了一種計(jì)算機(jī)實(shí)現(xiàn)的、在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的方法,包括:識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的;與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      [0006]本發(fā)明的第二個(gè)方面提供了一種在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的系統(tǒng),包括:含指令的存儲(chǔ)介質(zhì);與所述存儲(chǔ)介質(zhì)耦接的總線;以及與所述總線耦接的處理器,當(dāng)其執(zhí)行指令時(shí)引起系統(tǒng):識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的;與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      [0007]本發(fā)明的第三個(gè)方面提供了一種在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以及存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序指令,以便:識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的;與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      [0008]本發(fā)明的第四個(gè)方面提供了一種部署在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的系統(tǒng)的方法,包括:提供計(jì)算機(jī)基礎(chǔ)架構(gòu),其可操作于:識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的;與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0009]結(jié)合附圖,從下面對(duì)本發(fā)明的不同方面的描述中,本發(fā)明的這些和其他特征將變得清楚和更加容易理解,其中:
      [0010]圖1表示根據(jù)本發(fā)明一實(shí)施例的云計(jì)算節(jié)點(diǎn);
      [0011]圖2表示根據(jù)本發(fā)明一實(shí)施例的云計(jì)算環(huán)境;
      [0012]圖3表示根據(jù)本發(fā)明一實(shí)施例的抽象模型層;
      [0013]圖4表示根據(jù)本發(fā)明一實(shí)施例的系統(tǒng)框圖;
      [0014]圖5表示根據(jù)本發(fā)明一實(shí)施例的方法流程圖。
      [0015]所述附圖不一定是按比例繪制的。所述附圖僅僅是示意的表示,不是為了描繪本發(fā)明的特定的參數(shù)。所述附圖意在僅表示本發(fā)明的典型的實(shí)施例,因此不應(yīng)該被認(rèn)為是限制本發(fā)明的范圍。在所述附圖中,相同的編號(hào)表示相同的元素。
      【具體實(shí)施方式】
      [0016]現(xiàn)在將參考附圖更全面地描述本發(fā)明的示例性的實(shí)施例,在附圖中示出了范例的實(shí)施例。然而,本公開(kāi)可以以許多不同的形式來(lái)具體化,并且不應(yīng)當(dāng)被解釋為限定于此處所闡述的實(shí)施例。相反,提供這些實(shí)施例以使得該公開(kāi)徹底和完整,并且全面地向本領(lǐng)域的技術(shù)人員傳達(dá)本發(fā)明的范圍。在本說(shuō)明書(shū)中,眾所周知的特征和技術(shù)的細(xì)節(jié)會(huì)被忽略以避免不必要地模糊這里呈現(xiàn)的實(shí)施例。
      [0017]這里使用是術(shù)語(yǔ)僅僅是為了說(shuō)明具體的實(shí)施例而不是限制本公開(kāi)。如這里使用的,單數(shù)形式“一(a)” “一個(gè)(an)” “該(the)”意在也包括復(fù)數(shù)形式,除非上下文明確指示。此外,術(shù)語(yǔ)“a” “an”等的使用不是表示數(shù)量的限制,而是表示至少有一個(gè)被引用的條目出現(xiàn)。此外,還應(yīng)該理解,當(dāng)本說(shuō)明書(shū)中使用術(shù)語(yǔ)“包括(comprise)”和/或“包含(comprising)”或“includes”和/或“including”時(shí),指明了陳述的特征、區(qū)域、整體、步驟、操作、元件和/或組件的出現(xiàn),但不排除一個(gè)或多個(gè)其他特征、區(qū)域、整體、步驟、操作、元件、組件和/或其構(gòu)成的組的出現(xiàn)或附加。
      [0018]本發(fā)明的實(shí)施例提供了一種基于基礎(chǔ)架構(gòu)/計(jì)算資源需求在網(wǎng)絡(luò)計(jì)算環(huán)境(如,云計(jì)算環(huán)境)中動(dòng)態(tài)地獲得計(jì)算資源的方法。在典型的實(shí)施例中,網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的(處理工作負(fù)載組需要的)計(jì)算資源組被識(shí)別。一旦被識(shí)別,可與所述計(jì)算資源組的至少一個(gè)提供者進(jìn)行電子協(xié)商,以利用所述提供者的計(jì)算資源組處理所述工作負(fù)載組。通常,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè)(闡明諸如使用率、使用限制等利用所述計(jì)算資源組的條款)。響應(yīng)于所述協(xié)商的成功完成,所述計(jì)算資源組將與第一部分相關(guān)聯(lián)。這樣的關(guān)聯(lián)可以通過(guò)不同的方法發(fā)生,諸如利用公共的云環(huán)境中的計(jì)算資源、擴(kuò)展第一部分以包括所述計(jì)算資源組,等等
      [0019]首先應(yīng)當(dāng)理解,盡管本公開(kāi)包括關(guān)于云計(jì)算的詳細(xì)描述,但其中記載的技術(shù)方案的實(shí)現(xiàn)卻不限于云計(jì)算環(huán)境,而是能夠結(jié)合現(xiàn)在已知或以后開(kāi)發(fā)的任何其它類(lèi)型的計(jì)算環(huán)境而實(shí)現(xiàn)。
      [0020]云計(jì)算是一種服務(wù)交付模式,用于對(duì)共享的可配置計(jì)算資源池進(jìn)行方便、按需的網(wǎng)絡(luò)訪問(wèn)??膳渲糜?jì)算資源是能夠以最小的管理成本或與服務(wù)提供者進(jìn)行最少的交互就能快速部署和釋放的資源,例如可以是網(wǎng)絡(luò)、網(wǎng)絡(luò)帶寬、服務(wù)器、處理、存儲(chǔ)器、存儲(chǔ)、應(yīng)用、虛擬機(jī)和服務(wù)。這種云模式可以包括至少五個(gè)特征、至少三個(gè)服務(wù)模型和至少四個(gè)部署模型。
      [0021]特征包括:
      [0022]按需自助式服務(wù):云的消費(fèi)者在無(wú)需與服務(wù)提供者進(jìn)行人為交互的情況下能夠單方面自動(dòng)地按需部署諸如服務(wù)器時(shí)間和網(wǎng)絡(luò)存儲(chǔ)等的計(jì)算能力。
      [0023]廣泛的網(wǎng)絡(luò)接入:計(jì)算能力可以通過(guò)標(biāo)準(zhǔn)機(jī)制在網(wǎng)絡(luò)上獲取,這種標(biāo)準(zhǔn)機(jī)制促進(jìn)了通過(guò)不同種類(lèi)的瘦客戶機(jī)平臺(tái)或厚客戶機(jī)平臺(tái)(例如移動(dòng)電話、膝上型電腦、個(gè)人數(shù)字助理PDA)對(duì)云的使用。
      [0024]資源池:提供者的計(jì)算資源被歸入資源池并通過(guò)多租戶(mult1-tenant)模式服務(wù)于多重消費(fèi)者,其中按需將不同的實(shí)體資源和虛擬資源動(dòng)態(tài)地分配和解分配。一般情況下,消費(fèi)者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上指定位置(例如國(guó)家、州或數(shù)據(jù)中心),因此具有位置無(wú)關(guān)性。
      [0025]迅速?gòu)椥?能夠迅速、有彈性地(有時(shí)是自動(dòng)地)部署計(jì)算能力,以實(shí)現(xiàn)快速擴(kuò)展,并且能迅速釋放來(lái)快速縮小。在消費(fèi)者看來(lái),用于部署的可用計(jì)算能力往往顯得是無(wú)限的,并能在任意時(shí)候都能獲取任意數(shù)量的計(jì)算能力。
      [0026]可測(cè)量的服務(wù):云系統(tǒng)通過(guò)利用適于服務(wù)類(lèi)型(例如存儲(chǔ)、處理、帶寬和活躍用戶帳號(hào))的某種抽象程度的計(jì)量能力,自動(dòng)地控制和優(yōu)化資源效用??梢员O(jiān)測(cè)、控制和報(bào)告資源使用情況,為服務(wù)提供者和消費(fèi)者雙方提供透明度。
      [0027]服務(wù)模型如下:
      [0028]軟件即服務(wù)(SaaS):向消費(fèi)者提供的能力是使用提供者在云基礎(chǔ)架構(gòu)上運(yùn)行的應(yīng)用??梢酝ㄟ^(guò)諸如網(wǎng)絡(luò)瀏覽器的瘦客戶機(jī)接口(例如基于網(wǎng)絡(luò)的電子郵件)從各種客戶機(jī)設(shè)備訪問(wèn)應(yīng)用。除了有限的特定于用戶的應(yīng)用配置設(shè)置外,消費(fèi)者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)、乃至單個(gè)應(yīng)用能力等的底層云基礎(chǔ)架構(gòu)。
      [0029]平臺(tái)即服務(wù)(PaaS):向消費(fèi)者提供的能力是在云基礎(chǔ)架構(gòu)上部署消費(fèi)者創(chuàng)建或獲得的應(yīng)用,這些應(yīng)用利用提供者支持的程序設(shè)計(jì)語(yǔ)言和工具創(chuàng)建。消費(fèi)者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或存儲(chǔ)的底層云基礎(chǔ)架構(gòu),但對(duì)其部署的應(yīng)用具有控制權(quán),對(duì)應(yīng)用托管環(huán)境配置可能也具有控制權(quán)。
      [0030]基礎(chǔ)架構(gòu)即服務(wù)(IaaS):向消費(fèi)者提供的能力是消費(fèi)者能夠在其中部署并運(yùn)行包括操作系統(tǒng)和應(yīng)用的任意軟件的處理、存儲(chǔ)、網(wǎng)絡(luò)和其他基礎(chǔ)計(jì)算資源。消費(fèi)者既不管理也不控制底層的云基礎(chǔ)架構(gòu),但是對(duì)操作系統(tǒng)、存儲(chǔ)和其部署的應(yīng)用具有控制權(quán),對(duì)選擇的網(wǎng)絡(luò)組件(例如主機(jī)防火墻)可能具有有限的控制權(quán)。
      [0031]部署模型如下:
      [0032]私有云:云基礎(chǔ)架構(gòu)單獨(dú)為某個(gè)組織運(yùn)行。云基礎(chǔ)架構(gòu)可以由該組織或第三方管理并且可以存在于該組織內(nèi)部或外部。
      [0033]共同體云:云基礎(chǔ)架構(gòu)被若干組織共享并支持有共同利害關(guān)系(例如任務(wù)使命、安全要求、政策和合規(guī)考慮)的特定共同體。共同體云可以由共同體內(nèi)的多個(gè)組織或第三方管理并且可以存在于該共同體內(nèi)部或外部。
      [0034]公共云:云基礎(chǔ)架構(gòu)向公眾或大型產(chǎn)業(yè)群提供并由出售云服務(wù)的組織擁有。
      [0035]混合云:云基礎(chǔ)架構(gòu)由兩個(gè)或更多部署模型的云(私有云、共同體云或公共云)組成,這些云依然是獨(dú)特的實(shí)體,但是通過(guò)使數(shù)據(jù)和應(yīng)用能夠移植的標(biāo)準(zhǔn)化技術(shù)或私有技術(shù)(例如用于云之間的負(fù)載平衡的云突發(fā)流量分擔(dān)技術(shù))綁定在一起。
      [0036]云計(jì)算環(huán)境是面向服務(wù)的,特點(diǎn)集中在無(wú)狀態(tài)性、低耦接性、模塊性和語(yǔ)意的互操作性。云計(jì)算的核心是包含互連節(jié)點(diǎn)網(wǎng)絡(luò)的基礎(chǔ)架構(gòu)。
      [0037]現(xiàn)在參考圖1,其中顯示了云計(jì)算節(jié)點(diǎn)的一個(gè)例子。圖1顯示的云計(jì)算節(jié)點(diǎn)10僅僅是適合的云計(jì)算節(jié)點(diǎn)的一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制??傊朴?jì)算節(jié)點(diǎn)10能夠被用來(lái)實(shí)現(xiàn)和/或執(zhí)行以上所述的任何功能。
      [0038]云計(jì)算節(jié)點(diǎn)10具有計(jì)算機(jī)系統(tǒng)/服務(wù)器12,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。眾所周知,適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器12 —起操作的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)、大型計(jì)算機(jī)系統(tǒng)和包括上述任意系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等
      坐寸ο
      [0039]計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語(yǔ)境下描述。通常,程序模塊可以包括執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類(lèi)型的例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以在通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)的分布式云計(jì)算環(huán)境中實(shí)施。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。
      [0040]如圖1所示,云計(jì)算節(jié)點(diǎn)10中的計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
      [0041]總線18表示幾類(lèi)總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
      [0042]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問(wèn)的任意可獲得的介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
      [0043]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM)30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫(xiě)不可移動(dòng)的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤(pán)驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(pán)(例如“軟盤(pán)”)讀寫(xiě)的磁盤(pán)驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(pán)(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫(xiě)的光盤(pán)驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
      [0044]本發(fā)明的實(shí)施例可以作為計(jì)算機(jī)可讀信號(hào)介質(zhì)被實(shí)現(xiàn),其可以包括其中包含計(jì)算機(jī)可讀程序代碼的傳播數(shù)據(jù)信號(hào)(如,在基帶或作為載波的部分)。這樣的傳播信號(hào)可以采用多種形式中的任意一種,包括但不局限于,電磁的、光的、或其任意的合適的組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是任意不是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)且能夠通信、傳播,或傳輸被指令執(zhí)行系統(tǒng)、儀器或設(shè)備使用的程序,或與指令執(zhí)行系統(tǒng)、儀器或設(shè)備結(jié)合使用的程序的計(jì)算機(jī)可讀介質(zhì)。
      [0045]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以使用任意合適的介質(zhì)傳輸,包括但不局限于:無(wú)線、有線、光纖電纜、射頻(RF)等,或以上任意合適的組合。
      [0046]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在存儲(chǔ)器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
      [0047]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14 (例如鍵盤(pán)、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過(guò)網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過(guò)總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,其它硬件和/或軟件模塊可以與計(jì)算機(jī)系統(tǒng)/服務(wù)器12—起操作,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤(pán)驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)
      坐寸ο
      [0048]現(xiàn)在參考圖2,其中顯示了示例性的云計(jì)算環(huán)境50。如圖所示,云計(jì)算環(huán)境50包括云計(jì)算消費(fèi)者使用的本地計(jì)算設(shè)備可以與其相通信的一個(gè)或者多個(gè)云計(jì)算節(jié)點(diǎn)10,本地計(jì)算設(shè)備例如可以是個(gè)人數(shù)字助理(PDA)或移動(dòng)電話54A,臺(tái)式電腦54B、筆記本電腦54C和/或汽車(chē)計(jì)算機(jī)系統(tǒng)54N。云計(jì)算節(jié)點(diǎn)10之間可以相互通信??梢栽诎ǖ幌抻谌缟纤龅乃接性?、共同體云、公共云或混合云或者它們的組合的一個(gè)或者多個(gè)網(wǎng)絡(luò)中將云計(jì)算節(jié)點(diǎn)10進(jìn)行物理或虛擬分組(圖中未顯示)。這樣,云的消費(fèi)者無(wú)需在本地計(jì)算設(shè)備上維護(hù)資源就能請(qǐng)求云計(jì)算環(huán)境50提供的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)和/或軟件即服務(wù)(SaaS)。應(yīng)當(dāng)理解,圖2顯示的各類(lèi)計(jì)算設(shè)備54A-N僅僅是示意性的,云計(jì)算節(jié)點(diǎn)10以及云計(jì)算環(huán)境50可以與任意類(lèi)型網(wǎng)絡(luò)上和/或網(wǎng)絡(luò)可尋址連接的任意類(lèi)型的計(jì)算設(shè)備(例如使用網(wǎng)絡(luò)瀏覽器)通信。
      [0049]現(xiàn)在參考圖3,其中顯示了云計(jì)算環(huán)境50 (圖2)提供的一組功能抽象層。首先應(yīng)當(dāng)理解,圖3所示的組件、層以及功能都僅僅是示意性的,本發(fā)明的實(shí)施例不限于此。如圖3所示,提供下列層和對(duì)應(yīng)功能:
      [0050]硬件和軟件層60包括硬件和軟件組件。硬件組件的例子包括:主機(jī),例如IΒΜ? zSeries?.系統(tǒng);基于RISC (精簡(jiǎn)指令集計(jì)算機(jī))體系結(jié)構(gòu)的服務(wù)器,例如
      IBM pSeries?系統(tǒng);ibm xSeries?系統(tǒng);iBMBladeCenter?系統(tǒng);存儲(chǔ)設(shè)備;網(wǎng)絡(luò)和網(wǎng)絡(luò)
      組件。軟件組件的例子包括:網(wǎng)絡(luò)應(yīng)用服務(wù)器軟件,例如IBM WebSphere?應(yīng)用服務(wù)器軟件;數(shù)據(jù)庫(kù)軟件,例如 IBM DB2?數(shù)據(jù)庫(kù)軟件。(IBM, zSeries, pSeries, xSeries, BladeCenter, WebSphere以及DB2是國(guó)際商業(yè)機(jī)器公司在全世界各地的注冊(cè)商標(biāo))。
      [0051]虛擬層62提供一個(gè)抽象層,該層可以提供下列虛擬實(shí)體的例子:虛擬服務(wù)器、虛擬存儲(chǔ)、虛擬網(wǎng)絡(luò)(包括虛擬私有網(wǎng)絡(luò))、虛擬應(yīng)用和操作系統(tǒng),以及虛擬客戶端。
      [0052]在一個(gè)示例中,管理層64可以提供下述功能:資源供應(yīng)功能:提供用于在云計(jì)算環(huán)境中執(zhí)行任務(wù)的計(jì)算資源和其它資源的動(dòng)態(tài)獲取;計(jì)量和定價(jià)功能:在云計(jì)算環(huán)境內(nèi)對(duì)資源的使用進(jìn)行成本跟蹤,并為此提供帳單和發(fā)票。在一個(gè)例子中,該資源可以包括應(yīng)用軟件許可。安全功能:為云的消費(fèi)者和任務(wù)提供身份認(rèn)證,為數(shù)據(jù)和其它資源提供保護(hù)。用戶門(mén)戶功能:為消費(fèi)者和系統(tǒng)管理員提供對(duì)云計(jì)算環(huán)境的訪問(wèn)。服務(wù)水平管理功能:提供云計(jì)算資源的分配和管理,以滿足必需的服務(wù)水平。服務(wù)水平協(xié)議(SLA)計(jì)劃和履行功能--為根據(jù)SLA預(yù)測(cè)的對(duì)云計(jì)算資源未來(lái)需求提供預(yù)先安排和供應(yīng)。此外管理層中顯示的是動(dòng)態(tài)的計(jì)算資源獲得功能,其表示在本發(fā)明的實(shí)施例下提供的功能。
      [0053]工作負(fù)載層66提供云計(jì)算環(huán)境可能實(shí)現(xiàn)的功能的示例。在該層中,可提供的工作負(fù)載或功能的示例包括:地圖繪制與導(dǎo)航;軟件開(kāi)發(fā)及生命周期管理;虛擬教室的教學(xué)提供;數(shù)據(jù)分析處理;交易處理;以及用戶數(shù)據(jù)存儲(chǔ)和備份。如上所述,所有參考圖3說(shuō)明的前述實(shí)例都僅是示例性的,本發(fā)明不局限于這些實(shí)例。
      [0054]應(yīng)該理解,這里說(shuō)明的本發(fā)明的所有功能典型地可以被管理層64的動(dòng)態(tài)計(jì)算資源獲得功能執(zhí)行,其可以被有形地實(shí)施為程序/工具40 (圖1)的程序代碼42的模塊。然而,不一定要是這種情況。而是,這里列舉的功能可以被圖3所示的層60至66中的任意一個(gè)實(shí)施/執(zhí)行和/或使能。
      [0055]應(yīng)該重申,雖然本公開(kāi)包括云計(jì)算的詳細(xì)說(shuō)明,但這里列舉的教導(dǎo)的實(shí)現(xiàn)不局限于云計(jì)算環(huán)境。而是,本發(fā)明的實(shí)施例意在能夠結(jié)合現(xiàn)在已知或以后開(kāi)發(fā)的任何其它類(lèi)型的計(jì)算環(huán)境而實(shí)現(xiàn)。[0056]如上所述,本發(fā)明的實(shí)施例提供了一種在網(wǎng)絡(luò)計(jì)算環(huán)境的部分和/或區(qū)域之中(如,云環(huán)境之間)動(dòng)態(tài)獲得用于工作負(fù)載處理的計(jì)算資源的方法。
      [0057]現(xiàn)在參考圖4,顯示了根據(jù)本發(fā)明的一個(gè)方面的系統(tǒng)框圖。如表示的,顯示了動(dòng)態(tài)計(jì)算資源獲得引擎(引擎70)。一般,引擎70可以被實(shí)現(xiàn)為圖1的計(jì)算機(jī)系統(tǒng)12上的程序40,以及可以實(shí)現(xiàn)如圖3的管理層64中描述的、這里列舉的功能。一般,引擎70包括處理一組(至少一個(gè))規(guī)則78的規(guī)則引擎并利用一組計(jì)算資源注冊(cè)80 (存儲(chǔ)在一組計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)84中)來(lái)確定是否以及如何從網(wǎng)絡(luò)計(jì)算環(huán)境86的一個(gè)部分/云環(huán)境72B獲得計(jì)算資源組74B以補(bǔ)充網(wǎng)絡(luò)計(jì)算環(huán)境86的另一部分/云環(huán)境72A中的計(jì)算資源組74A以處理/操作與部分72A相關(guān)聯(lián)的一組工作負(fù)載76。應(yīng)該理解,雖然部分72A-B被顯示在單個(gè)云環(huán)境84內(nèi),但這不是必須的。相反,部分74A-B可以被分布在兩個(gè)或更多個(gè)云環(huán)境之中。
      [0058]按照這些規(guī)則,引擎70將執(zhí)行多個(gè)功能。具體地,引擎70將:確定處理工作負(fù)載組76需要的容量;確定第一部分72A中的計(jì)算資源74A的可用容量;響應(yīng)于需要的容量超過(guò)可用容量而識(shí)別網(wǎng)絡(luò)計(jì)算環(huán)境86的第一部分72A之外的計(jì)算資源組74B ;與所述計(jì)算資源組74B的至少一個(gè)提供者82進(jìn)行協(xié)商(如,電子地)以利用所述計(jì)算資源組74B處理所述工作負(fù)載組76 ;和/或響應(yīng)于所述協(xié)商,將提供者82的計(jì)算資源組與第一部分和/或工作負(fù)載76相關(guān)聯(lián);等等。如下面將進(jìn)一步討論的,與提供者82的協(xié)商典型地是電子地進(jìn)行,且可以基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)84中存儲(chǔ)的、與提供者80相關(guān)聯(lián)的至少一個(gè)資源注冊(cè)80。
      [0059]如下面進(jìn)一步討論的,所述需要的容量可以基于與工作負(fù)載組類(lèi)似的之前的工作負(fù)載的歷史數(shù)據(jù)(如,被存儲(chǔ)在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)84中)被識(shí)別。而且,資源注冊(cè)80可以以多種方式被提供。例如,引擎70可以使能提供者82的功能(如,用戶接口等)以提供資源注冊(cè)80并將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備84中。或者,可以通過(guò)能夠與引擎70 —起工作的單獨(dú)的(如,第三方)注冊(cè)應(yīng)用88將資源注冊(cè)80接收在存儲(chǔ)設(shè)備84中。無(wú)論如何,資源注冊(cè)80典型地闡明一組利用計(jì)算資源組的條款,諸如使用價(jià)格/代價(jià)、使用限制等。
      [0060]在任一情況中,規(guī)則組78典型地使能這里闡明的功能。下面額外地討論這些功能中的一些。
      [0061]A.計(jì)算資源發(fā)現(xiàn)/識(shí)別
      [0062]硬件選擇方法:如上所述,引擎70會(huì)利用規(guī)則組78識(shí)別部分72A之外的計(jì)算資源組74B。這種識(shí)別是為了補(bǔ)充與部分72A相關(guān)聯(lián)的計(jì)算資源組74A以處理工作負(fù)載組76(如,完全處理工作負(fù)載76需要的容量超過(guò)計(jì)算資源組74A的可用容量)。無(wú)論如何,這個(gè)方法識(shí)別處理/操作工作負(fù)載(如,計(jì)算環(huán)境擴(kuò)展和/或工作負(fù)載重定位)需要的硬件和軟件(這里被稱為計(jì)算資源和/或基礎(chǔ)架構(gòu))。類(lèi)似地,一些工作負(fù)載可能被底下的硬件或中件的需求所驅(qū)動(dòng),進(jìn)一步精細(xì)化可以被包括在云擴(kuò)展中的那些系統(tǒng)。這個(gè)方法確定哪些計(jì)算資源類(lèi)型被可能的工作負(fù)載候選所需要。額外地,這個(gè)方法可以基于歷史運(yùn)行時(shí)分析選擇最優(yōu)的硬件配置。例如,引擎70可以辨識(shí)如果盤(pán)子系統(tǒng)滿足最小的每秒輸入/輸出操作(IOPS)閾值,則分配的實(shí)例運(yùn)行更短的時(shí)間周期。另一個(gè)分析可以指示具有特定的CPU速度的系統(tǒng)導(dǎo)致更短的分配時(shí)間。再另一個(gè)分析可以發(fā)現(xiàn)盤(pán)速度或CPU速度不影響分配時(shí)間跨度,因此,任意硬件都是可接受的。引擎70會(huì)應(yīng)用規(guī)則組78并執(zhí)行諸如這些的分析以及適當(dāng)?shù)嘏渲孟鄳?yīng)的環(huán)境。[0063]B.計(jì)算資源獲得的協(xié)商
      [0064]云提供方法:通過(guò)這個(gè)方法,各種靜態(tài)云所有者/提供者82可以提供他們的IaaS作為需要這樣的基礎(chǔ)架構(gòu)的云環(huán)境的擴(kuò)展/關(guān)聯(lián)目標(biāo)。在一個(gè)實(shí)施例中,靜態(tài)云的提供者82用引擎70注冊(cè)他們的云。在這個(gè)注冊(cè)過(guò)程中,提供者82可以設(shè)置使用價(jià)格、可用小時(shí)數(shù)、工作負(fù)載類(lèi)型約束、源或工作負(fù)載約束、硬件類(lèi)型和硬件簡(jiǎn)檔((PU速度,盤(pán)1/0,等)。這些價(jià)格和條件可以在不同的時(shí)間被設(shè)置和重置,通過(guò)來(lái)自靜態(tài)云(計(jì)算資源)提供者82的延伸,或者響應(yīng)于來(lái)自動(dòng)態(tài)云提供者的查詢。另外,在注冊(cè)期間,計(jì)算資源提供者制作可以被調(diào)用以在他們的云上分配或解分配實(shí)例的已知方法。在一些實(shí)施例中,可以以擴(kuò)展標(biāo)記語(yǔ)言(XML)傳輸這些方法,并且這些方法描述一組遠(yuǎn)程方法以調(diào)用用于分配和解分配。
      [0065]在一個(gè)實(shí)施例中,可以使用本發(fā)明的實(shí)施例進(jìn)行的標(biāo)準(zhǔn)超文本傳輸協(xié)議(HTTP)調(diào)用來(lái)調(diào)用分配和解分配方法。在其他實(shí)施例中,可使標(biāo)準(zhǔn)的應(yīng)用編程接口(API)可用于創(chuàng)建這些分配和解分配調(diào)用。其他系統(tǒng)可以包括用于本發(fā)明的實(shí)施例的運(yùn)行時(shí)代碼,以執(zhí)行分配和解分配。該運(yùn)行時(shí)代碼可以包括腳本或其他可執(zhí)行函數(shù)。在又一個(gè)實(shí)施例中,動(dòng)態(tài)云提供者可以使用歸檔的API提供連接到靜態(tài)云提供者的適配器。
      [0066]根據(jù)相似的規(guī)則,本發(fā)明的實(shí)施例使得云或元云(meta-cloud)提供者能夠動(dòng)態(tài)地消費(fèi)其他云的靜態(tài)計(jì)算資源。這個(gè)關(guān)系使得元云提供者能夠向他們的客戶提供自動(dòng)的價(jià)格優(yōu)勢(shì),同時(shí)進(jìn)一步減少元云提供者的計(jì)算資源投資。所述動(dòng)態(tài)云獲得還使得本發(fā)明的實(shí)施例能夠通過(guò)甚至在動(dòng)態(tài)云需求變化時(shí)也為客戶分配最優(yōu)的計(jì)算資源而增強(qiáng)客戶滿意度。
      [0067]C.計(jì)算資源獲得(如,環(huán)境擴(kuò)展)
      [0068]云獲得方法:在這個(gè)方法中,在不要求注冊(cè)的情況下,本發(fā)明的實(shí)施例消費(fèi)公共云環(huán)境(如,提供這種服務(wù)的商業(yè)電子貿(mào)易提供者)上的計(jì)算資源。這些云提供者與描述所支持的操作系統(tǒng)、硬件、存儲(chǔ)和性能量度的目錄條目一起被手動(dòng)地輸入到所建議的系統(tǒng)。另夕卜,分配和解分配方法被存儲(chǔ)在系統(tǒng)內(nèi)。這些方法為本發(fā)明的實(shí)施例提供了分配和解分配云計(jì)算資源的必要步驟以及移動(dòng)工作負(fù)載至這些云環(huán)境所必需的步驟。這些方法可以是一組HTTP調(diào)用或一組分配和解分配實(shí)例的腳本。
      [0069]云審核方法:這個(gè)方法審核各種的子云環(huán)境(即,動(dòng)態(tài)云提供者使用中的計(jì)算資源組件)以確定所述子云是否滿足他們的義務(wù)。例如,本發(fā)明的實(shí)施例可以在子云上部署測(cè)試實(shí)例以驗(yàn)證子云是否滿足諸如盤(pán)10PS、CPU速度等規(guī)范。如果子云不滿足注冊(cè)的規(guī)范,則可能出現(xiàn)補(bǔ)救任務(wù),諸如將所述子云從潛在的擴(kuò)展目標(biāo)中移除,或者警告計(jì)算資源提供者他們不滿足他們的服務(wù)水平協(xié)議(SLAs )。
      [0070]云選擇方法:這個(gè)方法選擇各種云提供者82的計(jì)算資源74B中哪一個(gè)可以被用于特定的需求。如上所示,每個(gè)云提供者要么為他們的云服務(wù)提交SLA,要么云審核方法被用于確定跨所有云提供者的統(tǒng)一度量?;趹?yīng)用特征、價(jià)格、位置和其他因素,選擇特定的云使用。所述應(yīng)用特征可以包括CPU需求、盤(pán)性能等。這些特征可以由應(yīng)用所有者在提交時(shí)指定,或者基于歷史數(shù)據(jù)和/或所有者簡(jiǎn)檔自動(dòng)地確定。不能滿足這些性能需求的云提供者被排除在選擇范圍之外。一旦基于性能縮小了云列表,則基于價(jià)格和(潛在地)位置選擇所述云目的地。下面的示例例示了本公開(kāi)中包含的構(gòu)思可以如何被使用。
      [0071]示例性實(shí)例:
      [0072]假定一個(gè)示例性的動(dòng)態(tài)云提供者“星云云”沒(méi)有物理硬件,但具有連接到云環(huán)境“A”、私有云環(huán)境“B”以及公共云“C”的寫(xiě)入適配器。因?yàn)轱Z風(fēng)導(dǎo)致的潛在運(yùn)行中斷,星云云必須疏散特定的數(shù)據(jù)中心中的虛擬機(jī)(VM)。星云云確定哪些應(yīng)用需要保持相互臨近,例如保持客戶的DB2?和WebSphere?,虛擬機(jī)在相同的位置(DB2?和1WebSphere?和
      相關(guān)的術(shù)語(yǔ)是IBM公司在美國(guó)和/或其他國(guó)家的商標(biāo))。在這種情況下,星云云移動(dòng)這些VM到公共云“C”,同時(shí)移動(dòng)其它應(yīng)用至私有云“A”。星云云接著回填(backfill)空的VM。設(shè)計(jì)工作負(fù)載接著可以運(yùn)行并發(fā)送來(lái)自驗(yàn)證運(yùn)行的數(shù)據(jù)至備份點(diǎn)(如,每“η”分鐘),從而使重要的工作不會(huì)在電源故障時(shí)丟失。
      [0073]現(xiàn)在參考圖5,顯示了根據(jù)本發(fā)明的實(shí)施例的方法流程圖。在步驟S15,確定處理工作負(fù)載組需要的容量。在步驟S2,確定網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分中計(jì)算資源的可用容量。在步驟S3,確定需要的容量是否超過(guò)可用容量。如果否,則在步驟S4中在第一部分中處理所述工作負(fù)載組。然而,如果需要的容量超過(guò)可用容量,則在步驟S5識(shí)別網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組。在步驟S6,執(zhí)行與計(jì)算資源組的至少一個(gè)提供者的電子協(xié)商,以利用所述計(jì)算資源組處理所述工作負(fù)載組。如上所述,協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與該至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè)。按照這些規(guī)則,在步驟S7,確定所述協(xié)商是否成功。如果否,則重新嘗試步驟S6中的電子協(xié)商(如,與相同的計(jì)算資源提供者和/或新的計(jì)算資源提供者)。在任意情況中,響應(yīng)于協(xié)商的成功,所述計(jì)算資源組在步驟S8與第一部分和/或所述工作負(fù)載組相關(guān)聯(lián),并使用這樣的資源組處理所述工作負(fù)載組。
      [0074]盡管這里顯示和描述動(dòng)態(tài)計(jì)算資源獲得方案,但應(yīng)該理解,本發(fā)明還提供了不同的替換實(shí)施例。例如,在一個(gè)實(shí)施例中,本發(fā)明提供計(jì)算機(jī)可讀/可用介質(zhì),其包括使計(jì)算機(jī)基礎(chǔ)架構(gòu)能提供這里介紹的動(dòng)態(tài)計(jì)算資源獲得功能的計(jì)算機(jī)程序代碼。為此,計(jì)算機(jī)可讀/可用介質(zhì)包括實(shí)現(xiàn)本發(fā)明的各個(gè)不同處理的程序代碼。應(yīng)該理解,術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”或“計(jì)算機(jī)可用介質(zhì)”包括程序代碼的任意類(lèi)型的物理實(shí)施例的一個(gè)或多個(gè)。特別地,所述計(jì)算機(jī)可讀/可用介質(zhì)可以包括一個(gè)或多個(gè)便攜式存儲(chǔ)制品(如,光盤(pán)、磁盤(pán)、磁帶,等)上、一個(gè)或多個(gè)諸如存儲(chǔ)器28 (圖1)和/或存儲(chǔ)系統(tǒng)34 (圖1)(如,硬盤(pán)、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、緩沖存儲(chǔ)器等)的計(jì)算設(shè)備的數(shù)據(jù)存儲(chǔ)部分上包含的程序代碼。
      [0075]在另一個(gè)實(shí)施例中,本發(fā)明提供了在訂閱、廣告和/或收費(fèi)基礎(chǔ)上執(zhí)行本發(fā)明的處理的方法。即,諸如方案整合者的服務(wù)提供者可以要約提供動(dòng)態(tài)計(jì)算資源獲得功能。在這種情況下,所述服務(wù)提供者可以創(chuàng)建、維持、支持計(jì)算機(jī)基礎(chǔ)架構(gòu),諸如為一個(gè)或多個(gè)消費(fèi)者執(zhí)行本發(fā)明的處理的計(jì)算機(jī)系統(tǒng)12 (圖1)。作為回報(bào),在訂閱和/或收費(fèi)協(xié)議的條件下,所述服務(wù)提供者可以接收來(lái)自消費(fèi)者的報(bào)酬,和/或所述服務(wù)提供者可以接收來(lái)自向一個(gè)或多個(gè)第三方銷(xiāo)售廣告內(nèi)容的報(bào)酬。
      [0076]在又一個(gè)實(shí)施例中,本發(fā)明提供了用于動(dòng)態(tài)計(jì)算資源獲得的計(jì)算機(jī)實(shí)現(xiàn)的方法。在這種情況下,可以提供如計(jì)算機(jī)系統(tǒng)12 (圖1)的計(jì)算機(jī)基礎(chǔ)架構(gòu),且一個(gè)或多個(gè)執(zhí)行本發(fā)明的處理的系統(tǒng)可以被獲得(如,創(chuàng)建、購(gòu)買(mǎi)、使用、修改,等)并部署至計(jì)算機(jī)基礎(chǔ)架構(gòu)。至此程度,系統(tǒng)的部署可以包括以下一個(gè)或多個(gè):(1)在諸如計(jì)算機(jī)系統(tǒng)12 (圖1)的計(jì)算設(shè)備上安裝來(lái)自計(jì)算機(jī)可讀介質(zhì)的程序代碼;(2)添加一個(gè)或多個(gè)計(jì)算設(shè)備至計(jì)算機(jī)基礎(chǔ)架構(gòu);以及(3)包含和/或修改計(jì)算機(jī)基礎(chǔ)架構(gòu)的一個(gè)或多個(gè)現(xiàn)有系統(tǒng)以使計(jì)算機(jī)基礎(chǔ)架構(gòu)能執(zhí)行本發(fā)明的處理。[0077]如這里使用的,應(yīng)該理解,術(shù)語(yǔ)“程序代碼”和“計(jì)算機(jī)程序代碼”是同義的且意味著一組意在引起具有信息處理能力的計(jì)算設(shè)備直接或在以下二者之一或二者之后執(zhí)行特定的功能的指令的以任意語(yǔ)言、代碼或注釋的任意表達(dá)式:(a)轉(zhuǎn)化為另一種語(yǔ)言、代碼或注釋?zhuān)缓?或(b)以不同的物質(zhì)形式復(fù)制。至此程度,程序代碼可以被實(shí)現(xiàn)為以下一個(gè)或多個(gè):應(yīng)用/軟件程序,組件軟件/功能庫(kù),操作系統(tǒng),特定的計(jì)算設(shè)備的基本設(shè)備系統(tǒng)/驅(qū)動(dòng)7等等。
      [0078]下面可以提供一種適合于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng),其可以包括至少一個(gè)直接地或間接地通過(guò)系統(tǒng)總線與存儲(chǔ)器元件通信地耦接的處理器。所述存儲(chǔ)器元件可以包括但不局限于,實(shí)際執(zhí)行程序代碼期間采用的本地存儲(chǔ)器、大容量存儲(chǔ)器,以及提供至少一些程序代碼的臨時(shí)存儲(chǔ)從而減少必須在執(zhí)行期間從大容量存儲(chǔ)器檢索代碼的次數(shù)的高速緩沖存儲(chǔ)器。輸入/輸出和/或其他外部設(shè)備(包括但不局限于鍵盤(pán)、顯示器、指點(diǎn)設(shè)備,等)可以直接地或通過(guò)中介設(shè)備控制器而耦接至系統(tǒng)。
      [0079]網(wǎng)絡(luò)適配器也可以通過(guò)中介私有或公共網(wǎng)絡(luò)的任意組合而耦接至系統(tǒng)以使數(shù)據(jù)處理系統(tǒng)能變得耦接至其他數(shù)據(jù)處理系統(tǒng)、遠(yuǎn)程打印機(jī)、存儲(chǔ)設(shè)備、和/或類(lèi)似的。示例性的網(wǎng)絡(luò)適配器包括但不局限于調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器以及以太網(wǎng)網(wǎng)卡。
      [0080]前面對(duì)本發(fā)明的不同方面的說(shuō)明是為了示例和說(shuō)明的目的。不是為了窮舉或限制本發(fā)明成為公開(kāi)的精確形式,并且,顯然,很多修改和變形都是可能的。這些對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)顯然的修改和變化意在被包含在如所附權(quán)利要求限定的本發(fā)明的范圍內(nèi)。
      【權(quán)利要求】
      1.一種用于在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的; 與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商,以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與所述至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及 響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,基于與所述工作負(fù)載組類(lèi)似的之前的工作負(fù)載的歷史數(shù)據(jù)識(shí)別所述計(jì)算資源組,所述歷史數(shù)據(jù)被存儲(chǔ)在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述第一部分是第一云計(jì)算環(huán)境,并且,所述計(jì)算資源組位于第二云計(jì)算環(huán)境中。
      4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括: 從所述至少一個(gè)提供者接收所述至少一個(gè)資源注冊(cè);以及 將所述至少一個(gè)資源注冊(cè)存儲(chǔ)在所述至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述至少一個(gè)資源注冊(cè)闡明利用所述計(jì)算資源組的條款組。
      6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述計(jì)算資源組在公共云計(jì)算環(huán)境組內(nèi)。
      7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述關(guān)聯(lián)包括:擴(kuò)展所述第一部分以包括所述計(jì)算資源組。
      8.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括: 確定處理所述工作負(fù)載組所需要的容量;以及 確定所述第一部分中計(jì)算資源的可用容量,響應(yīng)于所需要的容量超過(guò)所述可用容量,識(shí)別所述第一部分之外的計(jì)算資源組。
      9.一種在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的系統(tǒng),包括: 包含指令的存儲(chǔ)介質(zhì); 與所述存儲(chǔ)介質(zhì)耦接的總線;以及 與所述總線耦接的處理器,當(dāng)其執(zhí)行指令時(shí)引起系統(tǒng): 識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的; 與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商,以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與所述至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及 響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      10.如權(quán)利要求9所述的系統(tǒng),基于與所述工作負(fù)載組類(lèi)似的之前的工作負(fù)載的歷史數(shù)據(jù)識(shí)別所述計(jì)算資源組,所述歷史數(shù)據(jù)被存儲(chǔ)在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      11.如權(quán)利要求9所述的系統(tǒng),所述第一部分是第一云計(jì)算環(huán)境,并且,所述計(jì)算資源組位于第二云計(jì)算環(huán)境中。
      12.如權(quán)利要求9所述的系統(tǒng),所述存儲(chǔ)介質(zhì)還包括引起系統(tǒng)執(zhí)行以下操作的指令:從所述至少一個(gè)提供者接收所述至少一個(gè)資源注冊(cè);以及 將所述至少一個(gè)資源注冊(cè)存儲(chǔ)在所述至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      13.如權(quán)利要求12所述的系統(tǒng),所述至少一個(gè)資源注冊(cè)闡明利用所述計(jì)算資源組的條款組。
      14.如權(quán)利要求9所述的系統(tǒng),所述計(jì)算資源組在公共云計(jì)算環(huán)境組內(nèi)。
      15.如權(quán)利要求9所述的系統(tǒng),所述存儲(chǔ)介質(zhì)還包括引起所述系統(tǒng)擴(kuò)展所述第一部分以包括所述計(jì)算資源組的指令。
      16.如權(quán)利要求9所述的系統(tǒng),所述存儲(chǔ)介質(zhì)還包括引起所述系統(tǒng)執(zhí)行以下操作的指令: 確定處理所述工作負(fù)載組所需要的容量;以及 確定所述第一部分中計(jì)算資源的可用容量,響應(yīng)于所需要的容量超過(guò)所述可用容量,識(shí)別所述第一部分之外的計(jì)算資源組。
      17.—種在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、以及存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序指令,其用來(lái): 識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的; 與所述計(jì)算 資源組的至少一個(gè)提供者協(xié)商,以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與所述至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及 響應(yīng)于協(xié)商的成功,將所述計(jì)算資源組與所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      18.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,基于與所述工作負(fù)載組類(lèi)似的之前的工作負(fù)載的歷史數(shù)據(jù)識(shí)別所述計(jì)算資源組,所述歷史數(shù)據(jù)被存儲(chǔ)在至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      19.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,所述第一部分是第一云計(jì)算環(huán)境,并且,所述計(jì)算資源組位于第二云計(jì)算環(huán)境中。
      20.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還包括指令以: 從所述至少一個(gè)提供者接收所述至少一個(gè)資源注冊(cè);以及 將所述至少一個(gè)資源注冊(cè)存儲(chǔ)在所述至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中。
      21.如權(quán)利要求20所述的系統(tǒng),所述至少一個(gè)資源注冊(cè)闡明利用所述計(jì)算資源組的條款組。
      22.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算資源組在公共云計(jì)算環(huán)境組內(nèi)。
      23.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還包括擴(kuò)展所述第一部分以包括所述計(jì)算資源組的指令。
      24.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還包括指令,用來(lái): 確定處理所述工作負(fù)載組所需要的容量;以及 確定所述第一部分中計(jì)算資源的可用容量,響應(yīng)于所需要的容量超過(guò)所述可用容量,識(shí)別所述第一部分之外的計(jì)算資源組。
      25.一種部署在網(wǎng)絡(luò)計(jì)算環(huán)境中動(dòng)態(tài)地獲得計(jì)算資源的系統(tǒng)的方法,包括: 提供計(jì)算機(jī)基礎(chǔ)架構(gòu),其可操作于: 識(shí)別所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分之外的計(jì)算資源組,所述計(jì)算資源組是處理與所述第一部分相關(guān)聯(lián)的工作負(fù)載組所需要的; 與所述計(jì)算資源組的至少一個(gè)提供者協(xié)商,以利用所述至少一個(gè)提供者的計(jì)算資源組處理所述工作負(fù)載組,所述協(xié)商基于至少一個(gè)計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)的、與所述至少一個(gè)提供者相關(guān)聯(lián)的至少一個(gè)資源注冊(cè);以及 響應(yīng)于協(xié)商的 成功,將所述計(jì)算資源組與所述網(wǎng)絡(luò)計(jì)算環(huán)境的第一部分相關(guān)聯(lián)。
      【文檔編號(hào)】G06F9/50GK103858118SQ201280038793
      【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2012年7月26日 優(yōu)先權(quán)日:2011年8月8日
      【發(fā)明者】G.J.博斯, C.J.道森, R.A.哈密爾頓, B.M.奧康奈爾 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1