双活动系统的多个资源的资源分配技术方案

技术编号:9646090 阅读:80 留言:0更新日期:2014-02-07 10:18
提供用于利用处理器设备,进行双活动系统的多个资源的资源分配的例证方法、系统和计算机程序产品。在一个实施例中,只是作为例子,可在静态定额下开始每个活动。对于双活动中的至少一个活动的资源请求,可以增大资源边界,直到双活动中的所述至少一个活动的另一个活动的资源请求被拒绝为止。响应双活动中的所述至少一个活动的另一个活动的资源请求的拒绝,可以减小双活动中的所述至少一个活动的资源边界,和开始减少后等待模式,直到当前资源用量小于或等于减小的资源边界为止。

【技术实现步骤摘要】
【国外来华专利技术】双活动系统的多个资源的资源分配
本专利技术一般涉及计算机,更具体地,涉及计算环境中的利用处理器装置进行的双活动系统的多个资源的资源分配。
技术介绍
在当今社会,计算机系统无处不在。在工作场所、家里或学校可见到计算机系统的存在。计算机系统可包括数据存储系统或者磁盘存储系统,以处理和保存数据。数据存储系统或者磁盘存储系统被用于处理和保存数据。存储系统可包括一个或多个磁盘驱动器。这些数据处理系统一般需要大量的数据存储。数据处理系统内的客户数据,或者用户生成的数据占据大部分的所述数据存储。这些计算机系统中的许多计算机系统包括虚拟存储组件。在计算环境内,为了进行各种操作和服务,需要系统资源。维持同时运行的活动的系统常常受它们对每次只能被一个活动使用的资源的依赖性约束。这种系统中的挑战是在不同的活动之间分配数目有限的资源,同时考虑到资源可用性,以及活动的需求和优先级。
技术实现思路
进行并支持同时运行的双活动的计算机系统受对每次只能被一个活动分配、使用和采用的计算机系统资源的依赖性限制。这些计算机系统面临在这些不同的双活动之间分发、分配和/或指派数目有限的系统资源,同时考虑到计算资源的可用性,以及双活动的需求和优先级的挑战。结果,效率和生产率会被降低。因而,鉴于上面所述,提供用于利用处理器设备,进行双活动系统的多个资源的资源分配的各种例证方法、系统和计算机程序产品。在一个实施例中,只是作为例子,可在静态定额下开始每个活动。对于双活动中的至少一个活动的资源请求,可以增大资源边界,直到双活动中的所述至少一个活动的另一个活动的资源请求被拒绝为止。响应双活动中的所述至少一个活动的另一个活动的资源请求的拒绝,可以减小双活动中的所述至少一个活动的资源边界,和开始减少后等待模式,直到当前资源用量小于或等于减小的资源边界为止。除了上面的例证方法实施例之外,提供其它例证系统和计算机产品实施例,所述其它例证系统和计算机产品实施例贡献有关的优点。提供上述概要是为了简化地介绍下面在具体实施方式中进一步说明的一系列的概念。本概要并不意图确定要求保护的主题的关键特征或基本特征,也不意图用于帮助确定要求保护的主题的范围。要求保护的主题并不局限于解决在
技术介绍
中指出的任意或全部缺点的实现。从第一方面看,本专利技术提供一种用于计算环境中,利用处理器装置进行的双活动系统的多个资源的资源分配的方法。所述方法包括:按多个静态定额中的每个静态定额,开始双活动中的每个活动;对于双活动中的至少一个活动的资源请求,增大资源边界,直到双活动中的所述至少一个活动的另一个活动的资源请求被拒绝为止;响应双活动中的所述至少一个活动的另一个活动的资源请求的拒绝,进行下述至少之一:减小双活动中的所述至少一个活动的资源边界,和开始减少后等待模式,直到当前资源用量小于或等于减小的资源边界为止。最后所述方法还包括:响应双活动的资源请求的发出,进行下述至少之一:确定双活动的资源边界,拒绝资源请求,其中如果配给双活动的多个资源的总数达到全局资源极限(在这种情况下,资源请求被标记成被拒绝),和/或如果配给双活动中的至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的资源边界,那么拒绝资源请求,和增大双活动的当前资源计数器,接受资源请求,其中如果配给双活动中的所述至少一个活动的多个资源的总数小于双活动中的所述至少一个活动的多个静态定额之一,和/或如果配给双活动中的所述至少一个活动的另一个活动的多个资源的总数达到双活动中的所述至少一个活动的另一个活动的资源边界,和/或如果配给双活动中的所述至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的活动边界,那么接受资源请求,并增大当前资源计数器。最好,所述方法还包括响应资源边界的确定,进行下述至少之一:判定双活动是否处于动态模式,如果双活动中的所述至少一个活动不具有动态基数,那么进行下述至少之一:创建动态基数,动态基数被初始化成多个静态定额之一,除去双活动中的所述至少一个活动的另一个活动的动态基数,重置动态基数使用期,重置减少后等待模式,而如果双活动中的所述至少一个活动具有动态基数,那么进行下述至少之一:判定双活动中的所述至少一个活动是否处于减少后等待模式,其中如果双活动中的所述至少一个活动不处于减少后等待模式,那么返回资源边界以及动态和式增加,否则进行下述至少之一:核实当前资源用量是否达到动态基数,如果当前资源用量未达到动态基数,那么保持处于减少后等待模式,否则:关闭减少后等待模式,重置动态基数使用期,并返回动态基数,作为双活动中的所述至少一个活动的资源边界。最好,所述方法还包括响应被拒绝的资源请求的标记,进行下述至少之一:如果双活动处于减少后等待模式:那么判定双活动中的所述至少一个活动的当前资源用量是否达到动态基数,其中如果当前资源用量达到动态基数,那么把减少后等待模式设定成关闭,并重置动态基数使用期,如果未被拒绝的双活动中的所述至少一个活动的另一个活动具有动态基数:那么积式减少资源基数,确定减少后等待模式是否被关闭,其中如果减少后等待模式被关闭:那么重置动态基数使用期,并开启减少后等待模式。最好,所述方法还包括响应资源请求,利用反馈控制操作动态调整所述多个资源,其中所述多个资源被分配给双活动中的更活跃的一个活动。最好,所述方法还包括响应响应资源请求,利用反馈控制操作动态调整所述多个资源,进行下述至少之一:核实双活动中的较不活跃的一个活动将不被剥夺所述多个资源,并依据资源请求,把所述多个资源中的至少一个资源分配给双活动中的所述较不活跃的一个活动。最好,所述方法还包括进行下述至少之一:为双活动中的每个活动维持当前资源用量和资源边界,和当用所述多个资源中的一个配给的资源,完成双活动时,发送通知,并更新当前资源用量。从第二方面看,本专利技术提供一种用于计算环境中的双活动系统的多个资源的资源分配的系统,包括:可在计算环境中工作的至少一个处理器装置,其中所述至少一个处理器装置适合于:按多个静态定额中的每个静态定额,开始双活动中的每个活动,对于双活动中的至少一个活动的资源请求,增大资源边界,直到双活动中的所述至少一个活动的另一个活动的资源请求被拒绝为止,和响应双活动中的所述至少一个活动的另一个活动的资源请求的拒绝,进行下述至少之一:减小双活动中的所述至少一个活动的资源边界,和开始减少后等待模式,直到当前资源用量小于或等于减小的资源边界为止。最好,在所述系统中,所述至少一个处理器装置还适合于响应双活动的资源请求的发出,进行下述至少之一:确定双活动的资源边界,拒绝资源请求,其中如果配给双活动的多个资源的总数达到全局资源极限(在这种情况下,资源请求被标记成被拒绝),和/或如果配给双活动中的至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的资源边界,那么拒绝资源请求,和增大双活动的当前资源计数器,接受资源请求,其中如果配给双活动中的所述至少一个活动的多个资源的总数小于双活动中的所述至少一个活动的多个静态定额之一,和/或如果配给双活动中的所述至少一个活动的另一个活动的多个资源的总数达到双活动中的所述至少一个活动的另一个活动的资源边界,和/或如果配给双活动中的所述至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的活动边界,那么接受资本文档来自技高网
...
双活动系统的多个资源的资源分配

【技术保护点】
一种用于在计算环境中利用处理器装置为双活动系统进行的多个资源的资源分配的方法,所述方法包括:按多个静态定额中的每个静态定额,开始双活动中的每个活动;针对双活动中的至少一个活动的资源请求,增大资源边界,直到双活动中的所述至少一个活动的另一个活动的资源请求被拒绝为止;和响应对双活动中的所述至少一个活动的另一个活动的资源请求的拒绝,进行下述至少之一:减小双活动中的所述至少一个活动的资源边界,和开始减少后等待模式,直到当前资源用量小于或等于减小的资源边界为止。

【技术特征摘要】
【国外来华专利技术】2011.06.01 US 13/151,0751.一种用于在计算环境中利用处理器装置为双活动系统进行的多个资源的资源分配的方法,所述方法包括:按多个静态定额中的每个静态定额,开始双活动中的每个活动,其中所述多个静态定额包括分配给双活动中的每个活动的初始资源份额;针对双活动中的第一活动的资源请求,增大第一活动的实际资源边界,直到双活动中的第二活动的资源请求被拒绝为止,其中所述实际资源边界包括分配给每个活动的当前资源极限,并且其中双活动中的第一活动对于资源需求较高并且第二活动对于资源需求较低;和响应对双活动中的第二活动的资源请求的拒绝,进行下述操作:减小双活动中的第一活动的实际资源边界,开始减少后等待模式,直到第一活动的当前资源用量小于或等于减小的实际资源边界为止。2.按照权利要求1所述的方法,还包括响应双活动中的每个活动的资源请求的发出,进行下述至少之一:(1)确定双活动中的各活动的实际资源边界,(2)拒绝资源请求,其中如果下述三者至少之一成立,那么拒绝资源请求:配给双活动的多个资源的总数达到全局资源极限,其中资源请求被标记成被拒绝,并且其中所述全局资源极限包括双活动可以采用的资源的总数,配给双活动中的至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的实际资源边界,配给双活动中的所述至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的活动边界,其中所述活动边界包括对活动可同时具有的资源的数目的限制,以及(3)增大双活动的当前资源计数器,接受资源请求,并且其中如果下述两者至少之一成立,那么接受资源请求,并增大当前资源计数器:配给双活动中的所述至少一个活动的多个资源的总数小于双活动中的所述至少一个活动的静态定额,配给双活动中的所述至少一个活动的另一个活动的多个资源的总数达到双活动中的所述至少一个活动的另一个活动的活动边界。3.按照权利要求2所述的方法,还包括响应实际资源边界的确定,判定双活动是否具有动态基数,进行下述至少之一:(1)如果双活动中的所述至少一个活动不具有动态基数,那么进行下述操作:创建动态基数,所述动态基数被初始化成所述多个静态定额之一,除去双活动中的所述至少一个活动的另一个活动的动态基数,关闭减少后等待模式,重置动态基数使用期,返回所述动态基数,作为双活动中的所述至少一个活动的实际资源边界,以及(2)如果双活动中的所述至少一个活动具有动态基数,那么进行下述操作:判定双活动中的所述至少一个活动是否处于减少后等待模式,其中如果双活动中的所述至少一个活动不处于减少后等待模式,那么返回实际资源边界并且该实际资源边界是动态基数加上和式增加,否则进行下述两个操作:(a)核实所述至少一个活动的当前资源用量是否达到所述动态基数,如果所述至少一个活动的当前资源用量未达到所述动态基数,那么保持处于减少后等待模式,否则关闭减少后等待模式并重置动态基数使用期,以及(b)返回所述动态基数,作为双活动中的所述至少一个活动的实际资源边界。4.按照权利要求3所述的方法,还包括响应被拒绝的资源请求的标记,进行下述操作:如果双活动处于减少后等待模式:那么判定双活动中的所述至少一个活动的当前资源用量是否达到所述动态基数,其中如果当前资源用量达到所述动态基数,那么把减少后等待模式设定成关闭,并重置动态基数使用期,如果未被拒绝的活动具有动态基数且该未被拒绝的活动不处于减少后等待模式:积式减少所述实际资源边界,重置动态基数使用期,并且开启减少后等待模式。5.按照权利要求1所述的方法,还包括响应资源请求利用反馈控制操作动态调整所述多个资源,其中所述多个资源被分配给双活动中的较活跃的活动。6.按照权利要求5所述的方法,还包括响应于响应资源请求利用反馈控制操作动态调整所述多个资源,进行下述至少之一:核实双活动中的较不活跃的活动不会被剥夺所述多个资源,和依据资源请求,把所述多个资源中的至少一个资源分配给双活动中的所述较不活跃的活动。7.按照权利要求6所述的方法,还包括进行下述至少之一:为双活动中的每个活动维持当前资源用量和实际资源边界,和当用所述多个资源中的已配给的资源完成双活动时,发送通知,并更新当前资源用量。8.一种用于计算环境中的双活动系统的多个资源的资源分配的系统,包括:可在计算环境中工作的至少一个处理器装置,其中所述至少一个处理器装置适合于:按多个静态定额中的每个静态定额,开始双活动中的每个活动,其中所述多个静态定额包括分配给双活动中的每个活动的初始资源份额,针对双活动中的第一活动的资源请求,增大第一活动的实际资源边界,直到双活动中的第二活动的资源请求被拒绝为止,其中所述实际资源边界包括分配给每个活动的当前资源极限,并且其中双活动中的第一活动对于资源需求较高并且第二活动对于资源需求较低,和响应对双活动中的第二活动的资源请求的拒绝,进行下述操作:减小双活动中的第一活动的实际资源边界,开始减少后等待模式,直到第一活动的当前资源用量小于或等于减小的实际资源边界为止。9.按照权利要求8所述的系统,其中所述至少一个处理器装置还适合于响应双活动中的每个活动的资源请求的发出,进行下述至少之一:(1)确定双活动中的各活动的实际资源边界,(2)拒绝资源请求,其中如果下述三者至少之一成立,那么拒绝资源请求:配给双活动的多个资源的总数达到全局资源极限,其中资源请求被标记成被拒绝,并且其中所述全局资源极限包括双活动可以采用的资源的总数,配给双活动中的至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的实际资源边界,配给双活动中的所述至少一个活动的多个资源的总数达到双活动中的所述至少一个活动的活动边界,其中所述活动边界包括对活动可同时具有的资源的数目的限制,以及(3)增大双活动的当前资源计数器,接受资源请求,并且其中如果下述两者至少之一成立,那么接受资源请求,并增大当前资源计数器:配给双活动中的所述至少一个活动的多个资源的总数小于双活动中的所述至少一个活动的静态定额,配给双活动中的所述至少一个活动的另一个活动的多个资源的总数达到双活动中的所述至少一个活动的另一个活动的活动边界。10.按照权利要求9所述的系统,其中所述至少一个处理器装置还适合于响应实际资源边界的确定,判定双活动是否具有动态基数,进行下述至少之一:(1)如果双活动中的所述至少一个活动不具有动态基数,那么进行下述操作...

【专利技术属性】
技术研发人员:Y·巴查R·伊黛斯坦O·索宁
申请(专利权)人:国际商业机器公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1