书签 分享 收藏 举报 版权申诉 / 13

资源管理器中空闲资源的高效利用.pdf

  • 上传人:a3
  • 文档编号:5875742
  • 上传时间:2019-03-27
  • 格式:PDF
  • 页数:13
  • 大小:517.16KB
  • 摘要
    申请专利号:

    CN201110035130.5

    申请日:

    2011.01.25

    公开号:

    CN102193833A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权的转移IPC(主分类):G06F 9/50变更事项:专利权人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150515|||授权|||实质审查的生效IPC(主分类):G06F 9/50申请日:20110125|||公开

    IPC分类号:

    G06F9/50

    主分类号:

    G06F9/50

    申请人:

    微软公司

    发明人:

    G·弗南德斯; M·拉德米拉茨; D·J·麦克拉迪; K·瓦拉达拉加恩

    地址:

    美国华盛顿州

    优先权:

    2010.01.26 US 12/694,084

    专利代理机构:

    上海专利商标事务所有限公司 31100

    代理人:

    顾嘉运;钱静芳

    PDF完整版下载: PDF下载
    内容摘要

    提供了资源管理器中空闲资源的高效利用。各实施例涉及在多个资源调度器之间动态地分配处理资源。资源管理器将资源动态地分配给第一资源调度器。该资源管理器被配置成在多个资源调度器之间动态地分配资源,并且每一调度器被配置成管理各种处理资源。该资源管理器确定动态地分配给第一资源调度器的处理资源中的至少一个是空闲的。该资源管理器确定至少一个其他资源调度器需要附加的处理资源,并且基于该确定将所确定的第一资源调度器的空闲处理资源借给第二资源调度器。

    权利要求书

    1.一种在包括多个计算系统的计算机联网环境中在包括处理器和存储器的计算机系统处的计算机实现的方法,所述方法用于在多个资源调度器之间动态地分配处理资源,所述方法包括:资源管理器将一个或多个资源动态地分配给第一资源调度器的动作,其中所述资源管理器被配置成在多个资源调度器之间动态地分配资源,并且其中每一调度器被配置成管理一个或多个处理资源;所述资源管理器确定动态地分配给所述第一资源调度器的一个或多个处理资源中的至少一个是空闲的动作;所述资源管理器确定至少一个其他资源调度器需要附加的处理资源的动作;以及所述资源管理器将所确定的第一资源调度器的空闲处理资源借给第二资源调度器的动作。2.如权利要求1所述的方法,其特征在于,确定所述动态地分配给所述第一资源调度器的一个或多个处理资源中的至少一个是空闲的是基于统计信息的至少一部分。3.如权利要求2所述的方法,其特征在于,所述统计信息包括多少个处理任务已被执行以及剩下多少个处理任务要处理的指示。4.如权利要求1所述的方法,其特征在于,进一步包括最小化任何两个调度器共享相同的处理资源的时间量。5.如权利要求1所述的方法,其特征在于,所述资源调度器中的至少一个指示它将不参加共享处理资源。6.如权利要求1所述的方法,其特征在于,所述资源调度器中的至少一个指示它将不参加提供统计反馈。7.如权利要求6所述的方法,其特征在于,分析并且提供每一处理核的原始处理核使用数据来作为统计反馈。8.如权利要求1所述的方法,其特征在于,每一资源调度器被配置成除了提供原始处理核使用数据以外还提供任务执行信息。9.如权利要求1所述的方法,其特征在于,所述资源调度器使用API调用向所述资源管理器指示它们是否正被使用或它们是否空闲。10.如权利要求9所述的方法,其特征在于,进一步包括跟踪所述资源管理器处的API调用的出现的动作。11.如权利要求1所述的方法,其特征在于,资源调度器策略可由调度器用户或资源管理器用户来定制。12.如权利要求11所述的方法,其特征在于,所述资源调度器策略中的至少一个包括时间段的指定,当所述时间段过期时,指示资源是空闲的。13.如权利要求2所述的方法,其特征在于,所述统计信息是基于当前处理任务和对将来使用的预测两者。14.一种用于实现一种方法的计算机程序产品,所述方法用于动态地重新平衡多个资源调度器之间的处理资源,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机可读存储介质,所述指令在被计算系统的一个或多个处理器执行时使得所述计算系统执行所述方法,所述方法包括:确定资源管理器已经将第一资源调度器的一个或多个处理资源至少借给第二资源调度器的动作;在所述资源管理器处接收指示所述第一资源调度器和第二资源调度器的处理资源正如何被使用的一个或多个使用数据输入的动作;所述资源管理器基于所述使用数据输入来确定要重新平衡所借出的资源,使得所述第一资源调度器的所借出的资源中的至少一个成为所述第二资源调度器所管理的多个资源中的一部分的动作;以及所述资源管理器动态地重新平衡至少在第一与第二资源调度器之间的资源分配的动作,使得所述第一资源调度器的所借出的资源的至少一个成为所述第二资源调度器所管理的多个资源的一部分。15.如权利要求14所述的计算机程序产品,其特征在于,所述资源分配重新平衡是以预定间隔持续地执行的。16.如权利要求14所述的计算机程序产品,其特征在于,在等待接收预定量的使用数据时借出并且返回处理资源。17.如权利要求14所述的计算机程序产品,其特征在于,进一步包括所述第二资源调度器在重新平衡期间将所接收的处理资源借给第三资源调度器的动作。18.一种计算机系统,包括:一个或多个处理器;系统存储器;具有存储在其上的计算机可执行指令的一个或多个计算机可读存储介质,所述指令在被一个或多个处理器执行时使得所述计算系统执行一种用于在多个资源调度器之间动态地分配处理资源的方法,所述方法包括:资源管理器将一个或多个资源动态地分配给第一资源调度器的动作,其中所述资源管理器被配置成在多个资源调度器之间动态地分配资源,并且其中每一调度器被配置成管理一个或多个处理资源;所述资源管理器确定动态地分配给所述第一资源调度器的一个或多个处理资源中的至少一个是空闲的动作;所述资源管理器确定至少一个其他资源调度器需要附加的处理资源的动作;所述资源管理器将所确定的第一资源调度器的空闲处理资源借给第二资源调度器的动作;随后确定在所述第一资源调度器处需要所借出的处理资源的动作;以及撤消所述资源借出使得所借出的处理资源由所述第一资源调度器独占地管理的动作。19.如权利要求18所述的系统,其特征在于,在撤消所述资源借出之前允许所借出的资源继续处理直到处理转移点。20.如权利要求18所述的系统,其特征在于,每一处理资源被配置成向所述资源管理器报告其当前处理状态。

    说明书

    资源管理器中空闲资源的高效利用

    技术领域

    本发明涉及计算机应用,尤其涉及计算机应用中的资源分配。

    背景技术

    计算机已变成在工作、家、移动设备中以及许多其他地方高度集成。计算机能够快速且高效地处理大量信息。被设计成在计算机系统上运行的软件应用程序允许用户执行包括商业应用程序、学校作业、娱乐和更多功能在内的各种各样的功能。软件应用程序通常被设计成执行特定任务,诸如用于草拟文档的文字处理器应用程序或者用于发送、接收和组织电子邮件的电子邮件程序。

    在许多情形中,软件应用程序被设计成与其他软件应用程序或其他计算机系统进行交互。某些软件应用程序可被设计成并行地执行这些或其他任务。处理这些应用程序的计算机系统通常包括具有多个核和/或多个硬件线程的处理器。核或线程中的每一个都能够独立于其他核或线程并且与其同时地处理任务。在某些情况下,并行处理系统可包括具有大量处理核或线程的许多处理器。在这些情况下,资源管理器通常用于在这些处理资源之间分配处理时间。

    发明内容

    此处描述的实施例涉及在多个资源调度器之间动态地分配处理资源。在一个实施例中,资源管理器将资源动态地分配给第一资源调度器。该资源管理器被配置成在多个资源调度器之间动态地分配资源,并且每一调度器被配置成管理各种处理资源。该资源管理器确定动态地分配给第一资源调度器的处理资源中的至少一个是空闲的。该资源管理器确定至少一个其他资源调度器需要附加的处理资源,并且基于该确定将所确定的第一资源调度器的空闲处理资源借给第二资源调度器。

    在另一实施例中,计算机系统确定第一资源调度器的处理资源被资源管理器至少借给了第二资源调度器。该资源管理器接收指示第一资源调度器和第二资源调度器的处理资源正如何被使用的使用数据输入。该资源管理器基于使用数据输入来确定要重新平衡所借出的资源,使得第一资源调度器的所借出的资源中的至少一个成为第二资源调度器所管理的多个资源中的一部分(并且由此从第一调度器中拿走)。该资源管理器还动态地重新平衡在第一和第二资源调度器之间的资源分配,使得第一资源调度器的所借出的资源中的至少一个成为第二资源调度器所管理的多个资源中的一部分。

    提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

    另外的特征和优点将在以下的描述中阐述,并且部分可从该描述中显而易见,或者可以从此处的教示实践中习得。本发明的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现并获取。本发明的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而获知。

    附图说明

    为了进一步阐明本发明的各实施例的以上和其它优点和特征,将参考附图来呈现本发明的各实施例的更具体的描述。可以理解,这些附图只描绘本发明的典型实施例,因此将不被认为是对其范围的限制。本发明将通过使用附图用附加特征和细节来描述和解释,附图中:

    图1示出了其中本发明的各实施例可操作,包括在多个资源调度器之间动态地分配处理资源的计算机体系结构。

    图2示出了用于在多个资源调度器之间动态地分配处理资源的示例方法的流程图。

    图3示出了用于在多个资源调度器之间动态地重新平衡处理资源的示例方法的流程图。

    图4示出了其中资源管理器平衡调度器之间的资源的本发明的一实施例。

    详细描述

    此处描述的实施例涉及在多个资源调度器之间动态地分配处理资源。在一个实施例中,资源管理器将资源动态地分配给第一资源调度器。该资源管理器被配置成在多个资源调度器之间动态地分配资源,并且每一调度器被配置成管理各种处理资源。该资源管理器确定动态地分配给第一资源调度器的处理资源中的至少一个是空闲的。该资源管理器确定至少一个其他资源调度器需要附加的处理资源,并且基于该确定将所确定的第一资源调度器的空闲处理资源借给第二资源调度器。

    在另一实施例中,计算机系统确定第一资源调度器的处理资源被资源管理器至少借给了第二资源调度器。该资源管理器接收指示第一资源调度器和第二资源调度器的处理资源正如何被使用的使用数据输入。该资源管理器基于使用数据输入来确定要重新平衡所借出的资源,使得第一资源调度器的所借出的资源中的至少一个成为第二资源调度器所管理的多个资源中的一部分。该资源管理器还动态地重新平衡在第一和第二资源调度器之间的资源分配,使得第一资源调度器的所借出的资源中的至少一个成为第二资源调度器所管理的多个资源中的一部分。

    以下讨论现在涉及多种方法以及可以执行的方法动作。应该注意,虽然用特定次序讨论或用以特定次序发生的流程图示出了各个方法动作,但除非明确规定否则不一定需要特定次序,或因为一动作依赖于另一动作在执行该动作之前完成而需要特定次序。

    本发明的各实施例可以包括或利用包含计算机硬件的专用或通用计算机,这将在下文中更详细地讨论。本发明范围内的各实施例还包括用于承载或存储计算机程序产品、计算机可执行指令和/或数据结构的物理和其他计算机可读存储介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是包括可记录类型的存储介质的物理存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作为示例而非限制,本发明的各实施例可包括至少两种完全不同的计算机可读介质:物理存储介质和传输介质。

    物理存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或可用于存储计算机可执行指令或数据结构形式的所需程序代码装置且可由通用或专用计算机访问的任何其他介质。

    “网络”被定义为允许在计算机系统和/或模块和/或其他电子设备之间传输电子数据的一个或多个数据链路。当信息通过网络或另一通信连接(硬连线、无线、或硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输介质可包括可用于承载或传输计算机可执行指令或数据结构形式的所需程序代码装置并可由通用或专用计算机访问的网络和/或数据链路。上述的组合也应被包括在计算机可读介质的范围内。

    然而,应当理解,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程序代码装置可从传输介质自动转移到物理存储介质。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可被缓存在网络接口卡内的RAM中,然后最终被传送到计算机系统RAM和/或计算机系统处的较不易失的物理存储介质。由此,应当理解,物理存储介质可被包括在同样(或甚至主要)利用传输介质的计算机系统组件中。

    计算机可执行指令例如包括,使通用计算机、专用计算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令可以是例如二进制代码、诸如汇编语言等中间格式指令、或甚至源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解的是,所附权利要求书中定义的主题不必限于上述特征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。

    本领域的技术人员将理解,本发明可以在具有许多类型的计算机系统配置的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本发明也可以在其中通过网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的组合)的本地和远程计算机系统两者都执行任务的分布式系统环境中实践。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备中。

    图1示出了可在其中采用本发明的原理的计算机体系结构100。计算机体系结构100包括资源管理器110。如此处所使用的术语资源管理器指的是被配置成管理多个不同的处理资源的计算模块。资源管理器110可被配置成在各种调度器之间分配处理资源(或简称为“资源”)、重新平衡那些资源以及移除或撤消资源分配。如此处所使用的,处理资源可以是任何类型的处理模块,包括处理器、处理器核、多处理器系统或任何其他类型的处理资源。

    在某些情况下,调度器可用于在不同的处理资源之间调度处理任务和处理时间。在一个示例中,调度器可在相同处理器的不同核之间调度处理任务和处理时间。例如,调度器A(130A)可被配置成为处理资源131A调度任务和/或处理时间。由此,在某些情况下,资源管理器110可将处理资源131A分配给调度器130A,并且调度器130A可随后为那些所分配的资源调度任务/处理时间。此资源分配126可在任何时间点从资源管理器110接收,并且可以按任何预定间隔周期性地接收,或可在资源管理器确定应对处理资源进行改变的任何时候接收。

    因此,由于资源由资源管理器分配给各种调度器(尽管仅示出两个调度器(130A和130B),但可实现任何数量的调度器),调度器可被配置成以使用数据145A/145B的形式来提供处理反馈。该使用数据可指示将有助于资源管理器的各种测量,诸如每一资源的处理和空闲时间,每一资源的待决以及所完成的任务,每一资源的所使用的容量和总容量,以及基于过去的使用的所预测的使用。许多其他类型的使用信息还可从调度器传递到资源管理器。

    资源管理器可随后使用该使用数据来确定是否要以不同的方式来分配、重新平衡、撤消或以其他方式改变资源。例如,使用数据145A可指示调度器A的资源135A是空闲的。可随后将空闲资源135A借给另一调度器。此借出的资源135B随后可由调度器B使用来处理分配给该调度器的任务。应当注意,空闲资源135A和出借的资源135B是相同的计算资源并且由调度器A和调度器B两者所控制(至少持续某一段时间)。因此,由于资源135A/135B由两个调度器所控制,该借出的资源可立即由借出调度器撤消来处理该借出调度器的任务。使用数据145B将随后指示包括借出的资源135B的处理资源131B的使用数据。以下将参考图2的方法200更详细地讨论对资源的分配,包括将处理资源借给其他调度器。

    图2示出了用于在多个资源调度器之间动态地分配处理资源的方法200的流程图。现在将频繁参照环境100的组件和数据来描述方法200。

    方法200包括资源管理器将一个或多个资源动态地分配给第一资源调度器的动作,其中该资源管理器被配置成在多个资源调度器之间动态地分配资源,并且其中每一调度器被配置成管理一个或多个处理资源(动作210)。例如,资源管理器110的资源分配模块115可将各种处理资源131A动态地分配给调度器A(130A)。资源管理器110可被配置成在包括调度器A和B的多个不同的资源调度器之间动态地分配资源131A/131B。每一调度器可被配置成单独地管理其一个或多个所分配的处理资源中的每一个。

    在某些情况下,可使用资源管理策略来确定如何分配处理资源。例如,用户(105)可发送资源管理器110所使用的策略输入(106)来在各种调度器之间分配处理资源。因此,可基于用户定义的策略来添加、移除或重新平衡资源。这些策略决策可包括指示某些任务比其他任务具有更高的处理优先级的这些任务的偏好或重要性评级。其他策略决策可包括如何在处理器之间、计算机系统之间、调度器之间或各个处理资源之间分散负载。还有其他策略指示可包括指示调度器在一时间段没有使用的资源是空闲的并且应被撤消的该时间段的指定。许多其他策略指示也是有可能的,并且上述示例不应被解读为限制可由策略所确定的那些设置。

    此外,在处理期间可动态地更改该一个或多个策略,并且可实时地实施对该一个或多个策略的那些改变。由此,资源调度器策略完全可由调度器用户、资源管理器用户或任何其他类型的对实现策略有适当访问权限的用户来定制。

    方法200包括资源管理器确定动态地分配给第一资源调度器的一个或多个处理资源中的至少一个是空闲的动作(动作220)。例如,资源管理器110可确定处理资源135A是空闲的。在某些情况下,该确定可基于资源管理器所监视的API调用的出现。这些API调用向资源管理器指示是否正使用调度器。另外或在替换实施例中,该确定可基于使用数据145A/145B中所提供的统计信息。在这些情况下,该统计信息可包括多少个处理任务已被执行以及剩下多少个处理任务要处理的指示。该统计信息可基于当前处理任务和对将来使用的预测两者。

    可分析并且提供每一处理核的原始处理核使用数据来作为统计反馈。另外,资源调度器可被配置成提供补充原始处理核使用数据的任务执行信息。在某些情况下,该使用数据可包括使用各种应用程序编程接口(API)调用且关于是否正使用资源或资源是否空闲的向资源管理器的指示。可在资源管理器处跟踪这些API调用的出现。资源管理器110可随后使用这些出现来确定资源是否空闲或忙碌以及它们有多忙碌。

    在某些情况下,调度器被配置成定期向资源管理器报告它们的当前处理状态。然而,在其他情况下,用户可选择使调度器不报告它们的处理状态。例如,调度器可指示它们将不参与共享处理资源。这可能是由于指示特定调度器正处理高优先级数据的策略,或由于来自用户的保留调度器以供即将到来的任务并且该调度器将不共享资源的指示。用户还可选择允许调度器退出提供统计反馈。

    方法200包括资源管理器确定至少一个其他资源调度器需要(或可获益于)附加的处理资源的动作(动作230)。例如,资源管理器110可经由资源请求140确定资源调度器130B需要(或可获益于)附加的处理资源。在某些实施例中,该确定可基于以下各项中的任何一个(或其任何组合):请求比其当前具有的更多资源的调度器的相关联策略(例如,经由资源请求140),调度器的当前所分配的单元被充分使用的指示,或包括关于调度器的当前(和所评估的将来)资源要求的信息的统计信息。

    方法200包括资源管理器将所确定的第一资源调度器的空闲处理资源借给第二资源调度器的动作(动作240)。例如,资源管理器110可将空闲资源135A借给调度器130B。在某些情况下,调度器130B随后将使用所借出的资源135B直到特定时间段到期或直到任务的完成。在其他情况下,可无限地借出资源直到将该资源借出去的调度器(这里是调度器130A)请求其返回。

    在某些实施例中,最小化任何两个调度器共享相同处理资源的时间量可能是有用的。因此,在这些情况下,仅临时地借出资源并且仅将资源借出达与借用方需要它们一样长的时间。资源管理器可被配置成在随后确定借出方资源调度器需要所借出的处理资源之后,自动地撤消资源借出。在此情况下,所撤消的处理资源随后由借出方资源调度器来独占地管理或拥有(即,借用资源管理器失去对所撤消的资源的管理控制/所有权)。该资源可被立即返回,或者可被允许该资源借出被撤消并且返回到借出方资源调度器之前继续处理直到一处理转移点(可安全地停止并且恢复处理的点)。以下将参考图3和4更详细地讨论资源重新平衡。

    图3示出了用于在多个资源调度器之间动态地重新平衡处理资源的方法300的流程图。现在将频繁参照图1的环境100和图4的环境400的组件和数据来描述方法300。

    方法300包括确定资源管理器已经将第一资源调度器的一个或多个处理资源至少借给第二资源调度器的动作(动作310)。例如,计算机系统(或资源管理器410)可确定资源管理器410将调度器A(415A)的处理资源411A的空闲资源413借给调度器B(415B)。如上所述,可将许多不同的资源借给许多不同的调度器,这些调度器位于可能不同的计算机网络中可能不同的计算机系统上。由此,尽管图4中的每一调度器包括四个处理资源,但可以理解,一个或多个资源管理器可使用并且管理实质上任何数量的调度器和/或处理资源。

    方法300还包括在资源管理器处接收指示第一资源调度器和第二资源调度器的处理资源正如何被使用的一个或多个使用数据输入的动作(动作320)。例如,资源管理器110/410可接收指示调度器A(130A/415A)的处理资源131A/411A和/或调度器B(130B/415B)的处理资源131B/411B正如何被使用的使用数据输入145A/145B。如上所指示的,该使用数据可包括每一处理资源当前或以前的使用,并且可包括在某天或某时间、给定时间段中总共、平均使用了多少处理器,处理了什么任务,关于资源的硬件信息或任何其他类型的资源使用数据。

    方法300包括资源管理器基于使用数据输入来确定要重新平衡所借出的资源,使得第一资源调度器的所借出的资源中的至少一个成为第二资源调度器所管理的多个资源中的一部分的动作(动作330)。例如,资源管理器410可基于使用数据输入来确定要重新平衡的所借出的资源414,使得调度器415A的所借出的资源中的至少一个成为调度器415B所管理的处理资源411B中的一部分。

    因此,重新平衡的资源412A成为重新平衡的资源412B,该重新平衡的资源是调度器B的一部分且由调度器B来管理。由此,已经空闲且随后被借出的资源可成为借用调度器所管理的资源的一部分。资源重新平衡模块120可稍后确定要再次重新平衡处理资源,并且确定要将资源重新分配到什么地方。在确定要改变资源借出之后,资源调用模块125可向相应的借用者调度器指示它所借用的资源将被移除或传送回出借方调度器。在某些实施例中,在等待接收预定量的使用数据输入时,可借出并且返回处理资源。在这些情况下,当资源管理器正等待使用数据输入时,可借出并且借用资源来更高效地处理分配给各种调度器的任务。

    方法300包括资源管理器动态地重新平衡在至少第一与第二资源调度器之间的资源分配的动作,使得第一资源调度器的所借出的资源的至少一部分成为第二资源调度器所管理的多个资源的一部分(动作340)。例如,资源管理器110的资源重新平衡模块120可动态地重新平衡调度器A和B之间的资源的分配。在一个实施例中,将资源412A重新平衡到调度器B(作为资源412B),并且随后应用于分配给调度器B的任务。对资源的重新平衡可以按预定间隔持续地且自动地执行。这些间隔可由用户(105)和/或由策略来配置。此外,应当注意,在涉及多个调度器的某些情况下,可将资源从一个调度器借给另一调度器,并且随后从借用调度器到另一个、不同的借用方调度器,等等。因此,在这些情况下,资源重新平衡模块120可被配置成重新平衡多个不同的调度器上的资源。

    以此方式,可将空闲处理资源借给其他处理调度器。这些资源可被借出达与需要它们一样长的时间或被借出直到借出调度器请求。对调度器和处理资源的持续监视使得需要时能够将资源重新平衡到不同的调度器,以便更高效地处理分配给那些调度器的任务。

    本发明可被具体化为其他具体形式而不背离其精神或本质特征。所描述的实施例在所有方面都应被认为仅是说明性而非限制性的。从而,本发明的范围由所附权利要求书而非前述描述指示。落入权利要求书的等效方案的含义和范围内的所有改变应被权利要求书的范围所涵盖。

    关 键  词:
    资源管理器 空闲 资源 高效 利用
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:资源管理器中空闲资源的高效利用.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5875742.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1