[发明专利]基于配额的资源管理有效
申请号: | 201380057277.1 | 申请日: | 2013-08-27 |
公开(公告)号: | CN104838360B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | J.富勒;A.格巴德格辛;V.G.R.瓦苏;Y.沙班;J.霍尔斯特;A.卡扎;C.常;D.A.怀特查佩尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配额 资源管理 | ||
1.计算设备中的一种方法:
接收对要从多个资源池中的一个应用的资源集的请求,所述多个池中的每个与不同的工作负荷类型关联,其中所述多个池至少部分地在所述不同的工作负荷类型当中分别指定所述计算设备的资源预算,其中所请求的资源集基于任务类型具有从多个资源集类型中选择的资源集类型,并且其中对于所述多个资源集类型中的每个,资源集类型信息指定:
一个或多个资源配额,每个资源配额包括资源类型的量值;以及
池标识符,其指示所述多个池中的一个;
通过在所述计算设备中执行的资源管理器,至少部分地基于所述预算评价所述请求,包括基于所请求的资源集的资源集类型的池标识符选择所述多个池中的一个;以及
发送对所述请求的回复。
2.根据权利要求1所述的方法,其中所述计算设备上的数据存储装置存储分别定义所述不同的工作负荷类型的所述多个池的池信息,并且其中对于所述多个池中的每个给定池,所述数据存储装置包括针对所述给定池的处理器使用限制和内存限制。
3.根据权利要求1所述的方法,其中对于所述多个资源集类型中的每个,资源集类型信息进一步指定:
一个或多个优先级值,每个优先级值指示所指示的池内的所述资源集类型的优先级。
4.根据权利要求1所述的方法,其中所述评价进一步包括:
从所述多个池中选择适合于所请求的资源集的池;
基于所选择的池内的当前可用资源和所请求的资源集的资源配额判定所请求的池内是否具有足够的资源可用;并且
如果所选择的池内没有足够的资源可用,则判定从所选择的池中应用的上一资源集是否具有比所请求的资源集低的优先级,并且如果是,则请求释放所述上一资源集。
5.根据权利要求1所述的方法,其中多个池包括与系统工作负荷类型关联的第一池、与前台工作负荷类型关联的第二池、与后台用户体验工作负荷类型关联的第三池、与后台处理工作负荷类型关联的第四池、分别与特定应用类的工作负荷类型关联的一个或多个池,和/或分别与应用的非激活状态的工作负荷类型关联的一个或多个池。
6.计算设备中的一种方法,此方法包括通过所述计算设备的任务管理器执行以下步骤:
基于任务类型,从与多个资源池关联的多个资源集类型中选择资源集类型,所述多个池中的每个与不同的工作负荷类型关联,其中所述多个池至少部分地在所述不同的工作负荷类型当中分别指定所述计算设备的资源预算,并且其中对于所述多个资源集类型中的每个,资源集类型信息指定:
一个或多个资源配额,每个资源配额包括资源类型的量值;以及
池标识符,其指示所述多个池中的一个;
发送对所选择的资源集类型的资源集的请求,所述请求包括指示所选择的资源集类型的池标识符,以用于选择所述多个池中的一个;以及
接收对所述资源集的请求的回复。
7.根据权利要求6所述的方法,其中对于所述多个资源集类型中的每个,资源集类型信息进一步指定:
一个或多个优先级值,每个优先级值指示所指示的池内的所述资源集类型的优先级。
8.根据权利要求6所述的方法,进一步包括:
接收请求以执行所述任务,其中所述选择资源集类型和发送对所述资源集的请求响应于执行所述任务的请求;
如果对所述资源集的请求的回复是接受,则在启动所述任务之后,将所述资源集应用于所述任务;
如果对所述资源集的请求的回复是拒绝,则将对所述资源集的请求放入队列以做后续处理;并且
如果对所述资源集的请求的回复是有关对所述资源集的请求是暂挂资源释放的指示,则在通知释放资源时,在启动所述任务之后,将所述资源集应用于所述任务。
9.根据权利要求6所述的方法,进一步包括在启动所述任务之后,将所述资源集应用于所述任务,并且其中对于所述任务,操作系统根据所选择的资源集类型实施资源预算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380057277.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:传输通知至与用户相关联的多个设备
- 下一篇:基于云的应用工厂及发布服务