-
公开(公告)号:US20090288087A1
公开(公告)日:2009-11-19
申请号:US12121794
申请日:2008-05-16
IPC分类号: G06F9/46
CPC分类号: G06F9/4881 , G06F2209/483
摘要: A scheduler in a process of a computer system includes a respective scheduling collection for each scheduling node in the scheduler. The scheduling collections are mapped into at least a partial search order based on one or more execution metrics. When a processing resource in a scheduling node becomes available, the processing resource first attempts to locate a task to execute in a scheduling collection corresponding to the scheduling node before searching other scheduling collections in an order specified by the search order.
摘要翻译: 计算机系统的过程中的调度器包括调度器中每个调度节点的相应调度收集。 基于一个或多个执行度量将调度集合映射到至少部分搜索顺序。 当调度节点中的处理资源变得可用时,处理资源首先尝试在按照搜索顺序指定的顺序搜索其他调度集合之前,在与调度节点相对应的调度集合中定位要执行的任务。
-
公开(公告)号:US20090288086A1
公开(公告)日:2009-11-19
申请号:US12121789
申请日:2008-05-16
IPC分类号: G06F9/46
CPC分类号: G06F9/4881 , G06F9/5027 , G06F2209/483
摘要: A scheduler in a process of a computer system includes a local collection of tasks for each processing resource allocated to the scheduler and at least one general collection of tasks. The scheduler assigns each task that becomes unblocked to the local collection corresponding to the processing resource that caused the task to become unblocked. When a processing resource becomes available, the processing resource attempts to execute the most recently added task in the corresponding local collection. If there are no tasks in the corresponding local collection, the available processing resource attempts to execute a task from the general collection.
摘要翻译: 计算机系统的过程中的调度器包括分配给调度器的每个处理资源的任务的本地集合以及至少一个一般的任务集合。 调度程序将将要解除阻塞的每个任务分配给与导致任务解除阻塞的处理资源相对应的本地集合。 当处理资源变得可用时,处理资源将尝试在相应的本地集合中执行最近添加的任务。 如果对应的本地集合中没有任务,则可用的处理资源将尝试从一般集合执行任务。
-
公开(公告)号:US08806180B2
公开(公告)日:2014-08-12
申请号:US12113209
申请日:2008-05-01
CPC分类号: G06F9/4881 , G06F9/461
摘要: A scheduler in a process of a computer system detects a task with an associated execution context that has not been previously invoked by the scheduler. The scheduler executes the task on a processing resource without performing a context switch if the processing resource executed a previous task to completion. The scheduler stores the execution context originally associated with the task for later use.
摘要翻译: 计算机系统进程中的调度器使用调度程序以前未调用的关联的执行上下文来检测任务。 如果处理资源执行先前的任务完成,则调度器在处理资源上执行任务而不执行上下文切换。 调度程序存储与该任务最初相关联的执行上下文以供以后使用。
-
公开(公告)号:US08561072B2
公开(公告)日:2013-10-15
申请号:US12121794
申请日:2008-05-16
CPC分类号: G06F9/4881 , G06F2209/483
摘要: A scheduler in a process of a computer system includes a respective scheduling collection for each scheduling node in the scheduler. The scheduling collections are mapped into at least a partial search order based on one or more execution metrics. When a processing resource in a scheduling node becomes available, the processing resource first attempts to locate a task to execute in a scheduling collection corresponding to the scheduling node before searching other scheduling collections in an order specified by the search order.
摘要翻译: 计算机系统的过程中的调度器包括调度器中每个调度节点的相应调度收集。 基于一个或多个执行度量将调度集合映射到至少部分搜索顺序。 当调度节点中的处理资源变得可用时,处理资源首先尝试在按照搜索顺序指定的顺序搜索其他调度集合之前,在与调度节点相对应的调度集合中定位要执行的任务。
-
公开(公告)号:US08276147B2
公开(公告)日:2012-09-25
申请号:US12580500
申请日:2009-10-16
IPC分类号: G06F9/46
CPC分类号: G06F9/485 , G06F9/5077
摘要: Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active processor executes work, searches for work, or is idle. An inactive has no context running atop it. The method includes determining that all processors controlled by the scheduler are idle. As a result of determining that all controlled by the scheduler are idle, the method proceeds to a first phase of a shutdown operation, which when successful, includes: performing a sweep of all collections searching for any work in the scheduler and determining that no work is found in the scheduler. As a result of determining that no work is found in the scheduler, the method proceeds to a second phase of a shutdown operation, which when successful includes messaging all contexts in the scheduler and telling them to exit.
摘要翻译: 关闭计算机工作调度程序。 工作调度器包括多个虚拟处理器,每个虚拟处理器都是活动的或不活动的。 活动处理器执行工作,搜索工作或空闲。 不活动的没有上下文运行。 该方法包括确定由调度器控制的所有处理器是空闲的。 作为确定由调度程序控制的全部空闲的结果,该方法进行到关闭操作的第一阶段,其在成功时包括:执行扫描所有集合以搜索调度程序中的任何工作并确定没有工作 在调度程序中找到。 作为确定在调度器中没有找到工作的结果,该方法进行到关闭操作的第二阶段,其在成功时包括消息调度器中的所有上下文并且告知它们退出。
-
6.
公开(公告)号:US09378062B2
公开(公告)日:2016-06-28
申请号:US12487084
申请日:2009-06-18
申请人: Paul F. Ringseth , William R. Messmer , Niklas Gustafsson , Genevieve Fernandes , Marko Radmilac
发明人: Paul F. Ringseth , William R. Messmer , Niklas Gustafsson , Genevieve Fernandes , Marko Radmilac
CPC分类号: G06F9/505 , G06F9/5061 , G06F9/5077 , G06F9/5088 , G06F2209/5022
摘要: An interface between a resource manager and schedulers in a process executing on a computer system allows the resource manager to manage the resources of the schedulers. The resource manager communicates with the schedulers using the interface to access statistical information from the schedulers. The statistical information describes the amount of use of the resources by the schedulers. The resource manager also communicates with the schedulers to dynamically allocate and reallocate resources among the schedulers in the same or different processes or computer systems in accordance with the statistical information.
摘要翻译: 在计算机系统上执行的进程中的资源管理器和调度器之间的接口允许资源管理器管理调度器的资源。 资源管理器使用接口与调度器通信以从调度器访问统计信息。 统计信息描述了调度器对资源的使用量。 资源管理器还与调度器进行通信,以根据统计信息在相同或不同的进程或计算机系统中的调度器之间动态分配和重新分配资源。
-
公开(公告)号:US08566830B2
公开(公告)日:2013-10-22
申请号:US12121789
申请日:2008-05-16
CPC分类号: G06F9/4881 , G06F9/5027 , G06F2209/483
摘要: A scheduler in a process of a computer system includes a local collection of tasks for each processing resource allocated to the scheduler and at least one general collection of tasks. The scheduler assigns each task that becomes unblocked to the local collection corresponding to the processing resource that caused the task to become unblocked. When a processing resource becomes available, the processing resource attempts to execute the most recently added task in the corresponding local collection. If there are no tasks in the corresponding local collection, the available processing resource attempts to execute a task from the general collection.
摘要翻译: 计算机系统的过程中的调度器包括分配给调度器的每个处理资源的任务的本地集合以及至少一个一般的任务集合。 调度程序将将要解除阻塞的每个任务分配给与导致任务解除阻塞的处理资源相对应的本地集合。 当处理资源变得可用时,处理资源将尝试在相应的本地集合中执行最近添加的任务。 如果对应的本地集合中没有任务,则可用的处理资源将尝试从一般集合执行任务。
-
公开(公告)号:US20110093851A1
公开(公告)日:2011-04-21
申请号:US12580500
申请日:2009-10-16
IPC分类号: G06F9/46
CPC分类号: G06F9/485 , G06F9/5077
摘要: Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active processor executes work, searches for work, or is idle. An inactive has no context running atop it. The method includes determining that all processors controlled by the scheduler are idle. As a result of determining that all controlled by the scheduler are idle, the method proceeds to a first phase of a shutdown operation, which when successful, includes: performing a sweep of all collections searching for any work in the scheduler and determining that no work is found in the scheduler. As a result of determining that no work is found in the scheduler, the method proceeds to a second phase of a shutdown operation, which when successful includes messaging all contexts in the scheduler and telling them to exit.
摘要翻译: 关闭计算机工作调度程序。 工作调度器包括多个虚拟处理器,每个虚拟处理器都是活动的或不活动的。 活动处理器执行工作,搜索工作或空闲。 不活动的没有上下文运行。 该方法包括确定由调度器控制的所有处理器是空闲的。 作为确定由调度程序控制的全部空闲的结果,该方法进行到关闭操作的第一阶段,其在成功时包括:执行扫描所有集合以搜索调度程序中的任何工作并确定没有工作 在调度程序中找到。 作为确定在调度器中没有找到工作的结果,该方法进行到关闭操作的第二阶段,其在成功时包括消息调度器中的所有上下文并且告知它们退出。
-
9.
公开(公告)号:US20100325636A1
公开(公告)日:2010-12-23
申请号:US12487084
申请日:2009-06-18
申请人: Paul F. Ringseth , William R. Messmer , Niklas Gustafsson , Genevieve Fernandes , Marko Radmilac
发明人: Paul F. Ringseth , William R. Messmer , Niklas Gustafsson , Genevieve Fernandes , Marko Radmilac
CPC分类号: G06F9/505 , G06F9/5061 , G06F9/5077 , G06F9/5088 , G06F2209/5022
摘要: An interface between a resource manager and schedulers in a process executing on a computer system allows the resource manager to manage the resources of the schedulers. The resource manager communicates with the schedulers using the interface to access statistical information from the schedulers. The statistical information describes the amount of use of the resources by the schedulers. The resource manager also communicates with the schedulers to dynamically allocate and reallocate resources among the schedulers in the same or different processes or computer systems in accordance with the statistical information.
摘要翻译: 在计算机系统上执行的进程中的资源管理器和调度器之间的接口允许资源管理器管理调度器的资源。 资源管理器使用接口与调度器通信以从调度器访问统计信息。 统计信息描述了调度器对资源的使用量。 资源管理器还与调度器进行通信,以根据统计信息在相同或不同的进程或计算机系统中的调度器之间动态分配和重新分配资源。
-
公开(公告)号:US20090276778A1
公开(公告)日:2009-11-05
申请号:US12113209
申请日:2008-05-01
IPC分类号: G06F9/46
CPC分类号: G06F9/4881 , G06F9/461
摘要: A scheduler in a process of a computer system detects a task with an associated execution context that has not been previously invoked by the scheduler. The scheduler executes the task on a processing resource without performing a context switch if the processing resource executed a previous task to completion. The scheduler stores the execution context originally associated with the task for later use.
摘要翻译: 计算机系统进程中的调度器使用调度程序以前未调用的关联的执行上下文来检测任务。 如果处理资源执行先前的任务完成,则调度器在处理资源上执行任务而不执行上下文切换。 调度程序存储与该任务最初相关联的执行上下文以供以后使用。
-
-
-
-
-
-
-
-
-