网格节点资源消费控制方法和装置的制作方法

文档序号:7896168阅读:355来源:国知局
专利名称:网格节点资源消费控制方法和装置的制作方法
技术领域
本发明涉及网格技术,尤其涉及一种网格节点资源消费控制方法和装置。
背景技术
网格技术是一种利用互联网把地理上广泛分布的各种资源,例如计算资源、存 储资源、带宽资源、软件资源、数据资源、信息资源等,连成一个逻辑整体,以为网格 用户提供服务的技术,从而可有效利用网络中的资源,就像一台超级计算机一样,解决 网格用户资源不足的问题。网格服务中,主要是为了利用网格节点中的空闲资源,运行网格用户的网格任 务,从而解决网格用户自身资源不足时网格任务执行困难的问题,其中,网格服务容器 是网格服务的基本运行环境,网格节点接收到网格用户发起的网格任务后,会将其交给 相应的网格服务容器来运行,以利用网格节点的资源来运行网格用户的网格任务。目 前,网格服务运行时,网格节点在接收到网格用户发起的网格任务请求后,会根据当前 自身资源情况,确定是否接收网格用户的请求,若当前自身资源可满足网格用户请求网 格任务运行时,网格节点就会接受用户的网格任务请求,并利用自身的资源来运行网格 用户的网格任务。但是,由于网格节点自身也会不断运行自身的任务,若运行网格用户 的网格任务消耗资源过多,则有可能导致网格节点自身的任务无法有效执行,从而影响 网格节点自身任务的执行,甚至无法运行自身任务。综上,现有网格环境中,网格节点运行网格用户的网格任务时,由于资源被网 格用户的网格任务所占用,当资源被占用较多时,网格节点自身的任务将会无法有效执 行,从而影响网格节点自身任务的运行,不利于网格服务的发展。

发明内容
本发明提供一种网格节点资源消费控制方法和装置,可有效克服现有技术存在 的问题,在为网格用户提供网格服务的同时,可保证网格节点自身任务的有效运行。本发明提供一种网格节点资源消费控制方法,包括实时监控运行网格任务过程中的资源消费量,获取所述网格任务的当前消费速 率;根据所述网格任务的当前消费速率,控制所述网格任务的消费速率。本发明提供一种网格节点资源消费控制装置,包括速率获取模块,用于实时监控运行网格任务过程中的资源消费量,获取所述网 格任务的当前消费速率;消费控制模块,用于根据所述网格任务的当前消费速率,控制所述网格任务的 消费速率。本发明提供的网格节点资源消费控制方法和装置,通过实时监控网格任务的当 前消费速率,来控制网格任务的消费速率,从而可将网格任务的消费速率控制在一定范
4围内,使得网格节点在运行网格任务时,可有效控制网格任务的消费资源量,避免网格 任务消费资源过多而导致网格节点自身任务无法有效运行的缺陷,在执行网格任务的同 时,可有效保证网格节点自身任务的有效运行。


图1为本发明网格节点资源消费控制方法实施例一的流程示意图;图2为本发明网格节点资源消费控制方法实施例二的流程示意图;图3为本发明网格节点资源消费控制装置实施例一的结构示意图;图4为本发明网格节点资源消费控制装置实施例二的结构示意图;图5为本发明实施例中速率控制单元的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施 例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实 施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普 通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护 的范围。图1为本发明网格节点资源消费控制方法实施例一的流程示意图。如图1所示, 本实施例网格节点资源消费控制方法包括如下步骤步骤101、网格节点实时监控运行网格任务过程中的资源消费量,获取所述网格 任务的当前消费速率;步骤102、网格节点根据所述网格任务的当前消费速率,控制所述网格任务的消
费速率。本实施例可应用于网格环境中,网格节点接受网格用户的任务后,可实时监控 运行网格任务的当前消费速率,并根据当前消费速率来控制网格任务的消费速率,从而 可将网格任务的消费速率控制在一定范围内,确保网格节点自身任务的有效运行,其 中,本实施例中所述的网格任务的消费速率是指运行网格任务期间消费资源量与消费时 间之间的平均消费资源量。综上,本发明实施例网格节点资源消费控制方法中,通过实时监控网格任务的 当前消费速率,来控制网格任务的消费速率,从而可将网格任务的消费速率控制在一定 范围内,使得网格节点在运行网格任务时,可有效控制网格任务的消费资源量,避免网 格任务消费资源过多而导致网格节点自身任务无法有效运行的缺陷,在执行网格任务的 同时,可有效保证网格节点自身任务的有效运行。图2为本发明网格节点资源消费控制方法实施例二的流程示意图。如图2所示, 本实施例网格节点资源消费控制方法可包括如下步骤步骤201、网格节点接受网格用户的网格任务,并设置运行网格任务的预设最大 消费速率;步骤202、网格节点运行该网格任务,并实时监控运行网格任务过程中的资源消 费量,获取网格任务的当前消费速率;
步骤203、网格节点监控到网格任务的当前消费速率大于或等于预设最大消费速 率时,可控制网格任务的消费速率。上述步骤201中,当网格节点接收到网格用户发起的任务请求后,可根据自身 的资源空闲情况,确定是否接受网格用户的请求,具体地,网格节点的空闲资源较多 时,可接受网格用户的网格任务,并可根据网格节点自身的资源空闲情况,设置运行网 格任务的预设最大消费速率,以便控制网格任务运行时平均消费资源量,以保证网格节 点自身任务运行需要。上述步骤202中,网格节点可根据运行网格任务累积的总资源消费量,以及运 行时间来实时计算网格任务的当前消费速率,具体地,假设网格任务运行的开始时间是 thlst,当前时间为t·,监控得到从开始时间到当前时间的总资源消费量为qhlst,则可网格
任务的当前消费速率就为r^ = t qTt 可以看出,本发明实施例中所述的网格任
权利要求
1.一种网格节点资源消费控制方法,其特征在于,包括实时监控运行网格任务过程中的资源消费量,获取所述网格任务的当前消费速率; 根据所述网格任务的当前消费速率,控制所述网格任务的消费速率。
2.根据权利要求1所述的网格节点资源消费控制方法,其特征在于,所述根据所述网 格任务的当前消费速率,控制所述网格任务的消费速率包括所述网格任务的当前消费速率大于或等于预设最大消费速率时,控制所述网格任务 的消费速率。
3.根据权利要求2所述的网格节点资源消费控制方法,其特征在于,所述控制所述网 格任务的消费速率包括暂停运行所述网格任务,并根据所述网格任务的当前消费速率和预设最大消费速 率,确定所述网格任务下次允许消费时间;所述下次允许消费时间到来时,继续运行所述网格任务。
4.根据权利要求3所述的网格节点资源消费控制方法,其特征在于,所述确定所述网 格任务下次消费时间包括/ _ hist ι /所述网格任务下次消费时间tpmn为丨两而—? + ^对其中,thlst为所述网格任务的资perm,源消费量计算的起始时间,qhlst为所述网格任务从所述起始时间累积消费的资源消费量; rp_为预设最大消费速率。
5.根据权利要求2所述的网格节点资源消费控制方法,其特征在于,运行所述网格任 务前,还包括设置运行所述网格任务的所述预设最大消费速率。
6.根据权利要求1 5任一所述的网格节点资源消费控制方法,其特征在于,运行所 述网格任务前,还包括设定运行所述网格任务时的最大消费资源量,以便将运行所述网格任务的占用资源 控制在所述最大消费资源量内。
7.—种网格节点资源消费控制装置,其特征在于,包括速率获取模块,用于实时监控运行网格任务过程中的资源消费量,获取所述网格任 务的当前消费速率;消费控制模块,用于根据所述网格任务的当前消费速率,控制所述网格任务的消费速率。
8.根据权利要求7所述的网格节点资源消费控制装置,其特征在于,所述消费控制模 块包括判断单元,用于判断所述网格任务的当前消费速率是否大于或等于预设最大消费速率;速率控制单元,用于在所述网格任务的当前消费速率大于或等于所述预设最大消费 速率时,控制所述网格任务的消费速率。
9.根据权利要求8所述的网格节点资源消费控制装置,其特征在于,所述速率控制单 元包括第一控制子单元,用于暂停运行所述网格任务,并根据所述网络任务的当前消费速率和预设最大消费速率,确定所述网格任务下次允许消费时间;第二控制子单元,用于在所述下次允许消费时间到来时,继续运行所述网格任务。
10.根据权利要求8所述的网格节点资源消费控制装置,其特征在于,还包括速率设置模块,用于运行所述网格任务前,设置运行所述网格任务的预设最大消费 速率。
11.根据权利要求7 10任一所述的网格节点资源消费控制装置,其特征在于,还包括资源设置模块,用于设定运行所述网格任务时的最大消费资源量,以便将运行所述 网格任务的占用资源控制在所述最大消费资源量内。
全文摘要
本发明公开了一种网格节点资源消费控制方法和装置。该方法包括实时监控运行网格任务过程中的资源消费量,获取所述网格任务的当前消费速率;根据所述网格任务的当前消费速率,控制所述网格任务的消费速率。该装置包括速率获取模块和消费控制模块。本发明技术方案可有效对网格节点运行网格任务时的消费资源进行控制,在运行网格任务过程中可有效保证网格节点自身任务的有效运行。
文档编号H04L12/26GK102025637SQ20101059735
公开日2011年4月20日 申请日期2010年12月20日 优先权日2010年12月20日
发明者白晓媛, 马铮 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1