專利名稱:一種基于租借實(shí)例云計(jì)算計(jì)費(fèi)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于云計(jì)算應(yīng)用的實(shí)例以及對該實(shí)例的計(jì)費(fèi)方法,特別涉及一種基于租借實(shí)例云計(jì)算計(jì)費(fèi)方法。
背景技術(shù):
云計(jì)算(Cloud Computing)是一種新興的商業(yè)模式,它將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用能夠根據(jù)需要獲取計(jì)算資源、存儲資源、網(wǎng)絡(luò)資源和各種軟件服務(wù)。近年來云計(jì)算技術(shù)逐漸成熟,吸引人們越來越多的關(guān)注。Amazon的EC2,G00gle 的AppEng和Microsoft的Windows Azure等項(xiàng)目都致力于云計(jì)算中間件的研發(fā)和云計(jì)算技術(shù)的推廣。至今為止,云計(jì)算領(lǐng)域中大部分的研究都集中在負(fù)載平衡、資源監(jiān)控和云安全等經(jīng)典問題上,而在計(jì)費(fèi)方面的工作則相對較少。計(jì)費(fèi)模型的價(jià)值主要體現(xiàn)于系統(tǒng)在經(jīng)濟(jì)方面的效益,它是任何一種商業(yè)模型都非常關(guān)注的重要內(nèi)容。簡單地說,它是在資源監(jiān)控的基礎(chǔ)上,根據(jù)資源使用記錄,利用一套合理的計(jì)費(fèi)模式計(jì)算出用戶應(yīng)付的金額。要將云計(jì)算在商業(yè)中成功推廣,一套合理的計(jì)費(fèi)模式是不可缺少的,它已逐漸被提到日程上來。關(guān)于云計(jì)算應(yīng)用環(huán)境下的計(jì)費(fèi),目前比較成熟的方案還是包年、包月和按小時(shí)收費(fèi)。以Amazon EC2商業(yè)模式為例,它主要有以下三種模式按需實(shí)例、保留實(shí)例和現(xiàn)場實(shí)例。(1)按需實(shí)例
按需實(shí)例是一種讓用戶為其計(jì)算資源按小時(shí)來付費(fèi)的實(shí)例。這使得用戶可以從規(guī)劃、 購買、維護(hù)硬件的復(fù)雜過程中擺脫出來,用很少的花費(fèi)來獲得所需的計(jì)算資源。費(fèi)用計(jì)算是從一個(gè)實(shí)例啟動開始到實(shí)例終止結(jié)束。計(jì)費(fèi)時(shí),當(dāng)實(shí)例運(yùn)行不足一小時(shí)時(shí),將按一小時(shí)計(jì)算。(2)保留實(shí)例
對用戶申請1年或3年的保留實(shí)例,首先一次性收取一個(gè)較低的費(fèi)用。之后,這個(gè)實(shí)例在該段時(shí)間內(nèi)為用戶所有,當(dāng)實(shí)例運(yùn)行時(shí),仍然按小時(shí)收費(fèi),但這個(gè)費(fèi)用相對上述按需實(shí)例有一定折扣。當(dāng)實(shí)例未被使用時(shí),將不對其收費(fèi)。同樣,當(dāng)實(shí)例運(yùn)行時(shí)間不到一小時(shí)時(shí)將按一小時(shí)計(jì)費(fèi)。對于windows實(shí)例,當(dāng)用戶使用該實(shí)例的過程中,若windows許可證費(fèi)用增加時(shí), 可以通過調(diào)整用戶每小時(shí)收費(fèi)的折扣率,來達(dá)到收益相同而一次性費(fèi)用不受影響的目的。(3)現(xiàn)場實(shí)例
現(xiàn)場實(shí)例使用戶能夠?yàn)槲词褂玫腁mazon EC2資源進(jìn)行競價(jià)。這個(gè)價(jià)格是隨著市場對現(xiàn)場實(shí)例的供需而周期波動的。用戶可以發(fā)布一個(gè)現(xiàn)場實(shí)例請求,包括實(shí)例類型、實(shí)例地域分布、實(shí)例數(shù)目和其愿意為這個(gè)實(shí)例每小時(shí)支付的最大價(jià)格。如果用戶的最大價(jià)格超過了當(dāng)前現(xiàn)場價(jià)格,其請求將被執(zhí)行。通過上述對Amazon EC2三種商業(yè)模式的計(jì)費(fèi)方式分析可知,雖然這些模式可以免去云管理中心繁雜的記賬操作,卻缺乏對用戶的公平。根據(jù)資源使用情況來計(jì)費(fèi),對用戶更為公平,但在當(dāng)下,即沒有提出相應(yīng)的計(jì)費(fèi)方法,也沒有相應(yīng)的信任機(jī)制,所以大多沒被實(shí)際采用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于租借實(shí)例云計(jì)算計(jì)費(fèi)方法,根據(jù)次用戶對其租借的云計(jì)算資源的實(shí)際使用情況來計(jì)費(fèi),從而獲得一種切實(shí)可行的動態(tài)計(jì)費(fèi)方法,使同一資源的收益最大化,具有實(shí)際的商業(yè)價(jià)值。為了達(dá)到上述目的本發(fā)明的技術(shù)方案是提供一種基于租借實(shí)例的云計(jì)算計(jì)費(fèi)方法,是在原用戶將閑置實(shí)例提交給云計(jì)算中心,由云計(jì)算中心匹配次用戶的申請并分配該租借實(shí)例給次用戶使用后,根據(jù)次用戶使用所述租借實(shí)例的若干資源的情況,使用符合任意時(shí)間算法進(jìn)行的可隨時(shí)停止,并且是迭代計(jì)算的方法;該租借實(shí)例的價(jià)格設(shè)置有一個(gè)上限金額;
所述計(jì)費(fèi)方法,包含
步驟a、次用戶遞交實(shí)例申請;云計(jì)算中心給出首次計(jì)費(fèi)價(jià)格L ; 步驟b、次用戶競價(jià),其預(yù)付費(fèi)的賬戶余額用P來表示;只有在次用戶的賬戶余額P超過所述首次計(jì)費(fèi)價(jià)格L時(shí),才會分配該租借實(shí)例給次用戶使用,并開始后續(xù)計(jì)費(fèi);若賬戶余額P未超過所述首次計(jì)費(fèi)價(jià)格L,允許次用戶充值金額Pl,并再次競價(jià);
步驟C、根據(jù)所述任意時(shí)間算法,計(jì)算得到所述租借實(shí)例在第t次迭代時(shí)的實(shí)例價(jià)格 Pt,并根據(jù)公式P=P-Pt得到每次迭代后新的賬戶余額P ;若所述迭代后的賬戶余額P > 0, 循環(huán)進(jìn)行所述實(shí)例價(jià)格Pt的迭代計(jì)算;
步驟d、當(dāng)某次迭代后的賬戶余額P < 0時(shí),向次用戶返回現(xiàn)在的實(shí)例價(jià)格Pt以及若干次迭代后的賬戶余額P;
步驟e、當(dāng)用戶充值金額Pl后,若滿足公式P+Pl ^ Pt,就依照公式P=P1+P計(jì)算充值后新的賬戶余額P,并以該余額循環(huán)進(jìn)行步驟c中所述實(shí)例價(jià)格Pt的迭代計(jì)算;
步驟f、若次用戶沒有充值,或充值后仍然不足以支付當(dāng)前迭代后的實(shí)例價(jià)格時(shí),結(jié)束整個(gè)計(jì)費(fèi)流程并向次用戶返回結(jié)果。步驟a中所述首次計(jì)費(fèi)價(jià)格L,是在次用戶遞交實(shí)例申請時(shí),云計(jì)算中心參考數(shù)據(jù)庫中以往的計(jì)費(fèi)價(jià)格給出的最低計(jì)算價(jià)格;
云計(jì)算中心將之前提供同類系統(tǒng)、同類配置的實(shí)例進(jìn)行價(jià)格統(tǒng)計(jì),將先前價(jià)格的最大值設(shè)為所述最低計(jì)算價(jià)格。所述租借實(shí)例的價(jià)格,隨著所述租借實(shí)例的需求關(guān)系 D(Xt)而變化,即競爭同一個(gè)租借實(shí)例的次用戶越多,所述租借實(shí)例的價(jià)格越高;
所述租借實(shí)例的需求關(guān)系,根據(jù)云資源池中次用戶的最大數(shù)目C、隨時(shí)間t變化
的資源池中現(xiàn)存次用戶數(shù)條,以如下公式來計(jì)算
權(quán)利要求
.如權(quán)利要求1或3所述基于云計(jì)算的租借實(shí)例的方法,其特征在于, 所述租借實(shí)例的價(jià)格,隨著所述資源k的使用率變化,資源k的使用率越高時(shí),所述租借實(shí)例的價(jià)格越高;
1.一種基于租借實(shí)例的云計(jì)算計(jì)費(fèi)方法,其特征在于,所述計(jì)費(fèi)方法,是在原用戶將閑置實(shí)例提交給云計(jì)算中心,由云計(jì)算中心匹配次用戶的申請并分配該租借實(shí)例給次用戶使用后,根據(jù)次用戶使用所述租借實(shí)例的若干資源的情況,使用符合任意時(shí)間算法進(jìn)行的可隨時(shí)停止,并且是迭代計(jì)算的方法;該租借實(shí)例的價(jià)格設(shè)置有一個(gè)上限金額; 所述計(jì)費(fèi)方法,包含步驟a、次用戶遞交實(shí)例申請;云計(jì)算中心給出首次計(jì)費(fèi)價(jià)格L ; 步驟b、次用戶競價(jià),其預(yù)付費(fèi)的賬戶余額用P來表示;只有在次用戶的賬戶余額P超過所述首次計(jì)費(fèi)價(jià)格L時(shí),才會分配該租借實(shí)例給次用戶使用,并開始后續(xù)計(jì)費(fèi);若賬戶余額P未超過所述首次計(jì)費(fèi)價(jià)格L,允許次用戶充值金額Pl,并再次競價(jià);步驟C、根據(jù)所述任意時(shí)間算法,計(jì)算得到所述租借實(shí)例在第t次迭代時(shí)的實(shí)例價(jià)格 Pt,并根據(jù)公式P=P-Pt得到每次迭代后新的賬戶余額P ;若所述迭代后的賬戶余額P > 0, 循環(huán)進(jìn)行所述實(shí)例價(jià)格Pt的迭代計(jì)算;步驟d、當(dāng)某次迭代后的賬戶余額P < 0時(shí),向次用戶返回現(xiàn)在的實(shí)例價(jià)格Pt以及若干次迭代后的賬戶余額P;步驟e、當(dāng)用戶充值金額Pl后,若滿足公式P+Pl ^ Pt,就依照公式P=P1+P計(jì)算充值后新的賬戶余額P,并以該余額循環(huán)進(jìn)行步驟c中所述實(shí)例價(jià)格Pt的迭代計(jì)算;步驟f、若次用戶沒有充值,或充值后仍然不足以支付當(dāng)前迭代后的實(shí)例價(jià)格時(shí),結(jié)束整個(gè)計(jì)費(fèi)流程并向次用戶返回結(jié)果。
2.如權(quán)利要求1所述基于云計(jì)算的租借實(shí)例的方法,其特征在于, 步驟a中所述首次計(jì)費(fèi)價(jià)格L,是在次用戶遞交實(shí)例申請時(shí),云計(jì)算中心參考數(shù)據(jù)庫中以往的計(jì)費(fèi)價(jià)格給出的最低計(jì)算價(jià)格;云計(jì)算中心將之前提供同類系統(tǒng)、同類配置的實(shí)例進(jìn)行價(jià)格統(tǒng)計(jì),將先前價(jià)格的最大值設(shè)為所述最低計(jì)算價(jià)格。
3.如權(quán)利要求1所述基于云計(jì)算的租借實(shí)例的方法,其特征在于,所述租借實(shí)例的價(jià)格,隨著所述租借實(shí)例的需求關(guān)系D(Xt)而變化,即競爭同一個(gè)租借實(shí)例的次用戶越多,所述租借實(shí)例的價(jià)格越高;所述租借實(shí)例的需求關(guān)系Dixi),根據(jù)云資源池中次用戶的最大數(shù)目C、隨時(shí)間t變化的資源池中現(xiàn)存次用戶數(shù)Jti ,以如下公式來計(jì)算
4.如權(quán)利要求1或3所述基于云計(jì)算的租借實(shí)例的方法,其特征在于,所述租借實(shí)例的價(jià)格,隨著所述資源K的使用率變化,資源K使用率越高時(shí),所訴的租借實(shí)例的價(jià)格越高。所述資源k的使用率,由該資源k在某個(gè)時(shí)間段內(nèi)的價(jià)格表示或者,用以下公式表示
5.如權(quán)利要求4所述基于云計(jì)算的租借實(shí)例的方法,其特征在于, 所述租借實(shí)例在第t次迭代時(shí)的實(shí)例價(jià)格Pt,由下列公式計(jì)算
全文摘要
本發(fā)明涉及一種基于租借實(shí)例云計(jì)算計(jì)費(fèi)方法,在云計(jì)算中心將原用戶閑置的實(shí)例分配給次用戶使用時(shí),對于次用戶使用租借實(shí)例期間的費(fèi)用,基于任意時(shí)間算法進(jìn)行可隨時(shí)停止并迭代的方法計(jì)算,能夠根據(jù)資源池中對此租借實(shí)例申請的次用戶的數(shù)目,以及資源的使用率來綜合給出租借費(fèi)用;該租借實(shí)例的價(jià)格設(shè)有一個(gè)不超過其他商業(yè)應(yīng)用實(shí)例的上限金額。本發(fā)明通過所述計(jì)費(fèi)方法的提出,對云計(jì)算資源的提供商來說,同一資源的收益能夠達(dá)到最大化;原用戶可以獲得閑置實(shí)例租借后的費(fèi)用返還;次用戶可以根據(jù)其資源使用的實(shí)際情況,支付少于其他云計(jì)算商用模式的租借費(fèi)用,因此,本發(fā)明具有實(shí)際的商業(yè)價(jià)值。
文檔編號G06Q50/00GK102184503SQ20111008594
公開日2011年9月14日 申請日期2011年4月7日 優(yōu)先權(quán)日2011年4月7日
發(fā)明者劉曉軍, 彭俊杰, 李青, 武星, 范新進(jìn), 袁勤 申請人:上海兆民云計(jì)算科技有限公司, 上海大學(xué)