Method and apparatus for controlling the number of servers in a multisystem cluster

    公开(公告)号:US06230183B1

    公开(公告)日:2001-05-08

    申请号:US09038573

    申请日:1998-03-11

    IPC分类号: G06F1300

    摘要: A method and apparatus for controlling the number of servers in a multisystem cluster. Incoming work requests are organized into service classes, each of which has a queue serviced by servers across the cluster. Each service class has defined for it a local performance index for each particular system of the cluster and a multisystem performance index for the cluster as a whole. Each system selects one service class as a donor class for donating system resources and another service class as a receiver class for receiving system resources, based upon how well the service classes are meeting their goals. Each system then determines the resource bottleneck causing the receiver class to miss its goals. If the resource bottleneck is the number of servers, each system determines whether and how many servers should be added to the receiver class, based upon whether the positive effect of adding such servers on the performance index for the receiver class outweighs the negative effect of adding such servers on the performance measure for the donor class. If a system determines that servers should be added to the receiver class, it then determines the system in the cluster to which the servers should be added, based upon the effect on other work on that system. To make this latter determination, each system first determines whether another system has enough idle capacity and, if so, lets that system add servers. If no system has sufficient idle capacity, each system then determines whether the local donor class will miss its goals if servers are started locally. It not, the servers are started on the local system. Otherwise, each system determines where the donor class will be hurt the least and acts accordingly. To ensure the availability of a server capable of processing each of the work requests in the queue, each system determines whether there is a work request in the queue with an affinity only to a subset of the cluster that does not have servers for the queue and, if so, starts a server for the queue on a system in the subset to which the work request has an affinity.

    Method and apparatus for controlling the number of servers in a
client/server system
    2.
    发明授权
    Method and apparatus for controlling the number of servers in a client/server system 失效
    用于控制客户端/服务器系统中的服务器数量的方法和装置

    公开(公告)号:US5974462A

    公开(公告)日:1999-10-26

    申请号:US828440

    申请日:1997-03-28

    摘要: A method and apparatus for controlling the number of servers in an information handling system in which incoming work requests belonging to a first service class are placed in a queue for processing by one or more servers. The system also has units of work assigned to a second service class that acts as a donor of system resources. In accordance with the invention, a performance measure is defined for the first service class as well as for the second service class. Before adding servers to the first service class, there is determined not only the positive effect on the performance measure for the first service class, but also the negative effect on the performance measure for the second service class. Servers are added to the first service class only if the positive effect on the performance measure for the first service class outweighs the negative effect on the performance measure for the second service class.

    摘要翻译: 一种用于控制信息处理系统中的服务器数量的方法和装置,其中属于第一服务类的传入工作请求被放置在队列中以供一个或多个服务器处理。 该系统还具有分配给作为系统资源的捐赠者的第二服务类的工作单元。 根据本发明,为第一服务类以及第二服务类定义性能测量。 在将服务器添加到第一个服务类之前,不仅确定了对第一个服务类的性能测量的积极影响,而且还确定了对第二个服务类的性能测量的负面影响。 仅当对第一个服务类的性能测量的积极影响超过对第二个服务类的性能测量的负面影响时,才会将服务器添加到第一个服务类。

    Method and apparatus for managing resource contention in a multisystem cluster
    3.
    发明授权
    Method and apparatus for managing resource contention in a multisystem cluster 失效
    用于管理多系统集群中的资源争用的方法和装置

    公开(公告)号:US07228351B2

    公开(公告)日:2007-06-05

    申请号:US10334203

    申请日:2002-12-31

    申请人: John E. Arwe

    发明人: John E. Arwe

    IPC分类号: G06F15/173

    CPC分类号: G06F9/52

    摘要: A method and apparatus for managing contention among users for access to serialized resources in a system cluster containing multiple systems. Each user has an assigned need that is independent of contention of the user for a resource and may be either a holder or a waiter for a resource it is seeking to access. A local system stores local cluster data indicating a grouping of the resources into local clusters on the basis of contention on the local system and indicating for each local cluster the assigned need of a waiter for resources in the cluster. The local system receives remote cluster data from remote systems in the system cluster, which it combines with the local cluster data to generate composite cluster data. A holder on the local system of a resource in a composite cluster is managed in accordance with the composite cluster data for the cluster.

    摘要翻译: 一种用于管理用户访问包含多个系统的系统集群中的序列化资源的竞争的方法和装置。 每个用户具有独立于资源的用户争用的分配需求,并且可以是其正在寻求访问的资源的持有者或服务者。 本地系统基于本地系统上的争用,将指示资源分组的本地集群数据存储到本地集群中,并且为每个本地集群指示分配了服务器对集群中的资源的需求。 本地系统从系统集群中的远程系统接收远程集群数据,它与本地集群数据结合,生成复合集群数据。 根据集群的复合集群数据管理复合集群中资源的本地系统上的持有者。

    DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES
    4.
    发明申请
    DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES 失效
    发现和识别可管理的信息技术资源

    公开(公告)号:US20100235844A1

    公开(公告)日:2010-09-16

    申请号:US12404401

    申请日:2009-03-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/50 G06F2209/508

    摘要: Allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous information technology (IT) management system by providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource. A services oriented architecture (SOA) defines one or more services needed to manage the resource within the management system. A component model defines one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system.

    摘要翻译: 在分布式和异构信息技术(IT)管理系统中的多个管理工具和资源之间分配资源发现和识别过程,通过提供至少一个权威可管理的资源,对报告其身份最小或不负责任,对广告负责最小或不负责 任何与资源相关的生命周期相关的创建事件,并且对资源的任何与生命周期相关的销毁事件进行广告宣传也不承担任何责任。 面向服务的架构(SOA)定义了在管理系统内管理资源所需的一个或多个服务。 组件模型定义一个或多个接口以及由管理系统内的可管理资源实现的一个或多个交互。

    Discovering and identifying manageable information technology resources
    5.
    发明授权
    Discovering and identifying manageable information technology resources 失效
    发现和识别可管理的信息技术资源

    公开(公告)号:US08407349B2

    公开(公告)日:2013-03-26

    申请号:US13447682

    申请日:2012-04-16

    IPC分类号: G06F15/173

    CPC分类号: G06F9/50 G06F2209/508

    摘要: A computer-executable method for allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous IT management system includes providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource; using a service oriented architecture (SOA) to define one or more services needed to manage the resource within the management system; and using a component model to define one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system.

    摘要翻译: 一种用于在分布式和异构IT管理系统中的多个管理工具和资源之间分配资源发现和识别过程的计算机可执行方法包括提供至少一个权威可管理的资源,对报告其身份,最小或没有责任至少或不负责任 用于为资源广告任何与生命周期相关的创建事件,并且对资源的任何与生命周期相关的销毁事件进行广告宣传也不承担任何责任; 使用面向服务架构(SOA)来定义在管理系统内管理资源所需的一个或多个服务; 以及使用组件模型来定义要由管理系统内的可管理资源实现的一个或多个接口和一个或多个交互。

    DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES
    6.
    发明申请
    DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES 失效
    发现和识别可管理的信息技术资源

    公开(公告)号:US20120233330A1

    公开(公告)日:2012-09-13

    申请号:US13447682

    申请日:2012-04-16

    IPC分类号: G06F15/173

    CPC分类号: G06F9/50 G06F2209/508

    摘要: A computer-executable method for allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous IT management system includes providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource; using a service oriented architecture (SOA) to define one or more services needed to manage the resource within the management system; and using a component model to define one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system.

    摘要翻译: 一种用于在分布式和异构IT管理系统中的多个管理工具和资源之间分配资源发现和识别过程的计算机可执行方法包括提供至少一个权威可管理的资源,对报告其身份,最小或没有责任至少或不负责任 用于为资源广告任何与生命周期相关的创建事件,并且对资源的任何与生命周期相关的销毁事件进行广告宣传也不承担任何责任; 使用面向服务架构(SOA)来定义在管理系统内管理资源所需的一个或多个服务; 以及使用组件模型来定义要由管理系统内的可管理资源实现的一个或多个接口和一个或多个交互。

    Method for determining load balancing weights using application instance topology information
    7.
    发明授权
    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.

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

    Discovering and identifying manageable information technology resources
    8.
    发明授权
    Discovering and identifying manageable information technology resources 失效
    发现和识别可管理的信息技术资源

    公开(公告)号:US08392567B2

    公开(公告)日:2013-03-05

    申请号:US12404401

    申请日:2009-03-16

    IPC分类号: G06F15/173

    CPC分类号: G06F9/50 G06F2209/508

    摘要: Allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous information technology (IT) management system by providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource. A service oriented architecture (SOA) defines one or more services needed to manage the resource within the management system. A component model defines one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system.

    摘要翻译: 在分布式和异构信息技术(IT)管理系统中的多个管理工具和资源之间分配资源发现和识别过程,通过提供至少一个权威可管理的资源,对报告其身份最小或不负责任,对广告负责最小或不负责 任何与资源相关的生命周期相关的创建事件,并且对资源的任何与生命周期相关的销毁事件进行广告宣传也不承担任何责任。 面向服务的架构(SOA)定义了管理系统中管理资源所需的一个或多个服务。 组件模型定义一个或多个接口以及由管理系统内的可管理资源实现的一个或多个交互。

    DYNAMICALLY EXTENDING A PLURALITY OF MANAGEABILITY CAPABILITIES OF IT RESOURCES THROUGH THE USE OF MANAGEABILITY ASPECTS
    9.
    发明申请
    DYNAMICALLY EXTENDING A PLURALITY OF MANAGEABILITY CAPABILITIES OF IT RESOURCES THROUGH THE USE OF MANAGEABILITY ASPECTS 有权
    通过使用可管理性方式,动态地延长资源的可管理性的多种能力

    公开(公告)号:US20090228517A1

    公开(公告)日:2009-09-10

    申请号:US12041696

    申请日:2008-03-04

    IPC分类号: G06F17/30

    摘要: Extending a plurality of manageability capabilities of manageable information technology (IT) resources utilize an “aspect of” association for describing a relationship between a first object representing a manageable resource playing a role of a subject and one or more additional objects each playing a role of an aspect. The “aspect of” association establishes an overall manageability function for the first object representing a manageable resource and the one or more additional objects as a logical composition of a plurality of manageability capabilities. The manageability capabilities are provided using distinct implementation classes for supporting a specific role, and for supporting management-discipline related aspects and behaviors needed by each of a plurality of resource management applications for managing the manageable resource. The one or more additional objects have an aspect life cycle that is bounded maximally by a subject lifecycle of the first manageable resource.

    摘要翻译: 扩展可管理信息技术(IT)资源的多个可管理性能力利用“关联方面”来描述表示可管理资源的第一对象之间的关系,所述可管理资源扮演主题的角色,以及每个扮演角色的一个或多个附加对象 一方面。 “方面”关联建立了表示可管理资源的第一对象的总体可管理性功能,以及一个或多个附加对象作为多个可管理性能力的逻辑组合。 通过用于支持特定角色的不同实现类提供可管理性能力,并且用于支持用于管理可管理资源的多个资源管理应用程序中的每一个所需的与管理相关的方面和行为。 一个或多个附加对象具有由第一可管理资源的主题生命周期最大限度地限定的纵横生命周期。

    Dynamically extending a plurality of manageability capabilities of it resources through the use of manageability aspects
    10.
    发明授权
    Dynamically extending a plurality of manageability capabilities of it resources through the use of manageability aspects 有权
    通过使用可管理性方面动态地扩展其资源的多个可管理性能力

    公开(公告)号:US08583610B2

    公开(公告)日:2013-11-12

    申请号:US12041696

    申请日:2008-03-04

    IPC分类号: G06F7/00 G06F17/00

    摘要: Extending a plurality of manageability capabilities of manageable information technology (IT) resources utilize an “aspect of” association for describing a relationship between a first object representing a manageable resource playing a role of a subject and one or more additional objects each playing a role of an aspect. The “aspect of” association establishes an overall manageability function for the first object representing a manageable resource and the one or more additional objects as a logical composition of a plurality of manageability capabilities. The manageability capabilities are provided using distinct implementation classes for supporting a specific role, and for supporting management-discipline related aspects and behaviors needed by each of a plurality of resource management applications for managing the manageable resource. The one or more additional objects have an aspect life cycle that is bounded maximally by a subject lifecycle of the first manageable resource.

    摘要翻译: 扩展可管理信息技术(IT)资源的多个可管理性能力利用“关联方面”来描述表示可管理资源的第一对象之间的关系,所述可管理资源扮演主题的角色,以及每个扮演角色的一个或多个附加对象 一方面。 “方面”关联建立了表示可管理资源的第一对象的总体可管理性功能,以及一个或多个附加对象作为多个可管理性能力的逻辑组合。 通过用于支持特定角色的不同实现类提供可管理性能力,并且用于支持用于管理可管理资源的多个资源管理应用程序中的每一个所需的与管理相关的方面和行为。 一个或多个附加对象具有由第一可管理资源的主题生命周期最大限度地限定的纵横生命周期。