资源管理系统的制作方法_2

文档序号:9870379阅读:来源:国知局
要的能源、空间、管理维护等开销。虚拟化技术的一个重要研究课题就是如何更好的实现虚拟机中系统的性能隔离。本发明把虚拟化隔离出来的资源直接挂在资源池中的总代理角色名下。
[0040]在本发明的实施例中,用户I可以向总代理购买或租用资源,具体为:
[0041 ] I).系统创建资源池,随之自动创建相应的总代理人员,总代理对资源池的资源进行估价,比如:CPU—共100个货币单位/天,内存一共125个货币单位/天,带宽一共200个货币单位/天等;同时制定初始货币购买力,比如:I个货币单位的购买力为:I个CPU/天,1Mbps/天的带宽等。
[0042]2).系统新创建一个普通用户,用户通过购买充值货币,系统把一个用户分配到一个或多个资源池中,新用户可以购买或租用该池下指定限额的资源。
[0043]3).用户通过货币从总代理那里购买或租用所需的资源,资源池从池中划分等价货币的资源分配给该用户,该用户成为购买资源的拥有者,或租用资源的使用者。资源的拥有者可以随时释放该资源以停止货币消费。
[0044]在本发明的实施例中,用户I与用户2之间可以进行交易,如图2所示,在图2中:
[0045]用户2可以向用户I申请购买用户I所购买的资源,用户I通过总代理将拥有的资源卖给用户2,用户2向用户I支付等价的虚拟货币,从而完成资源的交易。在每个计费周期(每天)内,每个周期扣除相应的货币,当货币余额不足时,总代理提前通知用户,在没有续费的情况下,强制收回占用的资源。不满足一个计费周期按一个周期计算。
[0046]在资源池中资源用户级别的隔离,每个用户只能看到自己的资源。用户可以通过总代理在用户之间买卖,从而达到虚拟机级别的业务流程协作。在本实施例中,总代理收取相应的代理费,以避免用户恶意交易。
[0047]在本发明的另一个实施例中,用户2可以向用户I租用用户I租用的资源,从而实现用户共享虚拟机的功能,如图3所示,在图3中:
[0048]用户2向用户I申请租用资源,并向用户I支付等价的虚拟货币,用户I将收取虚拟货币并将资源租给用户2,从而完成交易。
[0049]在资源池中,资源所有者可以出租所拥有的资源,从而实现用户共享虚拟机的功能。租户从总代理那里匹配到相应的虚拟机,从而拿到虚拟机的使用权,最终实现虚拟机在用户之间的共享。
[0050]在本发明的另一个实施例中,不同资源池之间同样可以进行资源交易,如图4所示,在图4中:
[0051]若用户要使用不同的资源池,这个过程涉及到用户资产在不同资源池之间的转移,包括用户货币和虚拟机的转移,而不同的资源池之间可能对资源的估价和货币的购买力不同,那么资源池之间以真实货币为中介计算转换汇率。
[0052]具体计算过程如下:
[0053]I).计算需要转移的资源在资源池I中的货币价值为A
[0054]2).资源池I和资源池2中对应真实货币的比率C
[0055]3).换算到资源池2中的货币量为:B=A/C
[0056]通过本发明的上述技术方案,提供了一种资源管理系统,该资源管理系统包括:第一用户模块,第二用户模块,以及资源管理模块;资源管理模块,用于管理资源并提供交易平台,其中,资源为具有多个虚拟机的资源池;第一用户模块被配置为使用虚拟货币从资源管理模块购买或租用资源;以及,第一用户模块与第二用户模块使用虚拟货币进行相互交易O
[0057]在一个优选的实施例中,资源管理模块进一步用于对交易进行计费。
[0058]在一个优选的实施例中,资源管理模块进一步用于对第一用户模块购买的资源进行计费,当第一用户模块购买的资源超出预定时间,则通知第一用户模块续费或收回第一模块购买的资源。
[0059]在一个优选的实施例中,资源管理模块进一步用于对第一用户模块租用的资源进行计费,当第一用户模块租用的资源超出预定时间,则通知第一用户模块续费或收回第一模块租用的资源。
[0060]在一个优选的实施例中,第一用户模块与第二用户模块通过资源管理模块进行相互交易。
[0061]在一个优选的实施例中,第二用户模块用于使用虚拟货币购买第一用户模块购买的资源。
[0062]在一个优选的实施例中,第二用户模块进一步用于通过资源管理模块向第一用户模块购买第一用户模块购买的资源,并且进一步用于使用虚拟货币向资源管理模块缴纳交易费用。
[0063]在一个优选的实施例中,第二用户模块用于使用虚拟货币租用第一用户模块租用的资源。
[0064]在一个优选的实施例中,第二用户模块进一步用于通过资源管理模块向第一用户模块租用第一用户模块租用的资源。
[0065]在一个优选的实施例中,第一用户模块进一步用于购买或租用另一资源管理模块管理的资源。
[0066]综上所述,借助于本发明的上述技术方案,通过以虚拟货币为交易媒介的分布式管理策略,从而实现横向扩展资源和用户,同时提高系统资源整体的利用率,并且提高了访问控制和资源管理的灵活性。本发明的资源管理系统在实现过程中不存在ACL用户管理数据量过大的问题,系统将买家、卖家、租户等角色赋予用户,从而解决了RBAC的复杂性的问题,通过交易的方式取消了权限的传递性。
[0067]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种资源管理系统,其特征在于,包括: 第一用户模块,第二用户模块,以及资源管理模块; 所述资源管理模块,用于管理资源并提供交易平台,其中,所述资源为具有多个虚拟机的资源池; 所述第一用户模块被配置为使用虚拟货币从所述资源管理模块购买或租用所述资源;以及, 所述第一用户模块与所述第二用户模块使用所述虚拟货币进行相互交易。2.根据权利要求1所述的资源管理系统,其特征在于, 所述资源管理模块进一步用于对交易进行计费。3.根据权利要求2所述的资源管理系统,其特征在于, 所述资源管理模块进一步用于对所述第一用户模块购买的资源进行计费,当所述第一用户模块购买的资源超出预定时间,则通知所述第一用户模块续费或收回所述第一模块购买的资源。4.根据权利要求2所述的资源管理系统,其特征在于, 所述资源管理模块进一步用于对所述第一用户模块租用的资源进行计费,当所述第一用户模块租用的资源超出预定时间,则通知所述第一用户模块续费或收回所述第一模块租用的资源。5.根据权利要求1所述的资源管理系统,其特征在于, 所述第一用户模块与所述第二用户模块通过所述资源管理模块进行相互交易。6.根据权利要求1所述的资源管理系统,其特征在于, 所述第二用户模块用于使用所述虚拟货币购买所述第一用户模块购买的资源。7.根据权利要求6所述的资源管理系统,其特征在于, 所述第二用户模块进一步用于通过所述资源管理模块向所述第一用户模块购买所述第一用户模块购买的资源,并且进一步用于使用所述虚拟货币向所述资源管理模块缴纳交易费用。8.根据权利要求1所述的资源管理系统,其特征在于, 所述第二用户模块用于使用所述虚拟货币租用所述第一用户模块租用的资源。9.根据权利要求8所述的资源管理系统,其特征在于, 所述第二用户模块进一步用于通过所述资源管理模块向所述第一用户模块租用所述第一用户模块租用的资源。10.根据权利要求1所述的资源管理系统,其特征在于, 所述第一用户模块进一步用于购买或租用另一资源管理模块管理的资源。
【专利摘要】本发明提出了一种资源管理系统,该资源管理系统包括:第一用户模块,第二用户模块,以及资源管理模块;资源管理模块,用于管理资源并提供交易平台,其中,资源为具有多个虚拟机的资源池;第一用户模块被配置为使用虚拟货币从资源管理模块购买或租用资源;以及,第一用户模块与第二用户模块使用虚拟货币进行相互交易。本发明通过以虚拟货币为交易媒介的分布式管理策略,从而实现横向扩展资源和用户,同时提高系统资源整体的利用率,并且提高了访问控制和资源管理的灵活性。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105635267
【申请号】CN201510997708
【发明人】杨云鹏, 康学志, 曾兵, 孙洪涛
【申请人】曙光云计算技术有限公司
【公开日】2016年6月1日
【申请日】2015年12月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1