Virtual machine with reset operation
    1.
    发明授权
    Virtual machine with reset operation 有权
    具有复位操作的虚拟机

    公开(公告)号:US07134123B1

    公开(公告)日:2006-11-07

    申请号:US09584641

    申请日:2000-05-31

    IPC分类号: G06F9/455

    CPC分类号: G06F9/445

    摘要: A computer system includes a virtual machine supporting an object-oriented environment, in which programs to run on the virtual machine are formed from classes including methods. Applications run on the virtual machine. After a first such application has run on the virtual machine, a reset is performed on the virtual machine. The reset calls a first method in a class to perform a tidy-up operation which effectively puts the virtual machine back into a clean state. Subsequently a second application can be started on the virtual machine. As part of this start-up, the system calls a second method in the class to perform a reinitialization of the class.

    摘要翻译: 计算机系统包括支持面向对象环境的虚拟机,其中在虚拟机上运行的程序由包括方法的类形成。 应用程序在虚拟机上运行。 在虚拟机上运行了第一个此类应用程序之后,将在虚拟机上执行重置。 reset会调用类中的第一个方法来执行整理操作,这有效地使虚拟机恢复到干净的状态。 随后可以在虚拟机上启动第二个应用程序。 作为这个启动的一部分,系统调用类中的第二个方法来执行类的重新初始化。

    Class sharing between multiple virtual machines
    2.
    发明授权
    Class sharing between multiple virtual machines 有权
    多个虚拟机之间的类共享

    公开(公告)号:US06738977B1

    公开(公告)日:2004-05-18

    申请号:US09584151

    申请日:2000-05-31

    IPC分类号: G06F900

    CPC分类号: G06F9/44563

    摘要: A system includes first and second virtual machines (VM) representing a master and a client respectively. A class file is loading by the first virtual machine into shared memory. The class file includes sharable and non-sharable data, and also references sharable and non-sharable data (including code). When it is desired to load the same class into the second virtual machine, the class is first located within said shared memory. A mirror copy of the class is then formed within private memory in the second virtual machine. Finally the non-sharable data of the class is completed in the private memory. Thereafter, an application in the second virtual machine can utilise the class on the basis of the sharable data in the shared memory of the first virtual machine, and the non-sharable data from the private memory of the second virtual machine.

    摘要翻译: 系统包括分别代表主机和客户机的第一和第二虚拟机(VM)。 第一个虚拟机将一个类文件加载到共享内存中。 类文件包括可共享和不可共享的数据,并且还引用可共享和不可共享的数据(包括代码)。 当希望将相同的类加载到第二虚拟机中时,该类首先位于所述共享存储器内。 然后在第二个虚拟机中的私有内存中形成类的镜像副本。 最后,该类的非共享数据在私有内存中完成。 此后,第二虚拟机中的应用可以基于第一虚拟机的共享存储器中的共享数据和来自第二虚拟机的专用存储器的不可共享数据来利用该类。

    Algorithm to share physical processors to maximize processor cache usage and topologies
    3.
    发明授权
    Algorithm to share physical processors to maximize processor cache usage and topologies 有权
    共享物理处理器以最大化处理器缓存使用和拓扑的算法

    公开(公告)号:US08352950B2

    公开(公告)日:2013-01-08

    申请号:US11972734

    申请日:2008-01-11

    IPC分类号: G06F9/46 G06F9/455

    CPC分类号: G06F9/5077

    摘要: A method and apparatus for use in a computing environment to run a variety of applications in logical partitions. The apparatus includes one or more logical processors (LPs), one or more logical partitions (LPARs) configured to each access a share of processing resources of the LPs in accordance with predefined instructions, and an LPAR manager configured to determine an operational mode of each of the LPARs and any available amount of an excess of the share of the processing resources of the LPs and to dispatch the processing resources of at least a subset of the LPs to the LPARs in accordance with the respective predetermined shares and with respect to the determined operational mode of the respective LPARs and the amount, if any, of the excess share.

    摘要翻译: 一种在计算环境中用于在逻辑分区中运行各种应用的方法和装置。 该装置包括一个或多个逻辑处理器(LP),一个或多个逻辑分区(LPAR),其被配置为根据预定义的指令每个访问LP的处理资源的共享;以及LPAR管理器,被配置为确定每个 的LPAR以及LP的处理资源的任何可用数量的超出份额,并且根据相应的预定份额以及相对于所确定的LPM将至少一部分LP的处理资源发送到LPAR 相应LPAR的运营模式以及超额份额的金额(如果有的话)。

    Affinity dispatching load balancer with precise CPU consumption data
    4.
    发明授权
    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
    5.
    发明申请
    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
    6.
    发明授权
    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
    7.
    发明申请
    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的目标节点处理器消耗值之间的差值。 平衡器根据每个节点的计算负载指数值,在节点之间分配任务以平衡节点之间的处理器工作负荷,使得每个节点的计算负载指数值基本为零。

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

    公开(公告)号:US20080046895A1

    公开(公告)日:2008-02-21

    申请号:US11504155

    申请日:2006-08-15

    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消耗数据

    公开(公告)号: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的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。

    ALGORITHM TO SHARE PHYSICAL PROCESSORS TO MAXIMIZE PROCESSOR CACHE USAGE AND TOPOLOGIES
    10.
    发明申请
    ALGORITHM TO SHARE PHYSICAL PROCESSORS TO MAXIMIZE PROCESSOR CACHE USAGE AND TOPOLOGIES 有权
    分享物理处理器以最大化处理器缓存使用和拓扑的算法

    公开(公告)号:US20090183166A1

    公开(公告)日:2009-07-16

    申请号:US11972734

    申请日:2008-01-11

    IPC分类号: G06F9/46 G06F12/02

    CPC分类号: G06F9/5077

    摘要: A method and apparatus for use in a computing environment to run a variety of applications in logical partitions. The apparatus includes one or more logical processors (LPs), one or more logical partitions (LPARs) configured to each access a share of processing resources of the LPs in accordance with predefined instructions, and an LPAR manager configured to determine an operational mode of each of the LPARs and any available amount of an excess of the share of the processing resources of the LPs and to dispatch the processing resources of at least a subset of the LPs to the LPARs in accordance with the respective predetermined shares and with respect to the determined operational mode of the respective LPARs and the amount, if any, of the excess share.

    摘要翻译: 一种在计算环境中用于在逻辑分区中运行各种应用的方法和装置。 该装置包括一个或多个逻辑处理器(LP),一个或多个逻辑分区(LPAR),其被配置为根据预定义的指令每个访问LP的处理资源的共享;以及LPAR管理器,被配置为确定每个 的LPAR以及LP的处理资源的任何可用数量的超出份额,并且根据相应的预定份额以及相对于所确定的LPM将至少一部分LP的处理资源发送到LPAR 相应LPAR的运营模式以及超额份额的金额(如果有的话)。