CN101291254A - 一种管理资源的方法、装置及*** - Google Patents
一种管理资源的方法、装置及*** Download PDFInfo
- Publication number
- CN101291254A CN101291254A CNA2008101141779A CN200810114177A CN101291254A CN 101291254 A CN101291254 A CN 101291254A CN A2008101141779 A CNA2008101141779 A CN A2008101141779A CN 200810114177 A CN200810114177 A CN 200810114177A CN 101291254 A CN101291254 A CN 101291254A
- Authority
- CN
- China
- Prior art keywords
- resource management
- resource
- licensed number
- licensed
- management parts
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
一种管理资源的方法、装置及***,该方法包括:预先设置的用于对***中的所有许可数量进行管理的全局资源管理部件向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量,使得整个***的总许可数量没有和任何资源集联系,资源集的迁入、迁出和故障等对***的总许可数量没有一点影响,***的总许可数量只随许可提供者提供的许可数量改变而改变;并且整个过程都是***自动完成的,不需要维护人员参与;这样,只有在***总许可数量都被使用时,才会出现对某个资源集的许可受限服务申请失败的情况。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种管理资源的方法、装置及***。
背景技术
随着通信技术的发展,通过网络***,业务提供商可以向用户提供各种不同的服务。由于用户的不断增多,出现了***针对不同用户提供差异化服务的情况,并且,在***中由业务提供商提供的业务是有限的,而用户数量却不断增长。因此,在网络***中,针对受限资源(即业务),设置了对受限资源的许可(License)数量,该许可数量决定了在同一时刻,许可的授权者能给许可的使用者提供的并行服务的最大数量。由于受许可控制的资源一般都比较昂贵,因此需要尽量减少对它的浪费。
这样,网络***中出现了对许可数量进行管理的***,可以为资源管理***,该***主要用于解决如何实现资源的利用率的最大化,如何使得对单个资源而言,资源分配策略尽量公平的问题。
现有的一种用于对许可数量进行管理的***包括:
资源管理部件:可以作为中央数据库,用于实现对资源的管理。
资源:能给用户提供服务的基本单位。
资源集:具有相同能力的资源的集合。资源集需要登录到资源管理部件,由资源管理部件来实现对本资源集中包含的资源的统一管理。
现有技术方案中,资源管理部件采用静态配置的方式,将许可的数量和资源集绑定在一起,即,采用静态配置的方式,预先给各个资源集分配对应的许可数量。这样,将整个***拥有的许可总数人为地静态分配给各个资源集,一个资源集内的所有资源只能使用配置给此资源集的许可数量。
这样,当需要资源集中的某个资源提供受许可限制的一种服务时,资源管理部件需要判断本资源集内的资源正在使用的许可数量的总数是否达到了配置给此资源集的数量,如果达到分配的值,那么对此资源集的服务申请会因为预先分配的许可数量不足而失败。
因此,现有技术方案操作麻烦,并且会导致出现许可数量浪费的情况。
发明内容
本发明实施例提供一种管理资源的方法、装置及***,解决了通信***中稀有资源利用率低、资源管理复杂的问题。
本发明实施例是通过以下技术方案实现的:
一种管理资源的方法,所述方法包括:
预先设置的用于对***中的所有许可数量进行管理的全局资源管理部件向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量。
一种管理资源的***,所述***包括:
全局资源管理部件,用于对***中的所有许可数量进行管理,包括:向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给资源管理部件的许可数量。
一种资源管理部件,包括:
第一单元,用于将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集;
第二单元,用于接收受限资源使用者的申请,并判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。
由上述本发明实施例提供的技术方案可以看出,本发明实施例采用全局资源管理部件向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量的技术方案,使得整个***的总许可数量没有和任何资源集联系,资源集的迁入、迁出和故障等对***的总许可数量没有一点影响,***的总许可数量只随许可提供者提供的许可数量改变而改变;并且整个过程都是***自动完成的,不需要维护人员参与;这样,只有在***总许可数量都被使用时,才会出现对某个资源集的许可受限服务申请失败的情况。
附图说明
图1为本发明实施例的方法的流程图;
图2为本发明实施例的***的结构图。
具体实施方式
由于现有的资源集和配置给本资源集的许可数量实现了绑定,这样,一旦某个资源集出现故障,资源管理部件就会相应减少配置给此资源集的许可数量。而此时,许可提供者提供给本***的许可数量并没有减少,只是许可的管理侧可供分配的许可数量减少了,出现了资源浪费;并且,由于许可数量是通过静态配置给每个资源集使用的,当增加或者减少整个***许可总数时,需要手动更新***中每个资源集分配的许可数,操作麻烦;并且,在现有实现中许可数量只能在资源集内实现资源集内各个资源的共享,这样就会出现某个资源集A的许可数量全部用完,而另一资源集B的许可数量全部空闲的情况,此时对资源集A中的受许可限制服务的申请会失败。但是,在整个***中,还存在空闲的许可数量,导致了许可数量的浪费。本发明实施例采用预先设置的全局资源管理部件对***中的所有许可数量进行管理的技术方案,克服了上述缺陷。
本发明实施例提供一种动态管理资源的方法,如图1所示,包括如下步骤:
步骤1:预先设置的用于对***中的所有许可数量进行管理的全局资源管理部件向各个资源管理部件分配许可数量。
可以在进行动态管理资源的分配之前或者进行动态管理资源分配的过程中,预先设置所述全局资源管理部件,具体可以将***中的至少一个资源管理部件设置为全局资源管理部件;或者,将***之外的设备设置为全局资源管理部件。
所述全局资源管理部件可以根据***的许可总数和/或各个资源管理部件的资源使用状况向各个资源管理部件分配许可数量。可以将许可数量平均分配给各个资源管理部件,也可以采用如下公式确定的分配方法向各个资源管理部件分配许可数量:某个资源管理部件管理的许可数量=***拥有的许可总数×(该资源管理部件管理的提供许可服务的资源数×此资源管理部件管理的许可数量的使用率)/(∑各个资源管理部件管理的提供许可服务的资源数×此资源管理部件管理的许可数量的使用率)。
步骤2:资源管理部件将接收到的所述全局资源管理部件分配的许可数量分配给其下管理的各个资源集,并根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量;并将许可数量的使用情况发送给全局资源管理部件。
由各个资源管理部件自己管理分配给它的许可数量,在此资源管理部件管理的各个资源集内全局共享这些许可数量。所述资源管理部件可以将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集。
所述资源管理部件根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量的方法可以包括:资源管理部件接收到受限资源使用者的申请后,判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。这样,其他资源管理部件接收到互助请求后,可以根据自身许可数量的使用情况,确定是否向发起互助请求的资源管理部件提供许可数量,并在确定提供的情况下,向发起互助请求的资源管理部件返回许可数量信息。具体可以为:***运转过程中,许可资源的使用者向各自归属的资源管理部件申请许可服务资源,他们所归属的资源管理部件判断自己管理的那部分许可数量是否足够,足够就直接分配资源提供服务;如果不够,就会向其他资源管理部件发起互助请求,让其他资源管理部件将自己拥有的许可数量分配出来,提供服务,且各个资源管理部件记录自己许可数量的申请率(即一段时间内许可数量的平均使用率),定期将此申请率发送给全局资源管理部件。
步骤3:全局资源管理部件根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量。具体可以包括:若全局资源管理部件接收到资源管理部件的状态发生改变、需要使用的许可数量发生改变和许可数量的使用率超过预定的阈值中的至少一个条件满足,则调整分配给各个资源管理部件的许可数量。资源管理部件的状态发生改变的情况包括:资源管理部件是否处于正常状态。
本发明实施例提供一种动态管理资源的***,如图2所示,包括:
全局资源管理部件,用于对***中的所有许可数量进行管理,包括:向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给资源管理部件的许可数量。
资源管理部件,用于对其下所属的所有资源的许可数量进行管理,包括:将接收到的全局资源管理部件分配的许可数量分配给其下管理的各个资源集,并根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量;并将许可数量的使用情况发送给全局资源管理部件。
所述资源管理部件具体可以包括:
第一单元,用于将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集;
第二单元,用于接收受限资源使用者的申请,并判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。
所述资源管理部件还可以包括:
第三单元,用于接收所述互助请求后,根据自身许可数量的使用情况,确定是否向发起互助请求的资源管理部件提供许可数量,并在确定提供的情况下,向发起互助请求的资源管理部件返回许可数量信息。
本发明实施例采用全局资源管理部件向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量的技术方案,使得整个***的总许可数量没有和任何资源集联系,资源集的迁入、迁出和故障等对***的总许可数量没有一点影响,***的总许可数量只随许可提供者提供的许可数量改变而改变;并且整个过程都是***自动完成的,不需要维护人员参与;这样,只有在***总许可数量都被使用时,才会出现对某个资源集的许可受限服务申请失败的情况。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对背景技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在可读取的存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (14)
1、一种管理资源的方法,其特征在于,所述方法包括:
预先设置的用于对***中的所有许可数量进行管理的全局资源管理部件向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给各个资源管理部件的许可数量。
2、如权利要求1所述的方法,其特征在于,所述预先设置的全局资源管理部件为***中的一个资源管理部件;或者,为***之外的设备。
3、如权利要求1所述的方法,其特征在于,所述全局资源管理部件向各个资源管理部件分配许可数量的方法包括:所述全局资源管理部件根据***的许可总数和/或各个资源管理部件的资源使用状况向各个资源管理部件分配许可数量。
4、如权利要求1所述的方法,其特征在于,所述根据接收到的资源管理部件的许可数量的使用情况,调整分配给各个资源管理部件的许可数量的方法具体包括:
若接收到资源管理部件的状态发生改变、需要使用的许可数量发生改变和许可数量的使用率超过预定的阈值中的至少一个条件满足,则调整分配给各个资源管理部件的许可数量。
5、如权利要求1或2或3或4所述的方法,其特征在于,所述方法还包括:
资源管理部件将接收到的所述全局资源管理部件分配的许可数量分配给其下管理的各个资源集,并根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量;并将许可数量的使用情况发送给全局资源管理部件。
6、如权利要求5所述的方法,其特征在于,所述资源管理部件将接收到的所述全局资源管理部件分配的许可数量分配给其下管理的各个资源集的方法包括:所述资源管理部件将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集。
7、如权利要求5所述的方法,其特征在于,所述资源管理部件根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量的方法包括:资源管理部件接收到受限资源使用者的申请后,判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。
8、如权利要求7所述的方法,其特征在于,所述方法还包括:
其他资源管理部件接收到互助请求后,根据自身许可数量的使用情况,确定是否向发起互助请求的资源管理部件提供许可数量,并在确定提供的情况下,向发起互助请求的资源管理部件返回许可数量信息。
9、一种管理资源的***,其特征在于,所述***包括:
全局资源管理部件,用于对***中的所有许可数量进行管理,包括:向各个资源管理部件分配许可数量,并根据接收到的资源管理部件的许可数量的使用情况和/或***中总的许可数量的变化,调整分配给资源管理部件的许可数量。
10、如权利要求9所述的***,其特征在于,所述***还包括:
资源管理部件,用于对其下所属的所有资源的许可数量进行管理,包括:将接收到的全局资源管理部件分配的许可数量分配给其下管理的各个资源集,并根据受限资源使用者的申请,调整分配给其下管理的各个资源集的许可数量;并将许可数量的使用情况发送给全局资源管理部件。
11、如权利要求10所述的***,其特征在于,所述资源管理部件具体包括:
第一单元,用于将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集;
第二单元,用于接收受限资源使用者的申请,并判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。
12、如权利要求11所述的***,其特征在于,所述资源管理部件还包括:
第三单元,用于接收所述互助请求后,根据自身许可数量的使用情况,确定是否向发起互助请求的资源管理部件提供许可数量,并在确定提供的情况下,向发起互助请求的资源管理部件返回许可数量信息。
13、一种资源管理部件,其特征在于,包括:
第一单元,用于将所述全局资源管理部件分配的许可数量根据各个资源集的资源个数与资源总数的比例分配给其下管理的资源集;
第二单元,用于接收受限资源使用者的申请,并判断自己管理的许可数量是否足够,若足够,则向所述受限资源使用者分配许可数量;若不够,向其他资源管理部件发起互助请求,以便于从其他资源管理部件获得许可数量。
14、如权利要求13所述的资源管理部件,其特征在于,所述资源管理部件还包括:
第三单元,用于接收所述互助请求后,根据自身许可数量的使用情况,确定是否向发起互助请求的资源管理部件提供许可数量,并在确定提供的情况下,向发起互助请求的资源管理部件返回许可数量信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101141779A CN101291254A (zh) | 2008-05-30 | 2008-05-30 | 一种管理资源的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101141779A CN101291254A (zh) | 2008-05-30 | 2008-05-30 | 一种管理资源的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101291254A true CN101291254A (zh) | 2008-10-22 |
Family
ID=40035349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101141779A Pending CN101291254A (zh) | 2008-05-30 | 2008-05-30 | 一种管理资源的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101291254A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073814A (zh) * | 2010-12-30 | 2011-05-25 | 浪潮集团山东通用软件有限公司 | 一种基于动态分配及行为分析的高可用服务端许可控制模式 |
CN102541650A (zh) * | 2011-12-02 | 2012-07-04 | 曙光信息产业(北京)有限公司 | 一种基于历史统计的动态license调度方法 |
CN102684900A (zh) * | 2011-03-16 | 2012-09-19 | 中兴通讯股份有限公司 | 一种业务动态许可管理方法及装置 |
CN105159614A (zh) * | 2015-09-09 | 2015-12-16 | 上海赛为信息技术有限公司 | 云计算中虚拟桌面存储动态分配的***及方法 |
CN105577760A (zh) * | 2015-12-16 | 2016-05-11 | 南京邮电大学 | 云计算分级管理方法及*** |
CN105656855A (zh) * | 2014-11-14 | 2016-06-08 | 阿里巴巴集团控股有限公司 | 资源访问的控制方法和装置 |
CN105871779A (zh) * | 2015-01-20 | 2016-08-17 | 黄红进 | 一种许可管理方法及*** |
CN106528287A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 计算机***资源分配方法和装置 |
JP7509020B2 (ja) | 2020-12-14 | 2024-07-02 | 日本電気株式会社 | サーバ装置、ライセンス管理システム、ライセンス管理方法、及びプログラム |
-
2008
- 2008-05-30 CN CNA2008101141779A patent/CN101291254A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073814A (zh) * | 2010-12-30 | 2011-05-25 | 浪潮集团山东通用软件有限公司 | 一种基于动态分配及行为分析的高可用服务端许可控制模式 |
CN102073814B (zh) * | 2010-12-30 | 2014-05-07 | 浪潮集团山东通用软件有限公司 | 一种基于动态分配及行为分析的高可用服务端许可控制模式 |
CN102684900A (zh) * | 2011-03-16 | 2012-09-19 | 中兴通讯股份有限公司 | 一种业务动态许可管理方法及装置 |
CN102541650A (zh) * | 2011-12-02 | 2012-07-04 | 曙光信息产业(北京)有限公司 | 一种基于历史统计的动态license调度方法 |
CN102541650B (zh) * | 2011-12-02 | 2017-02-22 | 曙光信息产业(北京)有限公司 | 一种基于历史统计的动态license调度方法 |
CN105656855A (zh) * | 2014-11-14 | 2016-06-08 | 阿里巴巴集团控股有限公司 | 资源访问的控制方法和装置 |
CN105656855B (zh) * | 2014-11-14 | 2018-11-02 | 阿里巴巴集团控股有限公司 | 资源访问的控制方法和装置 |
CN105871779A (zh) * | 2015-01-20 | 2016-08-17 | 黄红进 | 一种许可管理方法及*** |
CN105159614A (zh) * | 2015-09-09 | 2015-12-16 | 上海赛为信息技术有限公司 | 云计算中虚拟桌面存储动态分配的***及方法 |
CN106528287A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 计算机***资源分配方法和装置 |
CN106528287B (zh) * | 2015-09-09 | 2019-10-29 | 阿里巴巴集团控股有限公司 | 计算机***资源分配方法和装置 |
CN105577760A (zh) * | 2015-12-16 | 2016-05-11 | 南京邮电大学 | 云计算分级管理方法及*** |
JP7509020B2 (ja) | 2020-12-14 | 2024-07-02 | 日本電気株式会社 | サーバ装置、ライセンス管理システム、ライセンス管理方法、及びプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101291254A (zh) | 一种管理资源的方法、装置及*** | |
US8667499B2 (en) | Managing allocation of computing capacity | |
CN101902494B (zh) | 更新服务节点 | |
CN101370113B (zh) | 一种视频会议接入媒体服务器的资源管理方法及其装置 | |
CN104168333B (zh) | Proxzone服务平台的工作方法 | |
EP2515504B1 (en) | Content delivery method, system and schedule server | |
CN103049309A (zh) | 虚拟机的资源管理装置、方法和*** | |
CN104378665A (zh) | 一种基于数字电视的分布式转码***及方法 | |
CN100449562C (zh) | 一种License控制方法及装置 | |
CN102037681A (zh) | 对于管理***的计算资源进行管理的方法和装置 | |
CN101170446A (zh) | 一种进行许可证管理的方法、服务器、客户端和*** | |
CN107273212A (zh) | 一种动态分配内存的方法及*** | |
CN1673975A (zh) | 存储*** | |
CN107885980A (zh) | 一种软件管理方法及*** | |
CN102611699A (zh) | 一种云操作***中访问控制的方法和*** | |
CN111460031A (zh) | 一种数据同步的方法、装置、设备和介质 | |
CN103248622B (zh) | 一种自动伸缩的在线视频服务质量保障方法及*** | |
CN113467939A (zh) | 一种容量管理方法、装置、平台和存储介质 | |
CN109218086A (zh) | 一种交换网构建方法与*** | |
CN107122235A (zh) | 基于应用优先级的公共基础设施资源调度方法 | |
CN103561092A (zh) | 私有云环境下管理资源的方法及装置 | |
CN101431771B (zh) | 实现移动终端侧分组数据业务带宽分配的方法及移动终端 | |
CN102025534B (zh) | 单板资源配置方法及装置 | |
CN103873576A (zh) | 一种基于虚拟***的监控管理方法和监控管理*** | |
CN107294959A (zh) | 内外网通信的方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20081022 |