[发明专利]基于配额的资源管理有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配额 资源管理 | ||
此处描述了基于配额的资源管理创新。例如,基于配额的资源管理作为计算设备的应用层框架和/或操作系统的一部分实现。通过基于配额的资源管理,在计算设备的资源设计期间建立预算。每种工作负荷类型主要从操作系统实施的预算中专用于该工作负荷类型的资源中提取。这有助于针对被允许运行的那些工作负荷提供可接受的性能,同时防止移动计算设备的资源在工作负荷当中太分散,从而显得过于薄弱。也可帮助在不同的工作负荷类型当中维护良好的整体平衡。
背景技术
智能电话或其它移动计算设备具有有限的资源,但是被期望并发地运行多种类型的软件。除了操作系统的软件进程之外,移动计算设备还被期望同时运行多种应用组合,例如,路线规划地图导航应用、Web浏览器、文本消息传送应用、语音通信应用、音频播放应用、电子邮件阅读器、日历应用、警报时钟应用和/或游戏的不同组合。
应用或系统进程可被视为移动计算设备的工作负荷。在资源有限的情况下,移动计算设备决定如何将诸如处理器使用和内存之类的资源分配给不同的工作负荷。在执行此操作时,移动计算设备可能具有相互矛盾的目标——既要运行尽可能多的工作负荷,又要为每个工作负荷提供足够的资源。例如,当用户在前台主动使用不同的应用的同时,移动计算设备可能尝试在后台运行路线规划地图导航应用,这要求移动计算设备分配足够的资源,以便每个应用具有可接受的性能。如果没有足够的资源被分配给工作负荷,则用户可注意到该工作负荷的性能降级。
在某些早期的移动计算设备中,应用作者或用户本质上可以自由地使用设备资源,几乎不受任何限制。结果,行为失当的应用或启动太多并行工作负荷的用户可能导致移动计算设备的性能劣化到不可接受的程度。对于前台中的应用而言,尤其可能注意到这一现象。如果操作系统在工作负荷之间粗略地等分资源,则操作系统一般跟踪工作负荷,并且确保每个工作负荷获取一定的处理器资源和一定的内存。当没有足够的资源时,应用性能通常会降低。有些应用可能运行良好,但是其它应用可能运行缓慢,或者未按照预期运行,或者完全运行失败。此问题对于具有更少资源的低端设备而言尤其严重。
发明内容
总而言之,详细的描述涉及基于配额的资源管理创新。例如,基于配额的资源管理作为移动计算设备的应用层框架和/或操作系统的一部分实现。通过基于配额的资源管理,在移动计算设备的资源设计期间建立预算,其中每种工作负荷类型主要从操作系统实施的预算中专用于该工作负荷类型的资源中提取。被管理的资源通常包括处理器和/或内存资源,但是也可包括相机、音频扬声器、麦克风、媒体管线的其它部分、近场通信(“NFC”) 传感器或其它任何系统级资源。这有助于针对被允许运行的那些工作负荷提供可接受的性能,同时防止移动计算设备的资源在工作负荷当中太分散,从而显得过于薄弱。
基于配额的资源管理也可帮助在不同的工作负荷类型当中维护良好的整体平衡。例如,可将较多的资源分配给与用户直接交互的前台任务,而将较少的资源分配给后台任务。在实例实现中,这允许当用户在前台中与另一应用交互时,计算设备顺利地运行后台任务(例如,在后台中同步电子邮件,以不易察觉的方式下载文件等)。同时,基于配额的资源管理提供与用户的优先级密切相关的体验。例如,在用户打游戏的同时,不会因为正在进行电子邮件同步而影响游戏的速度,而且电子邮件同步仍可继续,以便当游戏结束时,电子邮件也更新完毕。
根据此处描述的创新的一方面,资源管理器接收对要从多个资源池中的一个应用的资源集的请求(例如,从任务管理器接收请求)。每个池与不同的工作负荷类型关联。所述池至少部分地在所述不同的工作负荷类型当中分别指定所述计算设备的资源预算。所述计算设备上的数据存储装置可存储定义所述不同的工作负荷类型的池的池信息。例如,对于多个池中的每个,所述数据存储装置包括针对所述池的处理器使用限制和内存限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380057277.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:传输通知至与用户相关联的多个设备
- 下一篇:基于云的应用工厂及发布服务