Computer system input/output management
    161.
    发明授权
    Computer system input/output management 有权
    计算机系统输入/输出管理

    公开(公告)号:US08635376B2

    公开(公告)日:2014-01-21

    申请号:US12486670

    申请日:2009-06-17

    Abstract: The collection of performance data at multiple servers in a SAN and forwarding that data to a centralized server for analysis is disclosed. Remote agents and a central server application collect specific interesting negative event data to enable a picture of the operational health of the SAN to be determined. The agents are placed in servers having HBAs acting as initiators. The agents interact with the HBAs through a driver stack to collect event data. Because of the initiator function they perform, HBAs have visibility to parts of the network that other entities do not have access to, and thus are ideal locations for gathering event data. A SAN diagnostics manager then pulls the collected data from each agent so that a “picture” of the SAN can be developed. In addition to collecting initiator data, the agents also collect errors and performance data from the OS of the servers.

    Abstract translation: 在SAN中的多个服务器上收集性能数据,并将数据转发到集中式服务器进行分析。 远程代理和中央服务器应用程序收集特定有趣的负面事件数据,以确定SAN的运行状况。 代理被放置在具有HBA作为启动器的服务器中。 代理通过驱动程序堆栈与HBA交互以收集事件数据。 由于他们执行的启动器功能,HBA可以看到网络的其他实体无法访问的部分,因此是收集事件数据的理想位置。 然后,SAN诊断管理器从每个代理提取收集的数据,以便可以开发SAN的“图片”。 除了收集启动器数据之外,代理还从服务器的操作系统收集错误和性能数据。

    CAUSING AN INTERRUPT BASED ON EVENT COUNT
    162.
    发明申请
    CAUSING AN INTERRUPT BASED ON EVENT COUNT 有权
    导致基于事件计数的中断

    公开(公告)号:US20140013091A1

    公开(公告)日:2014-01-09

    申请号:US13991878

    申请日:2011-12-29

    Abstract: Some implementations provide techniques and arrangements for causing an interrupt in a processor in response to an occurrence of a number of events. A first event counter counts the occurrences of a type of event within the processor and outputs a signal to activate a second event counter in response to reaching a first predefined count. The second event counter counts the occurrences of the type of event within the processor and causes an interrupt of the processor in response to reaching a second predefined count.

    Abstract translation: 一些实现提供了响应于多个事件的发生而在处理器中引起中断的技术和布置。 第一事件计数器对处理器内事件类型的发生进行计数,并响应于达到第一预定义计数而输出信号以激活第二事件计数器。 第二事件计数器对处理器内的事件类型的发生进行计数,并响应于达到第二预定义计数而导致处理器的中断。

    Server farm management
    163.
    发明授权
    Server farm management 有权
    服务器场管理

    公开(公告)号:US08626897B2

    公开(公告)日:2014-01-07

    申请号:US12463497

    申请日:2009-05-11

    Abstract: Techniques and systems are disclosed that can measure capacity of a server farm, and project capacity needs based on traffic and resources. Server farm system information is collected for managing the server farm by identifying a list of servers in the server farm. Performance metrics are collected from identified servers and stored in a collection database. The stored performance metrics are analyzed in accordance with a server farm management request.

    Abstract translation: 公开了可以测量服务器场的容量和基于流量和资源的项目容量需求的技术和系统。 收集服务器场系统信息以通过标识服务器场中的服务器列表来管理服务器场。 性能指标从标识的服务器收集并存储在收集数据库中。 根据服务器场管理请求分析存储的性能指标。

    Processor load determination and speed control
    165.
    发明授权
    Processor load determination and speed control 有权
    处理器负载确定和速度控制

    公开(公告)号:US08621185B1

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

    申请号:US13028631

    申请日:2011-02-16

    Abstract: Apparatus having corresponding methods and non-transitory computer-readable media comprise a processor, wherein the processor is configured to count a number of iterations of an idle task loop executed by a processor during a first predetermined interval, determine a current load of the processor based on the number of iterations of the idle task loop executed by the processor during the first predetermined interval, determine a current operating frequency of the processor, and determine a desired operating frequency of the processor based on i) the current operating frequency of the processor and ii) the current load of the processor.

    Abstract translation: 具有相应方法和非暂时计算机可读介质的装置包括处理器,其中所述处理器被配置为对在第一预定间隔期间由处理器执行的空闲任务循环的迭代次数进行计数,确定基于所述处理器的当前负载 关于在第一预定间隔期间由处理器执行的空闲任务循环的迭代次数,确定处理器的当前操作频率,并且基于i)处理器的当前操作频率来确定处理器的期望操作频率,以及 ii)处理器的当前负载。

    Performance monitor design for instruction profiling using shared counters
    166.
    发明授权
    Performance monitor design for instruction profiling using shared counters 失效
    使用共享计数器进行指令分析的性能监视器设计

    公开(公告)号:US08601193B2

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

    申请号:US12900667

    申请日:2010-10-08

    Abstract: Counter registers are shared among multiple threads executing on multiple processor cores. An event within the processor core is selected. A multiplexer in front of each of a number of counters is configured to route the event to a counter. A number of counters are assigned for the event to each of a plurality of threads running for a plurality of applications on a plurality of processor cores, wherein each of the counters includes a thread identifier in the interrupt thread identification field and a processor identifier in the processor identification field. The number of counters is configured to have a number of interrupt thread identification fields and a number of processor identification fields to identify a thread that will receive a number of interrupts.

    Abstract translation: 计数器寄存器在多个处理器内核上执行的多个线程之间共享 选择处理器核心内的一个事件。 在多个计数器中的每一个之前的多路复用器被配置为将事件路由到计数器。 为多个处理器核心上的多个应用程序运行的多个线程中的每个线程分配了多个计数器,其中每个计数器在中断线程标识字段中包括线程标识符,以及处理器标识符 处理器识别字段。 计数器的数量被配置为具有多个中断线程标识字段和多个处理器标识字段以标识将接收多个中断的线程。

    Ganged hardware counters for coordinated rollover and reset operations
    167.
    发明授权
    Ganged hardware counters for coordinated rollover and reset operations 失效
    用于协调翻转和复位操作的联动硬件计数器

    公开(公告)号:US08595472B2

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

    申请号:US12951211

    申请日:2010-11-22

    Abstract: Mechanisms for controlling rollover or reset of hardware performance counters in the data processing system. A signal indicating that a rollover or reset of a first hardware performance counter has occurred is received and it is determined if the first hardware performance counter is analytically related to one or more second hardware performance counters based on defined ganged hardware performance counter sets. A signal is sent to each of the one or more second hardware performance counters in response to a determination that the first hardware performance counter is analytically related to the one or more second hardware performance counters. Each of the one or more second hardware performance counters is reset to an initial value in response to the one or more second hardware performance counters receiving the signal from the ganged hardware performance counter rollover/reset logic.

    Abstract translation: 控制数据处理系统中硬件性能计数器的翻转或复位的机制。 接收到指示已经发生第一硬件性能计数器的翻转或复位的信号,并且基于定义的组合硬件性能计数器集确定第一硬件性能计数器是否与一个或多个第二硬件性能计数器分析相关。 响应于第一硬件性能计数器与一个或多个第二硬件性能计数器分析相关的确定,向一个或多个第二硬件性能计数器中的每一个发送信号。 响应于一个或多个第二硬件性能计数器接收来自组合的硬件性能计数器翻转/复位逻辑的信号,一个或多个第二硬件性能计数器中的每一个被重置为初始值。

    Reducing Metadata Controller Communication Volume
    169.
    发明申请
    Reducing Metadata Controller Communication Volume 有权
    减少元数据控制器通信量

    公开(公告)号:US20130311638A1

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

    申请号:US13474160

    申请日:2012-05-17

    Inventor: Stephen P. LORD

    Abstract: Apparatus, methods, and other embodiments associated with reducing metadata controller communication volume are described. One example apparatus produces tracking data by tracking metadata controller communications and then controls which of two different types of metadata controller communication message types are used for metadata controller communications based, at least in part, on the tracking data. One message type provides actual state and/or location information about a metadata controller. A second message type provides only information about the state and/or location information available at a metadata controller. Selectively using the second message type facilitates reducing metadata controller communication volume.

    Abstract translation: 描述了与减少元数据控制器通信量相关联的装置,方法和其他实施例。 一个示例性装置通过跟踪元数据控制器通信产生跟踪数据,然后至少部分地基于跟踪数据来控制两种不同类型的元数据控制器通信消息类型中的哪一种用于元数据控制器通信。 一种消息类型提供有关元数据控制器的实际状态和/或位置信息。 第二种消息类型仅提供关于在元数据控制器处可用的状态和/或位置信息的信息。 选择性地使用第二种消息类型有助于减少元数据控制器通信量。

    Integrating external and cluster heat map data
    170.
    发明授权
    Integrating external and cluster heat map data 有权
    集成外部和集群热图数据

    公开(公告)号:US08572241B2

    公开(公告)日:2013-10-29

    申请号:US12962869

    申请日:2010-12-08

    Applicant: Salim Alam

    Inventor: Salim Alam

    Abstract: The present invention extends to methods, systems, and computer program products for integrating external and cluster heat map data. Embodiments of the invention include a proxy service that manages (e.g., asynchronous) communication with cloud nodes. The proxy service simulates packets to on-premise services to simplify the integration with an existing heat map infrastructure. The proxy maintains a cache of performance counter mappings and timestamps on the on-premise head node to minimize the impact of latency into heat map infrastructure. In addition, data transfer is minimized by mapping a fixed set of resource based performance counters into a variable set of performance counters compatible with the on premise heat map infrastructure.

    Abstract translation: 本发明扩展到用于集成外部和集群热图数据的方法,系统和计算机程序产品。 本发明的实施例包括管理(例如,异步)与云节点的通信的代理服务。 代理服务器将数据包模拟到内部部署服务,以简化与现有热图基础架构的集成。 代理在内部部署节点上维护性能计数器映射和时间戳的缓存,以最小化延迟到热图基础设施的影响。 此外,通过将固定的基于资源的性能计数器映射到与室内热图基础设施兼容的可变的性能计数器集合中,可以最小化数据传输。

Patent Agency Ranking