要的能源、空間、管理維護等開銷。虛擬化技術的一個重要研究課題就是如何更好的實現(xiàn)虛擬機中系統(tǒng)的性能隔離。本發(fā)明把虛擬化隔離出來的資源直接掛在資源池中的總代理角色名下。
[0040]在本發(fā)明的實施例中,用戶I可以向總代理購買或租用資源,具體為:
[0041 ] I).系統(tǒng)創(chuàng)建資源池,隨之自動創(chuàng)建相應的總代理人員,總代理對資源池的資源進行估價,比如:CPU—共100個貨幣單位/天,內(nèi)存一共125個貨幣單位/天,帶寬一共200個貨幣單位/天等;同時制定初始貨幣購買力,比如:I個貨幣單位的購買力為:I個CPU/天,1Mbps/天的帶寬等。
[0042]2).系統(tǒng)新創(chuàng)建一個普通用戶,用戶通過購買充值貨幣,系統(tǒng)把一個用戶分配到一個或多個資源池中,新用戶可以購買或租用該池下指定限額的資源。
[0043]3).用戶通過貨幣從總代理那里購買或租用所需的資源,資源池從池中劃分等價貨幣的資源分配給該用戶,該用戶成為購買資源的擁有者,或租用資源的使用者。資源的擁有者可以隨時釋放該資源以停止貨幣消費。
[0044]在本發(fā)明的實施例中,用戶I與用戶2之間可以進行交易,如圖2所示,在圖2中:
[0045]用戶2可以向用戶I申請購買用戶I所購買的資源,用戶I通過總代理將擁有的資源賣給用戶2,用戶2向用戶I支付等價的虛擬貨幣,從而完成資源的交易。在每個計費周期(每天)內(nèi),每個周期扣除相應的貨幣,當貨幣余額不足時,總代理提前通知用戶,在沒有續(xù)費的情況下,強制收回占用的資源。不滿足一個計費周期按一個周期計算。
[0046]在資源池中資源用戶級別的隔離,每個用戶只能看到自己的資源。用戶可以通過總代理在用戶之間買賣,從而達到虛擬機級別的業(yè)務流程協(xié)作。在本實施例中,總代理收取相應的代理費,以避免用戶惡意交易。
[0047]在本發(fā)明的另一個實施例中,用戶2可以向用戶I租用用戶I租用的資源,從而實現(xiàn)用戶共享虛擬機的功能,如圖3所示,在圖3中:
[0048]用戶2向用戶I申請租用資源,并向用戶I支付等價的虛擬貨幣,用戶I將收取虛擬貨幣并將資源租給用戶2,從而完成交易。
[0049]在資源池中,資源所有者可以出租所擁有的資源,從而實現(xiàn)用戶共享虛擬機的功能。租戶從總代理那里匹配到相應的虛擬機,從而拿到虛擬機的使用權,最終實現(xiàn)虛擬機在用戶之間的共享。
[0050]在本發(fā)明的另一個實施例中,不同資源池之間同樣可以進行資源交易,如圖4所示,在圖4中:
[0051]若用戶要使用不同的資源池,這個過程涉及到用戶資產(chǎn)在不同資源池之間的轉移,包括用戶貨幣和虛擬機的轉移,而不同的資源池之間可能對資源的估價和貨幣的購買力不同,那么資源池之間以真實貨幣為中介計算轉換匯率。
[0052]具體計算過程如下:
[0053]I).計算需要轉移的資源在資源池I中的貨幣價值為A
[0054]2).資源池I和資源池2中對應真實貨幣的比率C
[0055]3).換算到資源池2中的貨幣量為:B=A/C
[0056]通過本發(fā)明的上述技術方案,提供了一種資源管理系統(tǒng),該資源管理系統(tǒng)包括:第一用戶模塊,第二用戶模塊,以及資源管理模塊;資源管理模塊,用于管理資源并提供交易平臺,其中,資源為具有多個虛擬機的資源池;第一用戶模塊被配置為使用虛擬貨幣從資源管理模塊購買或租用資源;以及,第一用戶模塊與第二用戶模塊使用虛擬貨幣進行相互交易O
[0057]在一個優(yōu)選的實施例中,資源管理模塊進一步用于對交易進行計費。
[0058]在一個優(yōu)選的實施例中,資源管理模塊進一步用于對第一用戶模塊購買的資源進行計費,當?shù)谝挥脩裟K購買的資源超出預定時間,則通知第一用戶模塊續(xù)費或收回第一模塊購買的資源。
[0059]在一個優(yōu)選的實施例中,資源管理模塊進一步用于對第一用戶模塊租用的資源進行計費,當?shù)谝挥脩裟K租用的資源超出預定時間,則通知第一用戶模塊續(xù)費或收回第一模塊租用的資源。
[0060]在一個優(yōu)選的實施例中,第一用戶模塊與第二用戶模塊通過資源管理模塊進行相互交易。
[0061]在一個優(yōu)選的實施例中,第二用戶模塊用于使用虛擬貨幣購買第一用戶模塊購買的資源。
[0062]在一個優(yōu)選的實施例中,第二用戶模塊進一步用于通過資源管理模塊向第一用戶模塊購買第一用戶模塊購買的資源,并且進一步用于使用虛擬貨幣向資源管理模塊繳納交易費用。
[0063]在一個優(yōu)選的實施例中,第二用戶模塊用于使用虛擬貨幣租用第一用戶模塊租用的資源。
[0064]在一個優(yōu)選的實施例中,第二用戶模塊進一步用于通過資源管理模塊向第一用戶模塊租用第一用戶模塊租用的資源。
[0065]在一個優(yōu)選的實施例中,第一用戶模塊進一步用于購買或租用另一資源管理模塊管理的資源。
[0066]綜上所述,借助于本發(fā)明的上述技術方案,通過以虛擬貨幣為交易媒介的分布式管理策略,從而實現(xiàn)橫向擴展資源和用戶,同時提高系統(tǒng)資源整體的利用率,并且提高了訪問控制和資源管理的靈活性。本發(fā)明的資源管理系統(tǒng)在實現(xiàn)過程中不存在ACL用戶管理數(shù)據(jù)量過大的問題,系統(tǒng)將買家、賣家、租戶等角色賦予用戶,從而解決了RBAC的復雜性的問題,通過交易的方式取消了權限的傳遞性。
[0067]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種資源管理系統(tǒng),其特征在于,包括: 第一用戶模塊,第二用戶模塊,以及資源管理模塊; 所述資源管理模塊,用于管理資源并提供交易平臺,其中,所述資源為具有多個虛擬機的資源池; 所述第一用戶模塊被配置為使用虛擬貨幣從所述資源管理模塊購買或租用所述資源;以及, 所述第一用戶模塊與所述第二用戶模塊使用所述虛擬貨幣進行相互交易。2.根據(jù)權利要求1所述的資源管理系統(tǒng),其特征在于, 所述資源管理模塊進一步用于對交易進行計費。3.根據(jù)權利要求2所述的資源管理系統(tǒng),其特征在于, 所述資源管理模塊進一步用于對所述第一用戶模塊購買的資源進行計費,當所述第一用戶模塊購買的資源超出預定時間,則通知所述第一用戶模塊續(xù)費或收回所述第一模塊購買的資源。4.根據(jù)權利要求2所述的資源管理系統(tǒng),其特征在于, 所述資源管理模塊進一步用于對所述第一用戶模塊租用的資源進行計費,當所述第一用戶模塊租用的資源超出預定時間,則通知所述第一用戶模塊續(xù)費或收回所述第一模塊租用的資源。5.根據(jù)權利要求1所述的資源管理系統(tǒng),其特征在于, 所述第一用戶模塊與所述第二用戶模塊通過所述資源管理模塊進行相互交易。6.根據(jù)權利要求1所述的資源管理系統(tǒng),其特征在于, 所述第二用戶模塊用于使用所述虛擬貨幣購買所述第一用戶模塊購買的資源。7.根據(jù)權利要求6所述的資源管理系統(tǒng),其特征在于, 所述第二用戶模塊進一步用于通過所述資源管理模塊向所述第一用戶模塊購買所述第一用戶模塊購買的資源,并且進一步用于使用所述虛擬貨幣向所述資源管理模塊繳納交易費用。8.根據(jù)權利要求1所述的資源管理系統(tǒng),其特征在于, 所述第二用戶模塊用于使用所述虛擬貨幣租用所述第一用戶模塊租用的資源。9.根據(jù)權利要求8所述的資源管理系統(tǒng),其特征在于, 所述第二用戶模塊進一步用于通過所述資源管理模塊向所述第一用戶模塊租用所述第一用戶模塊租用的資源。10.根據(jù)權利要求1所述的資源管理系統(tǒng),其特征在于, 所述第一用戶模塊進一步用于購買或租用另一資源管理模塊管理的資源。
【專利摘要】本發(fā)明提出了一種資源管理系統(tǒng),該資源管理系統(tǒng)包括:第一用戶模塊,第二用戶模塊,以及資源管理模塊;資源管理模塊,用于管理資源并提供交易平臺,其中,資源為具有多個虛擬機的資源池;第一用戶模塊被配置為使用虛擬貨幣從資源管理模塊購買或租用資源;以及,第一用戶模塊與第二用戶模塊使用虛擬貨幣進行相互交易。本發(fā)明通過以虛擬貨幣為交易媒介的分布式管理策略,從而實現(xiàn)橫向擴展資源和用戶,同時提高系統(tǒng)資源整體的利用率,并且提高了訪問控制和資源管理的靈活性。
【IPC分類】H04L29/08, H04L29/06
【公開號】CN105635267
【申請?zhí)枴緾N201510997708
【發(fā)明人】楊云鵬, 康學志, 曾兵, 孫洪濤
【申請人】曙光云計算技術有限公司
【公開日】2016年6月1日
【申請日】2015年12月25日