• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 16
    • 下载费用:30 金币  

    重庆时时彩刷流水吧: 一种物理资源管理方法、装置及智能终端设备.pdf

    关 键 词:
    一种 物理 资源管理 方法 装置 智能 终端设备
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210571761.3

    申请日:

    2012.12.25

    公开号:

    CN103902364A

    公开日:

    2014.07.02

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/48申请日:20121225|||公开
    IPC分类号: G06F9/48 主分类号: G06F9/48
    申请人: 腾讯科技(深圳)有限公司
    发明人: 陈卓; 严俊明; 马博; 董元元; 罗韩梅; 林恬; 赵森; 彭亮
    地址: 518057 广东省深圳市福田区振兴路赛格科技园2栋东403室
    优先权:
    专利代理机构: 广州三环专利代理有限公司 44202 代理人: 郝传鑫;熊永强
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210571761.3

    授权公告号:

    ||||||

    法律状态公告日:

    2018.10.30|||2016.01.20|||2014.07.02

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明实施例公开了一种物理资源管理方法、装置及智能终端设备,其中,所述方法包括:检测控制族群对物理资源的总资源使用量,所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。采用本发明,可灵活地进行物理资源的中断,以进行相应的任务隔离或移除操作,有效地提高了物理资源的利用率。

    权利要求书

    权利要求书
    1.  一种物理资源管理方法,其特征在于,包括:
    检测控制族群对物理资源的总资源使用量,所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;
    当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。

    2.  如权利要求1所述的方法,其特征在于,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源,包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级;
    若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。

    3.  如权利要求2所述的方法,其特征在于,判断所述任务的中断优先级,包括:
    根据所述任务对实时性的要求确定中断优先级。

    4.  如权利要求1所述的方法,其特征在于,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源,包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量大于为其预置的第二资源极限值,则进一步判断所述任务的资源使用量是否大于所述任务所申请的资源;
    若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述 任务所占用的资源。

    5.  如权利要求1所述的方法,其特征在于,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源,包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量;
    若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。

    6.  如权利要求1-5任一项所述的方法,其特征在于,所述检测控制族群对物理资源的总资源使用量之前,还包括:
    为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。

    7.  一种物理资源管理装置,其特征在于,包括:
    检测???,用于检测控制族群对物理资源的总资源使用量,并当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;
    处理???,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。

    8.  如权利要求7所述的装置,其特征在于,所述处理??榘ǎ?BR>第一比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第一判断单元,用于若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级;
    第一处理单元,用于若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。

    9.  如权利要求8所述的装置,其特征在于,所述第一判断单元具体用于根据所述任务对实时性的要求确定中断优先级。

    10.  如权利要求7所述的装置,其特征在于,所述处理??榘ǎ?BR>第二比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第二判断单元,用于若所述任务的资源使用量大于为其预置的第二资源极限值,则进一步判断所述任务所使用的资源是否大于所述任务所申请的资源;
    第二处理单元,用于若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。

    11.  如权利要求7所述的装置,其特征在于,所述处理??榘ǎ?BR>第三比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第三判断单元,用于若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量;
    第三处理单元,用于若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。

    12.  如权利要求7-11任一项所述的装置,其特征在于,还包括:
    预置???,用于为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。

    13.  一种智能终端设备,其特征在于,包括如权利要求7-11任一项所述的物理资源管理装置。

    说明书

    说明书一种物理资源管理方法、装置及智能终端设备
    技术领域
    本发明涉及物理资源管理技术领域,尤其涉及一种物理资源管理方法、装置及智能终端设备。
    背景技术
    机群(cluster)系统是互相连接的多个独立计算的物理机的集合,这些物理机可以是PC、工作站或SMP(Symmetrical Multi-Processing,对称多处理)等?;憾杂谕獠坷此凳且桓龅ヒ坏南低?,它可以提供高性能的运算处理环境和快速可靠的服务。
    目前在机群资源的调度系统中,需要执行对各物理机上不同任务task的资源分配和隔离。任务task在运行之前,会根据其预设的资源需求向物理机的系统申请物理资源,以便于系统为该任务task分配适当的物理资源以运行该任务task,而其中的对任务task的资源隔离方式则包括Linux container方式,具体实现方式为:
    对任务task的物理资源设置极限值,当某一任务task在运行过程中所使用的资源超过该极限值时,则该任务task会被立即移除,其所占用的诸如内存、CPU资源会被释放,或者当某一任务task在运行过程中所使用的资源超过该极限值时也可以继续运行,仅当物理机系统的内存、CPU等资源不足时,才执行对该任务task的移除操作或者隔离操作。
    上述两种实现方式的问题在于:如果任务task在运行过程中所使用的资源超过极限值即被移除,那么这样会要求用户在设置任务task的极限值时,需要按照该任务task使用的最大内存量进行设定,这就有可能造成对内存等物理资源的浪费;而另一种方式又容易造成系统内存耗尽OOM等情况的发生,使得任务task运行时不确定性增加,且会影响任务task的效率。
    发明内容
    本发明实施例所要解决的技术问题在于,提供一种物理资源管理方法、装 置及智能终端设备,可灵活地进行物理资源的中断,以进行相应的任务隔离或移除操作。
    为了解决上述技术问题,本发明实施例提供了一种物理资源管理方法,包括:
    检测控制族群对物理资源的总资源使用量,所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;
    当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。
    其中,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源,包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级;
    若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,判断所述任务的中断优先级,包括:根据所述任务对实时性的要求确定中断优先级。
    其中,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源,包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量大于为其预置的第二资源极限值,则进一步判断所述任务的资源使用量是否大于所述任务所申请的资源;
    若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,所述将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源, 包括:
    将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量;
    若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,所述检测控制族群对物理资源的总资源使用量之前,还包括:
    为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。
    相应地,本发明实施例还提供了一种物理资源管理装置,包括:
    检测???,用于检测控制族群对物理资源的总资源使用量,并当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;
    处理???,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。
    其中,所述处理??榘ǎ?
    第一比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第一判断单元,用于若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级;
    第一处理单元,用于若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,所述第一判断单元具体用于根据所述任务对实时性的要求确定中断优先级。
    其中,所述处理??榘ǎ?
    第二比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限 值进行比较;
    第二判断单元,用于若所述任务的资源使用量大于为其预置的第二资源极限值,则进一步判断所述任务所使用的资源是否大于所述任务所申请的资源;
    第二处理单元,用于若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,所述处理??榘ǎ?
    第三比较单元,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第三判断单元,用于若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量;
    第三处理单元,用于若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    其中,还包括:预置???,用于为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。
    相应地,本发明实施例还提供了一种智能终端设备,包括上述的物理资源管理装置。
    实施本发明实施例,具有如下有益效果:
    通过为控制族群设置其资源使用量不能超出的第一极限值,而为控制族群下的任务设置可以有条件超出的第二极限值,能够较为有效地保证某些对资源使用波动量较大或者用户对任务的资源使用量估计偏低的任务能够正常运行,也可以保证系统不会因为控制族群总的资源使用量超标而导致系统资源紧张甚至崩溃的问题,有效地提高了物理资源利用率。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1是本发明实施例的一种物理资源管理方法的流程示意图;
    图2是本发明实施例的进行中断的判断以及处理的其中一种流程示意图;
    图3是本发明实施例的进行中断的判断以及处理的其中另一种流程示意图;
    图4是本发明实施例的进行中断的判断以及处理的其中再一种流程示意图;
    图5是本发明实施例的一种物理资源管理装置的结构组成示意图;
    图6是本发明实施例的另一种物理资源管理装置的结构组成示意图;
    图7是图6中的处理??榈钠渲幸恢志咛褰峁故疽馔?;
    图8是图6中的处理??榈钠渲杏忠恢志咛褰峁故疽馔?;
    图9是图6中的处理??榈钠渲性僖恢志咛寤故疽馔?。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明?;さ姆段?。
    请参见图1,是本发明实施例的一种物理资源管理方法的流程示意图;该方法可以应用于单一的物理机或者云计算平台的机群资源调度系统中,实现对包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种的物理资源的调度,具体的,所述方法包括:
    S101:检测控制族群对物理资源的总资源使用量,所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种。
    控制族群cgroup(control group)中包括一组按照某种标准划分的任务task,物理机中任何一个任务task可以加入到现有标准的控制族群中,也可以将一个任务task迁移到另一个相应标准的控制族群cgroup。本发明实施例中对控制族群cgroup的资源控制先以整个控制族群cgroup为单位设置第一资源极限值,然后对控制族群下的每一个任务task设置第二极限值。在整个控制族群的总资源使用量超过第一资源极限值时,立即执行相应的中断操作,再根据控制族群中每一个任务task的资源使用情况与第二极限值进行相应判断,以隔离或者移除某些满足条件的任务task,而没有超过第一资源极限值时,即使控制族群中的某些任务task超过的第二极限值,则不作中断判断,不进行隔离或者移除处理。
    在所述S101之前,还可以包括:为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。
    S102:当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量。
    所述S101中的总资源使用量以及S102中的资源使用量可以采用诸如任务管理器的获取方式来检测并获取相应的数值。
    S103:将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。
    在判断某一任务task可以中断时,可以直接移除该task,或者采用暂时隔离的方式隔离所述task,以便于在检测到控制族群对物理资源的总资源使用量小于第三极限值时,从隔离区中恢复所述任务,并继续运行所述任务,所述第三极限值为用户根据经验设置的一个最低限度值,以便于充分利用物理资源,避免资源浪费。
    在上述S102-S103中,可以同时分别对控制族群中所包括的每一个任务进行检测以及比较操作,也可以按照任务开始处理的时间的顺序对每一个任务进行检测以及比较操作。在S103中将其中的满足中断条件的任务中断以便于移除或者隔离,而对于不满足中断条件的任务,则允许其继续执行。
    进一步具体的,请参见图2,是本发明实施例的进行中断的判断以及处理的其中一种方法流程示意图;所述终端的判断以及处理的方法具体包括:
    S1011:将所述任务的资源使用量与为其预置的第二资源极限值进行比较。包括进行数值的比较,具体可以采用减法方式进行比较。
    S1012:若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级。
    所述中断优先级可以根据该任务的作用进行判断确定,具体可以根据所述任务对实时性的要求确定中断优先级,若对实时性要求较高,则中断优先级为低,否则,为高。例如,如果该任务为关于视频会议的音视频处理任务,可确定该音视频处理任务的实时性要求高,那么其中断优先级为低,而对于一些点到点的文件传输处理任务,对实时性要求较低,中断优先级则为高,可以优先中断以便于移除或者隔离。
    S1013:若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    在中断后,具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘吒衾敫萌挝?,先释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    再请参见图3,是本发明实施例的进行中断的判断以及处理的其中另一种流程示意图;所述终端的判断以及处理的方法具体包括:
    S1021:将所述任务的资源使用量与为其预置的第二资源极限值进行比较。包括进行数值的比较,具体可以采用减法方式进行比较。
    S1022:若所述任务的资源使用量大于为其预置的第二资源极限值,则进一步判断所述任务的资源使用量是否大于所述任务所申请的资源。
    任何一个任务在处理之前,需要申请相应量的内存、CPU、存储等物理资源,以便于能够分配相应量的物理资源给该任务。若所述任务的资源使用量不仅超出了为该任务预置的第二资源极限值,而且其资源使用量大于所述任务所申请的资源时,执行中断操作。否则,暂不执行对该任务的中断操作。
    S1023:若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    在中断后,具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘吒衾敫萌挝?,先释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    图4是本发明实施例的进行中断的判断以及处理的其中再一种流程示意图;
    S1031:将所述任务的资源使用量与为其预置的第二资源极限值进行比较。包括进行数值的比较,具体可以采用减法方式进行比较。
    S1032:若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量??梢酝ü醴ㄇ缶灾档姆绞饺范ㄋ龀?。
    S1033:若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    在中断后,具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘吒衾敫萌挝?,先释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    通过上述实施例的描述可知,本发明具体以下优点:
    通过为控制族群设置其资源使用量不能超出的第一极限值,而为控制族群下的任务设置可以有条件超出的第二极限值,能够较为有效地保证某些对资源使用波动量较大或者用户对任务的资源使用量估计偏低的任务能够正常运行,也可以保证系统不会因为控制族群总的资源使用量超标而导致系统资源紧张甚至崩溃的问题,有效地提高了物理资源利用率。
    下面对本发明实施例的装置进行详细说明。
    请参见图5,是本发明实施例的一种物理资源管理装置的结构组成示意图;本发明实施例的所述物理资源管理装置可以设置在用于对单一的物理机或者云计算平台的机群资源调度系统中,或者直接设置在各类智能终端设备中,以完成包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种的物理资源的管理,所述装置具体包括:
    检测???,用于检测控制族群对物理资源的总资源使用量,并当所述总资源使用量大于预置的第一资源极限值时,检测所述控制族群中所包括任务的物理资源的资源使用量;所述物理资源包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种;
    处理???,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较,若比较结果满足中断条件,则中断所述任务,释放所述任务所占用的资源。
    控制族群cgroup中包括一组按照某种标准划分的任务task,物理机中任何一个任务task可以加入到现有标准的控制族群中,也可以将一个任务task迁移到另一个相应标准的控制族群cgroup。本发明实施例中对控制族群cgroup的资 源控制先以整个控制族群cgroup为单位设置第一资源极限值,然后对控制族群下的每一个任务task设置第二极限值。在所述检测???检测到整个控制族群的总资源使用量超过第一资源极限值时,由所述处理???立即执行相应的中断操作,即处理???再根据控制族群中每一个任务task的资源使用情况与第二极限值进行相应判断,以隔离或者移除某些满足条件的任务task,而没有超过第一资源极限值时,即使控制族群中的某些任务task超过的第二极限值,则不作中断判断,不进行隔离或者移除处理。
    所述检测???检测到的总资源使用量以及资源使用量可以采用诸如任务管理器的获取方式来检测并获取相应的数值。
    在所述处理???判断某一任务task可以中断时,可以直接移除该task,或者采用暂时隔离的方式隔离所述task,以便于在检测到控制族群对物理资源的总资源使用量小于第三极限值时,从隔离区中恢复所述任务,并继续运行所述任务,所述第三极限值为用户根据经验设置的一个最低限度值,以便于充分利用物理资源,避免资源浪费。
    所述物理资源管理装置通过所述检测???和处理???可以同时分别对控制族群中所包括的每一个任务进行检测以及比较操作,也可以按照任务开始处理的时间的顺序对每一个任务进行检测以及比较操作。所述处理???将其中的满足中断条件的任务中断以便于移除或者隔离,而对于不满足中断条件的任务,则允许其继续执行。
    通过上述实施例的描述可知,本发明具有以下优点:
    通过为控制族群设置其资源使用量不能超出的第一极限值,而为控制族群下的任务设置可以有条件超出的第二极限值,能够较为有效地保证某些对资源使用波动量较大或者用户对任务的资源使用量估计偏低的任务能够正常运行,也可以保证系统不会因为控制族群总的资源使用量超标而导致系统资源紧张甚至崩溃的问题,有效地提高了物理资源利用率。
    图6是本发明实施例的另一种物理资源管理装置的结构组成示意图;本发明实施例的所述物理资源管理装置可以设置在用于对单一的物理机或者云计算平台的机群资源调度系统中,或者直接设置在各类智能终端设备中,以完成包括内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中的任一种的物理资源的管理,所述装置具体包括上述实施例中的检测???和处理???, 在本发明实施例中,所述装置还包括:
    预置???,用于为所述控制族群预置第一资源极限值,并为所述控制族群中包括的每一个任务预置第二资源极限值,其中,所述第二资源极限值的和小于所述第一资源极限值。
    进一步具体的,再请参见图7,是图6中的处理??榈钠渲幸恢志咛褰峁故疽馔?,在本发明实施例中,所述处理???具体可以包括:
    第一比较单元21,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第一判断单元22,用于若所述任务的资源使用量超过为其预置的第二资源极限值,则进一步判断所述任务的中断优先级;
    第一处理单元23,用于若所述任务的中断优先级为高,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    所述第一比较单元21可以用于执行数值的比较具体可以采用减法方式进行比较。所述第一判断单元22具体用于根据所述任务对实时性的要求确定中断优先级,所述中断优先级可以根据该任务的作用进行判断确定,具体可以根据所述任务对实时性的要求确定中断优先级,若对实时性要求较高,则中断优先级为低,否则,为高。例如,如果该任务为关于视频会议的音视频处理任务,可确定该音视频处理任务的实时性要求高,那么其中断优先级为低,而对于一些点到点的文件传输处理任务,对实时性要求较低,中断优先级则为高,可以优先中断以便于移除或者隔离。
    在中断后,所述第一处理单元23具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘咚龅谝淮淼ピ?3隔离该任务,先释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    进一步具体的,再请参见图8,是图6中的处理??榈钠渲杏忠恢志咛褰峁故疽馔?,在本发明实施例中,所述处理???可以包括:
    第二比较单元24,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第二判断单元25,用于若所述任务的资源使用量大于为其预置的第二资源 极限值,则进一步判断所述任务所使用的资源是否大于所述任务所申请的资源;
    第二处理单元26,用于若大于,则确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    所述第二比较单元24具体用于执行包括进行数值的比较具体可以采用减法方式进行比较。
    任何一个任务在处理之前,需要申请相应量的内存、CPU、存储等物理资源,以便于能够分配相应量的物理资源给该任务。若所述第二判断单元25判定所述任务的资源使用量不仅超出了为该任务预置的第二资源极限值,而且其资源使用量大于所述任务所申请的资源时,则由所述第二处理单元26执行中断操作,否则,暂不执行对该任务的中断操作。
    在中断后,所述第二处理单元26具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘咚龅诙淼ピ?6隔离该任务,先释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    进一步具体的,再请参见图9,是图6中的处理??榈钠渲性僖恢志咛寤故疽馔?。所述处理???还可以包括:
    第三比较单元27,用于将所述任务的资源使用量与为其预置的第二资源极限值进行比较;
    第三判断单元28,用于若所述任务的资源使用量大于为其预置的第二资源极限值,则确定所述任务所使用的资源超过第二资源极限值的超过量;
    第三处理单元29,用于若所述任务的超过量大于预设的超过阈值或者将超过量与第二资源极限值的比率大于预设的比率阈值,则所述确定所述任务满足预置的中断条件,中断所述任务,释放所述任务所占用的资源。
    所述第三比较单元27具体用于执行包括进行数值的比较具体可以采用减法方式进行比较。所述第三判断单元28可以通过减法求绝对值的方式确定所述超过量。
    在中断后,所述第三处理单元29具体可以直接移除该任务,释放相应的内存资源、中央处理器CPU资源、磁盘存储资源、网络带宽资源中等?;蛘咚龅谌淼ピ?9隔离该任务,先释放相应的内存资源、中央处理器CPU资源、 磁盘存储资源、网络带宽资源中等,然后在控制族群对物理资源的总资源使用量较低时,再将该任务从隔离区中恢复,以便继续进行该任务。
    需要说明的是,本实施例的所述处理???具体可以同时包括上述三种中任一种或者多种的组合,具体可以根据用户的需要进行设置,以便于完成相应比较、判断以及中断等操作。
    通过上述实施例的描述可知,本发明具有以下优点:
    通过为控制族群设置其资源使用量不能超出的第一极限值,而为控制族群下的任务设置可以有条件超出的第二极限值,能够较为有效地保证某些对资源使用波动量较大或者用户对任务的资源使用量估计偏低的任务能够正常运行,也可以保证系统不会因为控制族群总的资源使用量超标而导致系统资源紧张甚至崩溃的问题,有效地提高了物理资源利用率。
    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
    以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围?!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:一种物理资源管理方法、装置及智能终端设备.pdf
    链接地址://www.4mum.com.cn/p-6120747.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 7m篮球比分网 网球吧好多基佬 北京快三游戏规则 移动棋牌斗地主赢话费 辽宁快乐12 青海快三开奖结果昨天 广东11选5走势图 刮刮乐表情包 安徽无为麻将作弊器 贵州快3走势图形态 北京pk10开奖直播走势图 足球14场胜平负计算器 江西快3 香港马49个数字生肖 老11选5图表 推牌九