Method, system, and storage medium for managing computer processing functions
    2.
    发明授权
    Method, system, and storage medium for managing computer processing functions 有权
    用于管理计算机处理功能的方法,系统和存储介质

    公开(公告)号:US08281315B2

    公开(公告)日:2012-10-02

    申请号:US12061719

    申请日:2008-04-03

    IPC分类号: G06F9/46 G06F15/76 G06F9/455

    CPC分类号: G06F9/5044 G06F2209/503

    摘要: Exemplary embodiments include a system and storage medium for managing computer processing functions in a multi-processor computer environment. The system includes a physical processor, a standard logical processor, an assist logical processor sharing a same logical partition as the standard logical processor, and a single operating system instance associated with the logical partition, the single operating system instance including a switch-to service and a switch-from service. The system also includes a dispatch component managed by the single operating system instance. Upon invoking the switch-to service by standard code, the switch-to service checks to see if an assist logical processor is online and, if so, it updates an integrated assist field of a work element block associated with the task for indicating the task is eligible to be executed on the assist logical processor. The switch-to service also assigns a work queue to the work element block.

    摘要翻译: 示例性实施例包括用于在多处理器计算机环境中管理计算机处理功能的系统和存储介质。 该系统包括物理处理器,标准逻辑处理器,共享与标准逻辑处理器相同的逻辑分区的辅助逻辑处理器以及与逻辑分区相关联的单个操作系统实例,该单个操作系统实例包括交换服务 和切换服务。 该系统还包括由单个操作系统实例管理的调度组件。 在通过标准代码调用切换到服务时,切换到服务检查以查看辅助逻辑处理器是否在线,如果是,则更新与任务相关联的工作元素块的集成辅助字段以指示任务 有资格在辅助逻辑处理器上执行。 切换到服务还将工作队列分配给工作元素块。

    METHOD, SYSTEM, AND STORAGE MEDIUM FOR MANAGING COMPUTER PROCESSING FUNCTIONS
    3.
    发明申请
    METHOD, SYSTEM, AND STORAGE MEDIUM FOR MANAGING COMPUTER PROCESSING FUNCTIONS 有权
    用于管理计算机处理功能的方法,系统和存储介质

    公开(公告)号:US20110113434A1

    公开(公告)日:2011-05-12

    申请号:US13010104

    申请日:2011-01-20

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5044 G06F2209/503

    摘要: Exemplary embodiments include a system and storage medium for managing computer processing functions in a multi-processor computer environment. The system includes a physical processor, a standard logical processor, an assist logical processor sharing a same logical partition as the standard logical processor, and a single operating system instance associated with the logical partition, the single operating system instance including a switch-to service and a switch-from service. The system also includes a dispatch component managed by the single operating system instance. Upon invoking the switch-to service by standard code, the switch-to service checks to see if an assist logical processor is online and, if so, it updates an integrated assist field of a work element block associated with the task for indicating the task is eligible to be executed on the assist logical processor. The switch-to service also assigns a work queue to the work element block.

    摘要翻译: 示例性实施例包括用于在多处理器计算机环境中管理计算机处理功能的系统和存储介质。 该系统包括物理处理器,标准逻辑处理器,共享与标准逻辑处理器相同的逻辑分区的辅助逻辑处理器以及与逻辑分区相关联的单个操作系统实例,该单个操作系统实例包括交换服务 和切换服务。 该系统还包括由单个操作系统实例管理的调度组件。 在通过标准代码调用切换到服务时,切换到服务检查以查看辅助逻辑处理器是否在线,如果是,则更新与任务相关联的工作元素块的集成辅助字段以指示任务 有资格在辅助逻辑处理器上执行。 切换到服务还将工作队列分配给工作元素块。

    METHOD, SYSTEM, AND STORAGE MEDIUM FOR MANAGING COMPUTER PROCESSING FUNCTIONS
    5.
    发明申请
    METHOD, SYSTEM, AND STORAGE MEDIUM FOR MANAGING COMPUTER PROCESSING FUNCTIONS 有权
    用于管理计算机处理功能的方法,系统和存储介质

    公开(公告)号:US20080189714A1

    公开(公告)日:2008-08-07

    申请号:US12061719

    申请日:2008-04-03

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5044 G06F2209/503

    摘要: Exemplary embodiments include a system and storage medium for managing computer processing functions in a multi-processor computer environment. The system includes a physical processor, a standard logical processor, an assist logical processor sharing a same logical partition as the standard logical processor, and a single operating system instance associated with the logical partition, the single operating system instance including a switch-to service and a switch-from service. The system also includes a dispatch component managed by the single operating system instance. Upon invoking the switch-to service by standard code, the switch-to service checks to see if an assist logical processor is online and, if so, it updates an integrated assist field of a work element block associated with the task for indicating the task is eligible to be executed on the assist logical processor. The switch-to service also assigns a work queue to the work element block.

    摘要翻译: 示例性实施例包括用于在多处理器计算机环境中管理计算机处理功能的系统和存储介质。 该系统包括物理处理器,标准逻辑处理器,共享与标准逻辑处理器相同的逻辑分区的辅助逻辑处理器以及与逻辑分区相关联的单个操作系统实例,该单个操作系统实例包括交换服务 和切换服务。 该系统还包括由单个操作系统实例管理的调度组件。 在通过标准代码调用切换到服务时,切换到服务检查以查看辅助逻辑处理器是否在线,如果是,则更新与任务相关联的工作元素块的集成辅助字段以指示任务 有资格在辅助逻辑处理器上执行。 切换到服务还将工作队列分配给工作元素块。

    Affinity dispatching load balancer with precise CPU consumption data
    6.
    发明授权
    Affinity dispatching load balancer with precise CPU consumption data 有权
    亲和调度负载平衡器,具有精确的CPU消耗数据

    公开(公告)号:US07941805B2

    公开(公告)日:2011-05-10

    申请号:US11504155

    申请日:2006-08-15

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/505 G06F2209/5022

    摘要: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero. The method further embodies a multi-dimensional balancing matrix, each dimension of the matrix representing a node corresponding to a different processor type and each cell representing tasks assigned to multiple nodes.

    摘要翻译: 用于在处理器网络中的多个处理节点上分布多个任务的计算机实现的方法包括以下步骤:计算任务的任务过程消耗值; 计算节点的测量节点处理器消耗值; 计算节点的目标节点处理器消耗值,目标节点处理器消耗值指示最佳节点处理器消耗; 计算负载指标值作为节点i的计算节点处理器消耗值与节点i的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。

    Affinity dispatching load balancer with precise CPU consumption data
    7.
    发明授权
    Affinity dispatching load balancer with precise CPU consumption data 有权
    亲和调度负载平衡器,具有精确的CPU消耗数据

    公开(公告)号:US08108877B2

    公开(公告)日:2012-01-31

    申请号:US12051611

    申请日:2008-03-19

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/505 G06F2209/5022

    摘要: A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.

    摘要翻译: 用于在网络中的多个节点上分布多个任务的系统包括:用于执行任务的多个处理器; 包括处理器的多个节点; 任务调度员 和负载平衡器。 任务调度员作为输入接收多个任务; 计算任务的任务处理器消耗值; 计算节点的节点处理器消耗值; 计算节点的目标节点处理器消耗值; 然后计算负载指标值作为节点i的计算的节点处理器消耗与节点i的目标节点处理器消耗值之间的差值。 平衡器根据每个节点的计算负载指数值,在节点之间分配任务以平衡节点之间的处理器工作负荷,使得每个节点的计算负载指数值基本为零。

    AFFINITY DISPATCHING LOAD BALANCER WITH PRECISE CPU CONSUMPTION DATA
    8.
    发明申请
    AFFINITY DISPATCHING LOAD BALANCER WITH PRECISE CPU CONSUMPTION DATA 有权
    具有精确CPU消耗数据的AFFINITY DISPATCHING LOAD BALANCER

    公开(公告)号:US20080178192A1

    公开(公告)日:2008-07-24

    申请号:US12051295

    申请日:2008-03-19

    IPC分类号: G06F9/46

    CPC分类号: G06F9/505 G06F2209/5022

    摘要: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero. The method further embodies a multi-dimensional balancing matrix, each dimension of the matrix representing a node corresponding to a different processor type and each cell representing tasks assigned to multiple nodes.

    摘要翻译: 用于在处理器网络中的多个处理节点上分布多个任务的计算机实现的方法包括以下步骤:计算任务的任务过程消耗值; 计算节点的测量节点处理器消耗值; 计算节点的目标节点处理器消耗值,目标节点处理器消耗值指示最佳节点处理器消耗; 计算负载指标值作为节点i的计算节点处理器消耗值与节点i的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。

    Affinity dispatching load balancer with precise CPU consumption data
    9.
    发明授权
    Affinity dispatching load balancer with precise CPU consumption data 有权
    亲和调度负载平衡器,具有精确的CPU消耗数据

    公开(公告)号:US08108875B2

    公开(公告)日:2012-01-31

    申请号:US12051295

    申请日:2008-03-19

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/505 G06F2209/5022

    摘要: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero. The method further embodies a multi-dimensional balancing matrix, each dimension of the matrix representing a node corresponding to a different processor type and each cell representing tasks assigned to multiple nodes.

    摘要翻译: 用于在处理器网络中的多个处理节点上分布多个任务的计算机实现的方法包括以下步骤:计算任务的任务过程消耗值; 计算节点的测量节点处理器消耗值; 计算节点的目标节点处理器消耗值,目标节点处理器消耗值指示最佳节点处理器消耗; 计算负载指标值作为节点i的计算节点处理器消耗值与节点i的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。

    AFFINITY DISPATCHING LOAD BALANCER WITH PRECISE CPU CONSUMPTION DATA
    10.
    发明申请
    AFFINITY DISPATCHING LOAD BALANCER WITH PRECISE CPU CONSUMPTION DATA 有权
    具有精确CPU消耗数据的AFFINITY DISPATCHING LOAD BALANCER

    公开(公告)号:US20080216087A1

    公开(公告)日:2008-09-04

    申请号:US12051611

    申请日:2008-03-19

    IPC分类号: G06F9/46

    CPC分类号: G06F9/505 G06F2209/5022

    摘要: A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.

    摘要翻译: 用于在网络中的多个节点上分布多个任务的系统包括:用于执行任务的多个处理器; 包括处理器的多个节点; 任务调度员 和负载平衡器。 任务调度员作为输入接收多个任务; 计算任务的任务处理器消耗值; 计算节点的节点处理器消耗值; 计算节点的目标节点处理器消耗值; 然后计算负载指标值作为节点i的计算的节点处理器消耗与节点i的目标节点处理器消耗值之间的差值。 平衡器根据每个节点的计算负载指数值,在节点之间分配任务以平衡节点之间的处理器工作负荷,使得每个节点的计算负载指数值基本为零。