Affinity dispatching load balancer with precise CPU consumption data
    31.
    发明申请
    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的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。

    Method to distribute programs using remote java objects
    32.
    发明授权
    Method to distribute programs using remote java objects 失效
    使用远程java对象分发程序的方法

    公开(公告)号:US06732139B1

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

    申请号:US09374540

    申请日:1999-08-16

    IPC分类号: G06F900

    CPC分类号: G06F9/505

    摘要: A distributed Java virtual machine method and system for managing distributed heterogeneous network nodes to timely and efficiently meet demand for service requests. Upon receipt of a request for service, Java workload manager (JWLM) of the present invention classifies the request into a particular type of service, places the work on a logical queue to be executed. Routing queues place the work on one of many available nodes. The work is distributed to the nodes based on accounting, availability and past performance of all nodes considered. Changes are made periodically to the system to meet demands for service and/or conserve resources. JWLM of the present invention learns the needs of programs over time and does not require the intervention of a system administrator. The system does not rely on system specific metrics. JWLM may use performance metrics. Additionally, the present invention allows objects to be distributed and run on distributed workstations by distributing work through the cluster of workstations, while behaving as if it were initiated locally on the machine on which it runs. The similar type of work sent to different workstations may have the same class names, and the classpath may hold different implementations of that object at a particular workstation. Thus, at dynamic compilation time, if a platform has a more efficient feature than others, a work unit is dynamically compiled with the more efficient feature.

    摘要翻译: 一种用于管理分布式异构网络节点的分布式Java虚拟机方法和系统,以及时有效地满足服务请求的需求。 在接收到服务请求时,本发明的Java工作负载管理器(JWLM)将请求分类为特定类型的服务,将工作放置在要执行的逻辑队列上。 路由队列将工作放在许多可用节点之一上。 根据考虑的所有节点的会计,可用性和过去的性能,将工作分配到节点。 定期对系统进行更改以满足服务和/或节约资源的需求。 本发明的JWLM随着时间的推移学习节目的需要,不需要系统管理员的干预。 系统不依赖于系统特定的指标。 JWLM可能会使用性能指标。 此外,本发明允许通过在工作站集群上分布工作来分布和分布对象,而在运行它的机器上本地启动对象。 发送到不同工作站的相似类型的工作可能具有相同的类名称,类路径可以在特定工作站上保存该对象的不同实现。 因此,在动态编译时,如果平台具有比其他平台更高效的特征,则通过更高效的特征动态编译工作单元。

    Simulation management within a grid infrastructure
    33.
    发明授权
    Simulation management within a grid infrastructure 有权
    电网基础设施中的模拟管理

    公开(公告)号:US08027817B2

    公开(公告)日:2011-09-27

    申请号:US11747122

    申请日:2007-05-10

    IPC分类号: G06F7/48

    CPC分类号: G06F9/5072

    摘要: A solution for managing a set of simulations within a grid infrastructure is provided. In particular, a solution is provided in which distinct simulations (e.g., virtual worlds, distributed simulations, and/or the like) and/or simulation instances (e.g., virtual world instances) can be concurrently managed in a single grid infrastructure.

    摘要翻译: 提供了一种用于管理网格基础设施中的一组模拟的解决方案。 特别地,提供了一种解决方案,其中可以在单个网格基础设施中同时管理不同的模拟(例如,虚拟世界,分布式仿真和/或类似的)和/或模拟实例(例如,虚拟世界实例)。

    Affinity dispatching load balancer with precise CPU consumption data
    34.
    发明授权
    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
    35.
    发明申请
    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的运营模式以及超额份额的金额(如果有的话)。

    Method for determining load balancing weights using application instance topology information
    36.
    发明授权
    Method for determining load balancing weights using application instance topology information 失效
    使用应用实例拓扑信息确定负载均衡权重的方法

    公开(公告)号:US07493380B2

    公开(公告)日:2009-02-17

    申请号:US10725635

    申请日:2003-12-02

    IPC分类号: G06F15/16

    摘要: An apparatus and method for distributing traffic across a group of machines using application instance statistics. In order to perform load balancing in accordance with the present invention, a method of generating weights to bias load balancing distributions is provided. The application instances to which traffic is being distributed, or the application middleware, are instrumented to establish certain metrics about the application while running. The application instance instrumentation will provide application statistics such as number of successful transactions, application response times, application topology, importance of transactions being processed, time the application is blocked waiting for resources, resource consumption data, and the like. These metrics are collected, processed, and then presented as a set of weights to the load balancing apparatus to govern its distribution of traffic. With such application metrics available, traffic can be disbursed based on the current state of the application instances and other application instances in the transaction's path, the application instance's likelihood to complete the request, or even higher level business-oriented goals.

    摘要翻译: 一种用于使用应用程序实例统计信息在一组机器上分配流量的装置和方法。 为了根据本发明执行负载平衡,提供了一种产生权重以偏置负载均衡分布的方法。 要分发流量的应用程序实例或应用程序中间件被运行,以便在运行时建立应用程序的某些指标。 应用程序实例仪器将提供应用程序统计信息,例如成功事务的数量,应用程序响应时间,应用程序拓扑,正在处理的事务的重要性,应用程序被阻止等待资源的时间,资源消耗数据等。 这些度量被收集,处理,然后作为一组权重呈现给负载平衡装置以管理其流量分布。 通过这种应用指标,可以根据交易路径中应用程序实例和其他应用程序实例的当前状态,应用程序实例完成请求的可能性,甚至更高级别的面向业务的目标来支付流量。

    VISUALIZATION OF INFORMATION USING LANDMASSES
    38.
    发明申请
    VISUALIZATION OF INFORMATION USING LANDMASSES 失效
    使用LANDMASS的信息可视化

    公开(公告)号:US20080282225A1

    公开(公告)日:2008-11-13

    申请号:US11747058

    申请日:2007-05-10

    IPC分类号: G06F9/44

    摘要: The present invention relates to the visualization of complex information using a set of navigable landmasses. A method for generating a visualization of a programming code base using a set of navigable landmasses in accordance with an embodiment of the present invention includes: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; and displaying the landmasses.

    摘要翻译: 本发明涉及使用一组可导航陆地的复杂信息的可视化。 根据本发明的实施例的用于生成使用一组可导航陆地的编程代码库的可视化的方法包括:使用相应的大陆表示多个不同代码组件中的每一个; 根据对应于大陆的代码组成部分的代码行调整每个大陆的大小; 并显示土地。

    MASKING CHANGES TO A COMPUTER APPLICATION
    39.
    发明申请
    MASKING CHANGES TO A COMPUTER APPLICATION 审中-公开
    屏蔽计算机应用的变化

    公开(公告)号:US20080282161A1

    公开(公告)日:2008-11-13

    申请号:US11747088

    申请日:2007-05-10

    IPC分类号: G06F3/048

    CPC分类号: G06F9/45512

    摘要: The present invention provides an interface (as well as associated methods, systems, program products, etc.) for masking changes to a computer application. In general, the interface comprises a facade for facilitating interaction between the interface and a user; a dialog wizard for receiving a set of instructions for the computer application from the user pursuant to an interaction between the user and the facade; and a set of workflows linking the interface with the computer application, the set of workflows being configured to interpret the set of instructions and to direct a behavior of the application based on the interpretation. That is, the set of workflows are configured to convert the set of instructions into a set of commands that are understood by the computer application.

    摘要翻译: 本发明提供了一种用于屏蔽对计算机应用的改变的接口(以及相关联的方法,系统,程序产品等)。 通常,接口包括用于促进接口和用户之间的交互的立面; 对话向导,用于根据用户和立面之间的交互从用户接收计算机应用程序的一组指令; 以及将接口与计算机应用程序链接的一组工作流,该组工作流被配置为解释该组指令并且基于解释来指导应用的行为。 也就是说,该组工作流被配置为将该组指令转换成计算机应用程序所理解的一组命令。

    Class sharing between multiple virtual machines
    40.
    发明授权
    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)。 第一个虚拟机将一个类文件加载到共享内存中。 类文件包括可共享和不可共享的数据,并且还引用可共享和不可共享的数据(包括代码)。 当希望将相同的类加载到第二虚拟机中时,该类首先位于所述共享存储器内。 然后在第二个虚拟机中的私有内存中形成类的镜像副本。 最后,该类的非共享数据在私有内存中完成。 此后,第二虚拟机中的应用可以基于第一虚拟机的共享存储器中的共享数据和来自第二虚拟机的专用存储器的不可共享数据来利用该类。