REAL-TIME CPU DISPATCHER AFFINITY RE-BALANCING
    93.
    发明申请
    REAL-TIME CPU DISPATCHER AFFINITY RE-BALANCING 有权
    实时CPU分配器重新平衡

    公开(公告)号:US20090182978A1

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

    申请号:US11972741

    申请日:2008-01-11

    IPC分类号: G06F15/76 G06F9/30

    CPC分类号: G06F9/5088 G06F11/3433

    摘要: A method and apparatus of operating a central processing unit (CPU) including a plurality of processors, is provided and includes collecting real-time statistics relating to the processors during dispatching activities, identifying give-help processors from the real-time statistics when the real-time statistics indicate that one or more of the nodes is overworked, and implementing help to be provided by the give-help processor to relieve the overworked node of a portion of the work to be distributed thereto.

    摘要翻译: 提供了一种操作包括多个处理器的中央处理单元(CPU)的方法和装置,包括在调度活动期间收集与处理器相关的实时统计信息,当真实的 时间统计指示一个或多个节点过度劳累,并且执行由助手处理器提供的帮助以减轻要分发给其的部分工作的过度工作的节点。

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

    Low overhead I/O interrupt
    97.
    发明授权
    Low overhead I/O interrupt 有权
    低开销I / O中断

    公开(公告)号:US06754738B2

    公开(公告)日:2004-06-22

    申请号:US09966633

    申请日:2001-09-28

    IPC分类号: G06F1320

    CPC分类号: G06F9/4825 G06F13/24

    摘要: An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system. The apparatus includes a time-of-day (TOD) register for containing a TOD value, a clock for containing a current TOD value, and a summary register having a first condition when any one of said devices requests an I/O operation and a second condition when no devices have an outstanding I/O request, each device having an outstanding I/O request sets the summary register to its first condition only when the summary register is in its second condition, and further places the current TOD value in the TOD register. A checking program determines if a specified time delay has been exceeded between the value in said TOD register and the current TOD for each requested I/O operation. The checking program drives an interrupt to the processor when the specified time delay has been exceeded.

    摘要翻译: 一种用于在I / O操作中从一个或多个I / O设备向数据处理系统中由处理器控制的主存储器发送数据或从其接收数据的装置,方法和程序产品。 该装置包括用于包含TOD值的时间(TOD)寄存器,用于包含当前TOD值的时钟,以及当所述设备中的任何一个请求I / O操作时具有第一状态的汇总寄存器,以及 当没有设备具有未完成的I / O请求的第二个条件时,每个具有未完成的I / O请求的设备仅在汇总寄存器处于其第二条件时才将汇总寄存器设置为其第一个条件,并且将当前的TOD值进一步置于 TOD寄存器。 检查程序确定在所述TOD寄存器中的值和每个所请求的I / O操作的当前TOD之间是否已经超过指定的时间延迟。 当超过指定的时间延迟时,检查程序将驱动中断给处理器。

    Method of providing direct data processing access using a queued direct input-output device
    98.
    发明授权
    Method of providing direct data processing access using a queued direct input-output device 有权
    使用排队的直接输入 - 输出设备提供直接数据处理访问的方法

    公开(公告)号:US06397350B1

    公开(公告)日:2002-05-28

    申请号:US09253246

    申请日:1999-02-19

    IPC分类号: G06F1100

    摘要: A method of providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and is in processing communication with an interface element. The interface element has at least one adapter and can be connected to one or more application user(s). One or more queues are established in the main storage that can handle data without causing interrupts in the running programs. Incoming data is received using the adapter and as data is received or modified, the status of the network computing system will be updated to reflect the new data or change. Data is then processed in the main storage after interrogating the multiple existing queues in the main storage and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.

    摘要翻译: 一种在网络计算系统环境中提供直接数据处理访问的方法。 系统环境具有可以连接到一个或多个应用服务器并正在处理与接口元件的通信的主存储器。 接口元件具有至少一个适配器并且可以连接到一个或多个应用用户。 在主存储器中建立一个或多个队列,可以处理数据,而不会导致正在运行的程序中断。 使用适配器接收传入数据,并且随着数据被接收或修改,网络计算系统的状态将被更新以反映新的数据或改变。 然后在主存储器中询问多个现有队列之后,在主存储器中处理数据,并且在通过询问这些队列进行确定之后将它们依次转发到其适当的目的地或应用服务器。

    Integrating distributed computing environment remote procedure calls
with an advisory work load manager
    99.
    发明授权
    Integrating distributed computing environment remote procedure calls with an advisory work load manager 失效
    将分布式计算环境远程过程调用与咨询工作负载管理器集成

    公开(公告)号:US6067580A

    公开(公告)日:2000-05-23

    申请号:US814872

    申请日:1997-03-11

    IPC分类号: G06F9/46 G06F9/50 G06F15/16

    CPC分类号: G06F9/505 G06F9/547

    摘要: Distributed computing environment (DCE) remote procedure calls (RPCs) are integrated with an advisory work load manager (WLM) to provide a way to intelligently dispatch RPC requests among the available application server processes. The routing decisions are made dynamically (for each RPC) based on interactions between the location broker and an advisory work load manager. Furthermore, when the system contains multiple coupled processors (tightly coupled within a single frame, or loosely coupled within a computing complex, a local area network (LAN) configuration, a distributed computing environment (DCE) cell, etc.), the invention extends to balance the processing of RPC requests and the associated client sessions across the coupled systems. Once a session is assigned to a given process, the invention also supports performance monitoring and reporting, dynamic system resource allocation for the RPC requests, and potentially any other benefits that may be available through the specific work load manager (WLM).

    摘要翻译: 分布式计算环境(DCE)远程过程调用(RPC)与咨询工作负载管理器(WLM)集成,以提供在可用应用程序服务器进程之间智能调度RPC请求的方法。 基于位置代理和咨询工作负载管理器之间的交互,路由决定是动态地(针对每个RPC)。 此外,当系统包含多个耦合的处理器(紧密耦合在单个帧内,或松散地耦合在计算复合体,局域网(LAN)配置,分布式计算环境(DCE)小区等)内时),本发明扩展 以平衡跨R耦合系统的RPC请求和关联的客户端会话的处理。 一旦会话被分配给给定的进程,本发明还支持性能监视和报告,用于RPC请求的动态系统资源分配,以及可能通过特定工作负载管理器(WLM)可获得的任何其它优点。