1.一種系統(tǒng),包括:
數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置包括存儲可執(zhí)行指令的計算機(jī)可讀存儲介質(zhì),所述可執(zhí)行指令使得所述數(shù)據(jù)處理裝置:
訪問用于執(zhí)行與公有地可用的服務(wù)關(guān)聯(lián)的應(yīng)用的一個或者多個計算資源要求的描述;以及
通過智能地匹配所述一個或者多個計算資源要求與包括在所述公有地可用的服務(wù)外部和從所述公有地可用的服務(wù)分離的至少一個私有計算設(shè)備的計算實體的可用計算資源,來控制對來自包括所述至少一個私有計算設(shè)備的所述計算實體的計算資源的機(jī)會性訪問,所述至少一個私有計算設(shè)備具有從私有計算設(shè)備源暫時地可用的私有計算資源,所述智能匹配使用性能優(yōu)化分析被執(zhí)行。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中:
所述性能優(yōu)化分析包括基于一個或者多個計算資源要求的獲得的所述描述和基于所述計算實體的所述可用計算資源的描述來對與所述公有地可用的服務(wù)關(guān)聯(lián)的所述應(yīng)用的執(zhí)行性能的預(yù)測分析。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中:
所述計算實體包括在至少一個私有云中的至少一個私有計算設(shè)備。
4.一種系統(tǒng),包括:
至少一個處理器;
至少一個計算機(jī)可讀存儲介質(zhì),所述至少一個計算機(jī)可讀存儲介質(zhì)存儲可由所述至少一個處理器執(zhí)行的可執(zhí)行代碼,所述可執(zhí)行代碼包括機(jī)會性資源管理器,所述機(jī)會性資源管理器包括:
資源描述獲取模塊,所述資源描述獲取模塊訪問用于執(zhí)行與多個動態(tài)地改變的工作量關(guān)聯(lián)的一個或者多個應(yīng)用的一個或者多個計算資源要求的描述,所述資源描述獲取模塊被包括在公有地可用的服務(wù)中;
資源分配器,所述資源分配器通過匹配所述一個或者多個計算資源要求與在所述公有地可用的服務(wù)外部和從所述公有地可用服務(wù)的分離的一個或者多個私有云的暫時地可用的計算資源、經(jīng)由至少一個設(shè)備處理器,來控制對來自所述一個或者多個私有云的計算資源的機(jī)會性訪問;以及
公有主機(jī)模塊,所述公有主機(jī)模塊使用所述一個或者多個私有云的匹配的所述暫時地可用的計算資源來發(fā)起對執(zhí)行所述一個或者多個應(yīng)用的主控活動的控制。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),還包括:
資源發(fā)現(xiàn)模塊,所述資源發(fā)現(xiàn)模塊基于從所述一個或者多個私有云接收的資源可用性描述來確定在所述一個或者多個私有云處可用的備用容量計算資源,其中:
所述資源分配器通過選擇所述一個或者多個私有云的滿足所述一個或者多個計算資源要求的至少一部分的所述暫時地可用的計算資源來控制對所述計算資源的機(jī)會性訪問。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),還包括:
資源發(fā)現(xiàn)模塊,所述資源發(fā)現(xiàn)模塊基于從所述一個或者多個私有云接收的資源可用性描述來確定在所述一個或者多個私有云處可用的備用容量計算資源;以及
性能分析模塊,所述性能分析模塊執(zhí)行對在所述一個或者多個私有云處可用的所述備用容量計算資源的性能標(biāo)準(zhǔn)的分析,其中:
所述資源分配器通過基于對性能標(biāo)準(zhǔn)的所述分析、選擇所述一個或者多個私有云的所述暫時地可用的計算資源來控制對所述計算資源的機(jī)會性訪問,所述暫時地可用計算資源滿足所述一個或者多個計算資源要求的至少一部分并且提供執(zhí)行所述一個或者多個應(yīng)用的優(yōu)化的性能。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中:
在所述一個或者多個私有云處可用的所述備用容量計算資源的所述性能標(biāo)準(zhǔn)包括以下各項中的一項或者多項:
用于包括選擇的所述暫時地可用的計算資源的所述一個或者多個私有云的初始響應(yīng)的時間,
包括選擇的所述暫時地可用的計算資源的所述一個或者多個私有云對多個請求的平均響應(yīng)時間,或者
包括選擇的所述暫時地可用的計算資源的所述一個或者多個私有云的可靠性。
8.根據(jù)權(quán)利要求4所述的系統(tǒng),還包括:
資源發(fā)現(xiàn)模塊,所述資源發(fā)現(xiàn)模塊基于從所述一個或者多個私有云接收的資源可用性描述來確定在所述一個或者多個私有云處可用的備用容量計算資源;以及
成本分析模塊,所述成本分析模塊執(zhí)行對在所述一個或者多個私有云處可用的所述備用容量計算資源的成本標(biāo)準(zhǔn)和用于訪問所述備用容量計算資源的帶寬成本的分析,其中:
所述資源分配器通過基于對成本標(biāo)準(zhǔn)的所述分析、選擇所述一個或者多個私有云的所述暫時地可用的計算資源來控制對所述計算資源的機(jī)會性訪問,所述暫時地可用的計算資源滿足所述一個或者多個計算資源要求的至少一部分并且提供執(zhí)行所述一個或者多個應(yīng)用的優(yōu)化的性能。
9.根據(jù)權(quán)利要求4所述的系統(tǒng),其中:
所述資源分配器通過基于以下各項中的一項或者多項匹配所述一個或者多個計算資源要求與在所述公有地可用的服務(wù)外部和從所述公有地可用的服務(wù)分離的多個私有云的暫時地可用的計算資源來控制對來自所述多個私有云的計算資源的機(jī)會性訪問:
整數(shù)線性編程技術(shù),
分支和有界啟發(fā)法,或者
貪心優(yōu)化技術(shù)。
10.根據(jù)權(quán)利要求4所述的系統(tǒng),還包括:
資源發(fā)現(xiàn)模塊,所述資源發(fā)現(xiàn)模塊基于隨時間從所述一個或者多個私有云動態(tài)地接收的資源可用性描述來確定在所述一個或者多個私有云處動態(tài)地可用的備用容量計算資源,其中:
所述資源分配器隨著所述計算資源隨時間變得可用、通過動態(tài)地選擇所述一個或者多個私有云的滿足所述一個或者多個計算資源要求的至少一部分的所述暫時地可用的計算資源來動態(tài)地控制對所述計算資源的訪問,并且如果先前獲得了其訪問的先前計算資源變得不可用則動態(tài)地釋放所述先前計算資源。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中:
隨時間從所述一個或者多個私有云動態(tài)地接收的所述資源可用性描述包括用于預(yù)定時間間隔的時隙的資源可用性,其中:
所述資源分配器隨著所述計算資源隨時間變得可用、通過基于所述資源可用性描述動態(tài)地選擇所述一個或者多個私有云的滿足所述一個或者多個計算資源要求的至少一部分的所述暫時地可用的計算資源來動態(tài)地控制對所述計算資源的訪問,并且如果先前獲得了其訪問的先前計算資源變得不可用則動態(tài)地釋放所述先前計算資源。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中:
所述資源發(fā)現(xiàn)模塊對于所述時隙中的每個時隙、基于隨時間從所述一個或者多個私有云動態(tài)地接收的資源可用性描述來確定在所述一個或者多個私有云處動態(tài)地可用的備用容量計算資源的列表,
所述資源描述獲取模塊對于所述時隙中的每個時隙確定與用于執(zhí)行所述一個或者多個應(yīng)用的所述一個或者多個計算資源要求的所述相應(yīng)的描述關(guān)聯(lián)的成本約束和性能約束的列表,并且
所述資源分配器隨時間動態(tài)地優(yōu)化對所述計算資源的分配訪問。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中:
所述資源分配器基于以下各項中的一項或者多項隨時間動態(tài)地優(yōu)化對所述計算資源的分配訪問:
動態(tài)優(yōu)化技術(shù),
Viterbi算法技術(shù),或者
多時隙優(yōu)化技術(shù)。
14.一種包括存儲可執(zhí)行代碼的計算機(jī)可讀存儲介質(zhì)的計算機(jī)程序產(chǎn)品,所述可執(zhí)行代碼使得至少一個數(shù)據(jù)處理裝置:
訪問用于執(zhí)行應(yīng)用的一個或者多個計算資源要求的描述;
向公有地可用的服務(wù)的資源分配器提供所述一個或者多個計算資源要求的所述描述,所述資源分配器被配置為通過智能地匹配所述一個或者多個計算資源要求與包括在所述公有地可用的服務(wù)外部和從所述公有地可用的服務(wù)分離的至少一個私有計算設(shè)備的計算實體的可用計算資源,來控制對來自包括所述至少一個私有計算設(shè)備的所述計算實體的計算資源的機(jī)會性訪問;以及
使用所述計算實體的匹配的所述可用計算資源來發(fā)起對為一個或者多個用戶執(zhí)行所述應(yīng)用的主控活動的控制。
15.根據(jù)權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,其中:
在與所述公有地可用的服務(wù)關(guān)聯(lián)的公有云處主控所述資源分配器。