【技术实现步骤摘要】
本专利技术一般涉及计算设备中的资源,尤其涉及管理计算设备中的资源。
技术介绍
操作系统采用资源管理方案来限制应用程序之间的干扰,实现优先级划分和控制资源分配的策略,且一般管理运行许多独立软件应用程序的系统的总体行为。现有资源管理方案大部分都是先到先服务的。诸如在数字VAX/VMS、BSD/UNIX和Windows NT操作系统等中使用的基于计数器的资源管理方案试图维护由一个或多个进程使用的资源的绝对计数。例如,计数器可跟踪内核存储器使用、中央处理器单元(CPU)使用、或输入/输出(I/O)数据传输。基于计数器的资源管理方案的一个问题是确定限制是什么以及达到或超出这一限制的后果。限制通常在达到该限制时被提高。在Windows操作系统的上下文中,对某些资源的使用设置限制一般是通过诸如作业对象、内核配额、CPU亲缘性和各种特别的资源专用限制等机制来实现的。资源使用也可当例如存储器管理器基于如何使用内核虚拟地址空间来对其使用设上限时沿功能线来设上限。另一示例是当传输控制协议/网际协议(TCP/IP)对内核池的使用基于当前所发送的数据包的类型被动态设上限时,例如,表示语音数据的数据包对于内核池的使用可能具有比并不确保有质量的语音传输的数据包具有更高的上限。在某些情况下,资源管理方案基于设置竞争资源的处理的相对优先级,以协助对资源竞争做出仲裁,如当前在调度CPU资源时所完成的。另外,资源管理方案可以基于特权,即要求进程具有执行某些操作的特权来实现资源分配,如当前通过要求资源具有锁定存储器中的物理页的特权而完成的。对于现有的资源管理方案有若干问题。由于大多数资源都是 ...
【技术保护点】
一种便于在计算机系统中有效地管理资源的方法,所述方法包括:跟踪第一预算中涉及至少一个客户机对资源的使用的值,所述值包括表示可被分配给客户机的最大资源量的第一限制,以及表示已经被分配给客户机的资源量的第一提交;接收资源提供者确认向所述至少一个客户机分配资源量的客户机请求的请求;以及如果将所述第一提交增加所请求的量不会导致所述第一提交超过所述第一限制,则确认所述客户机请求。
【技术特征摘要】
US 2005-2-22 11/064,1411.一种便于在计算机系统中有效地管理资源的方法,所述方法包括跟踪第一预算中涉及至少一个客户机对资源的使用的值,所述值包括表示可被分配给客户机的最大资源量的第一限制,以及表示已经被分配给客户机的资源量的第一提交;接收资源提供者确认向所述至少一个客户机分配资源量的客户机请求的请求;以及如果将所述第一提交增加所请求的量不会导致所述第一提交超过所述第一限制,则确认所述客户机请求。2.如权利要求1所述的方法,其特征在于,还包括从所述资源提供者接收对所请求的量已被分配给所述至少一个客户机的确认;以及将所述第一提交增加所请求的量。3.如权利要求2所述的方法,其特征在于,所述第一限制是软限制;且其中,将所述第一提交增加所请求的量包括将正常提交增加到所述第一限制;且所述方法还包括将超过所述第一限制的余量作为超额提交报告给所述资源提供者,其中,所述正常提交表示可在正常的服务级别分配给所述至少一个客户机的量,且所述超额提交表示可在降低的服务级别分配给所述至少一个客户机的量。4.如权利要求1所述的方法,其特征在于,所述值还包括表示可被预分配给所述客户机的最大资源量的第一保留,所述第一保留是由所述第一限制界定的;接收所述资源提供者确认向所述至少一个客户机预分配资源量的客户机请求的请求;以及如果将所述第一提交增加所请求的量不会导致所述第一提交超过所述第一保留,则确认所述客户机请求。5.如权利要求4所述的方法,其特征在于,还包括从所述资源提供者接收对所请求的量已被预分配给所述至少一个客户机的确认;以及将所述第一提交增加所请求的量。6.如权利要求1所述的方法,其特征在于,还包括跟踪第二预算中涉及至少一个其它客户机对同一资源的使用的值,所述值包括表示可被分配给所述其它客户机的最大资源量的第二限制,以及表示已被分配给所述其它客户机的资源量的第二提交;分层地将所述第一和第二预算相关,作为具有表示可被分配给所述第一和第二预算的所有客户机的最大资源量的有效限制的值的公共根预算的子预算;接收所述资源提供者确认向所述至少一个其它客户机分配资源量的客户机请求的请求;累计所述第一和第二提交;以及如果将所累计的提交增加所请求的量不会导致所累计的提交超过所述有效限制,则确认所述客户机请求。7.如权利要求1所述的方法,其特征在于,所述资源使用还服从特色限制,所述特色限制基于所述资源使用的类型;且其中,如果所述客户机请求不导致所述客户机的资源使用超过对所述资源使用类型的特色限制,则确认所述客户机请求。8.如权利要求1所述的方法,其特征在于,还包括接收所述资源提供者仲裁对所述资源的客户机请求的请求;为当前向其分配资源的目标客户机确定相对优先级以及至少一个允许的动作;以及当基于所述相对优先级和所述至少一个允许的动作可从所述目标客户机回收资源时,赞同所述请求客户机做出仲裁。9.如权利要求8所述的方法,其特征在于,为所述目标客户机确定相对优先级以及至少一个允许的动作包括生成对策略数据库的查询。10.如权利要求8所述的方法,其特征在于,还包括通知可从其中回收资源的所述目标客户机自愿放弃所述资源。11.如权...
【专利技术属性】
技术研发人员:A吉杉,DB普罗伯特,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。