SYSTEM DETECTION METHOD AND APPARATUS AND FLOW CONTROL METHOD AND DEVICE
    92.
    发明申请
    SYSTEM DETECTION METHOD AND APPARATUS AND FLOW CONTROL METHOD AND DEVICE 有权
    系统检测方法及装置及流量控制方法及装置

    公开(公告)号:US20150334023A1

    公开(公告)日:2015-11-19

    申请号:US14809577

    申请日:2015-07-27

    Abstract: A system detection method and apparatus. The throughput and response time of the system are acquired, where the throughput reflects the number of requests from outside the system that has been processed by the system. The response time reflects time required by the system to process requests from outside the system. The system performance characteristic parameter based on the throughput and response time is obtained and is used to describe congestion condition of the system to determine whether there is a bottleneck in the system. Also provided are a method and device for flow control. The system detection method and apparatus allow detecting a bottleneck and flow control in a simple and effective way to ensure that requests are processed in time.

    Abstract translation: 一种系统检测方法和装置。 获取系统的吞吐量和响应时间,其中吞吐量反映了从系统处理的系统外部的请求数。 响应时间反映了系统处理来自系统外部的请求所需的时间。 获得基于吞吐量和响应时间的系统性能特征参数,用于描述系统的拥塞状况,以确定系统是否存在瓶颈。 还提供了用于流量控制的方法和装置。 系统检测方法和装置允许以简单有效的方式检测瓶颈和流量控制,以确保请求及时处理。

    Selective monitoring of software applications
    93.
    发明授权
    Selective monitoring of software applications 有权
    选择性监控软件应用程序

    公开(公告)号:US09189364B2

    公开(公告)日:2015-11-17

    申请号:US13949162

    申请日:2013-07-23

    CPC classification number: G06F11/3466 G06F2201/865 G06F2201/88

    Abstract: An application monitoring system autonomously selects routines for performance monitoring based on characteristics of the content of the routines. These characteristics are preferably related to aspects of routines that are likely candidates for performance improvement, such as repetitive loops, event waits, synchronized blocks, and on. Routines that appear to be relatively un-improvable are excluded from initial monitoring, and routines that are subsequently determined to be relatively un-improvable, based on performance analysis and/or user feedback, are excluded from future monitoring. The determination of each routine's candidacy for monitoring is maintained over time, so that each subsequent monitoring session need not repeat the determinations. Changed routines are routinely re-monitored and/or re-assessed to affirm or modify the routine's candidacy for subsequent monitoring.

    Abstract translation: 应用监视系统基于该例程的内容的特性自主地选择用于性能监视的例程。 这些特征优选地与可能用于性能改进的候选的方面相关,例如重复循环,事件等待,同步块和开启。 似乎相对不可改进的例程不包括在初始监控中,并且根据性能分析和/或用户反馈而随后确定为相对不可改进的例程被排除在将来的监控之外。 确定每个例行程序的候选人进行监测是随着时间的推移而得以保持的,因此每个后续的监测会话都不需要重复确定。 经常更改的例行程序被重新监视和/或重新评估,以确认或修改常规候选人以便后续监测。

    GROUPING FREQUENTLY REFERENCED DATA ITEMS TO CO-LOCATE FOR CACHE UTILIZATION
    94.
    发明申请
    GROUPING FREQUENTLY REFERENCED DATA ITEMS TO CO-LOCATE FOR CACHE UTILIZATION 审中-公开
    将常规参考数据项分组,以便高速公路使用

    公开(公告)号:US20150286575A1

    公开(公告)日:2015-10-08

    申请号:US14745659

    申请日:2015-06-22

    Abstract: A method, system and apparatus for configuring programmatic objects for cache co-location. The method can include the steps of counting a frequency of access for individual fields in the object in a static analysis, rearranging the fields in the object based upon the counted frequency in the static analysis, and executing the object. Subsequently, a frequency of access for the individual fields in the object further can be counted in a dynamic analysis. Consequently, the fields in the object can be further rearranged based upon the counted frequency in the dynamic analysis to produce an optimal grouping for placement in cache memory. In a preferred aspect of the invention, access types for the individual fields can be identified. Subsequently, the rearranging step and the further rearranging step can be performed based both upon the counted frequency and also upon the access types.

    Abstract translation: 一种用于配置用于高速缓存协同定位的编程对象的方法,系统和装置。 该方法可以包括以下步骤:在静态分析中对对象中的各个字段的访问频率进行计数,基于静态分析中计数的频率重新排列对象中的字段,以及执行对象。 随后,可以在动态分析中进一步计数对象中各个字段的访问频率。 因此,可以基于在动态分析中计数的频率来进一步重新排列对象中的字段,以产生用于放置在高速缓冲存储器中的最佳分组。 在本发明的优选方面,可以识别各个字段的访问类型。 随后,可以基于计数的频率以及访问类型来执行重排步骤和进一步的重新排列步骤。

    CALCULATING QUALITY INDICATORS OF COMPUTER APPLICATIONS BASED ON APPLICATION EVENTS
    95.
    发明申请
    CALCULATING QUALITY INDICATORS OF COMPUTER APPLICATIONS BASED ON APPLICATION EVENTS 有权
    计算机应用程序的应用程序质量指标计算

    公开(公告)号:US20150261585A1

    公开(公告)日:2015-09-17

    申请号:US14610944

    申请日:2015-01-30

    Applicant: Splunk Inc.

    Abstract: A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.

    Abstract translation: 计算机应用程序版本的质量得分使用第一数量的在用户设备上启动计算机应用程序版本的第一数量的唯一用户以及第二数量的唯一用户,其中至少一次遇到异常终止与用户上的计算机应用程序释放 设备。 另外或可选地,可以基于表示计算机应用程序的不同版本的计算机应用程序版本的质量得分,为计算机应用程序计算应用程序质量得分。 另外或可选地,可以通过进一步考虑多个计算机应用的平均应用质量得分和普及度来计算计算机应用的加权应用质量得分。

    Workload performance projection for future information handling systems using microarchitecture dependent data
    96.
    发明授权
    Workload performance projection for future information handling systems using microarchitecture dependent data 有权
    使用微架构依赖数据的未来信息处理系统的工作负载性能预测

    公开(公告)号:US09135142B2

    公开(公告)日:2015-09-15

    申请号:US12343482

    申请日:2008-12-24

    Abstract: A performance projection system includes a test IHS and a currently existing IHS. The performance projection system includes surrogate programs and user application software. The test IHS employs a memory that includes a virtual future IHS, currently existing IHS, surrogate programs, and user application software for determination of runtime and HW counter performance data. The user application software and surrogate programs execute on the currently existing MS to provide designers with runtime data and HW counter or microarchitecture dependent data. Designers execute surrogate programs on the future IHS to provide runtime and HW counter data. Designers normalize and weight the runtime and HW counter data to provide a representative surrogate program for comparison to user application software performance on the future IHS. Using a scaling factor, designers may generate a projection of runtime performance for the user application software executing on the future IHS.

    Abstract translation: 性能投影系统包括测试IHS和当前存在的IHS。 性能投影系统包括代理程序和用户应用软件。 测试IHS采用包含虚拟未来IHS,现有IHS,替代程序和用户应用软件的存储器,用于确定运行时和硬件计数器性能数据。 用户应用软件和代理程序在当前现有的MS上执行,为设计人员提供运行时数据和HW计数器或微体系结构依赖数据。 设计人员在未来的IHS上执行代理程序来提供运行时和硬件计数器数据。 设计师对运行时和HW计数器数据进行规范化和加权,以提供代表性的代理程序,以便与未来IHS的用户应用软件性能进行比较。 使用缩放因子,设计人员可以为未来IHS上执行的用户应用软件生成运行时性能的投影。

    PARAVIRTUALIZED MIGRATION COUNTER
    97.
    发明申请
    PARAVIRTUALIZED MIGRATION COUNTER 有权
    派生移民计数器

    公开(公告)号:US20150248303A1

    公开(公告)日:2015-09-03

    申请号:US14193344

    申请日:2014-02-28

    Abstract: An application associated with a processor reads a first value of a counter and a second value of the counter. The counter is indicative of a migration status of the application with respect to the processor. Responsive to determining that the first value of the counter does not equal the second value of the counter, the application ascertains whether a value of a hardware parameter associated with the processor has changed during a time interval. The migration status indicates a count of the number of times the application has migrated from one processor to another processor. The application determines the validity of a value of a performance monitoring unit derived from the hardware parameter in view of the application ascertaining whether the value of the hardware parameter has changed during the time interval.

    Abstract translation: 与处理器相关联的应用读取计数器的第一值和计数器的第二值。 计数器指示应用程序相对于处理器的迁移状态。 响应于确定计数器的第一值不等于计数器的第二值,应用程序确定与处理器相关联的硬件参数的值是否在时间间隔期间已经改变。 迁移状态指示应用程序从一个处理器迁移到另一个处理器的次数的计数。 考虑到应用程序确定硬件参数的值是否在时间间隔内发生变化,应用程序确定从硬件参数导出的性能监视单元的值的有效性。

    Opcode counting for performance measurement
    98.
    发明授权
    Opcode counting for performance measurement 有权
    操作码计数用于性能测量

    公开(公告)号:US09106656B2

    公开(公告)日:2015-08-11

    申请号:US14063610

    申请日:2013-10-25

    Abstract: Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.

    Abstract translation: 公开了用于测量在处理系统的处理单元上运行的程序的性能的方法,系统和计算机程序产品。 在一个实施例中,该方法包括通知处理单元执行的程序中的每个指令的逻辑单元,向每个指令分配权重,将指令分配给多个组,以及分析多个组以测量一个 或更多指标。 在一个实施例中,每个指令包括操作代码部分,并且分配包括基于指令的操作代码部分将指令分配给组。 在一个实施例中,每种类型的指令被分配给多个组中的相应一个组。 这些组可以组合成多个组的组。

    STATISTICAL POWER INDICATION MONITOR
    99.
    发明申请
    STATISTICAL POWER INDICATION MONITOR 有权
    统计电源监控

    公开(公告)号:US20150212917A1

    公开(公告)日:2015-07-30

    申请号:US14167092

    申请日:2014-01-29

    Abstract: A statistical power indication monitor including a random pattern generator that generates random sample assertions of a sample signal, a total counter that counts a total number of the random sample assertions within a sample time interval, detect logic that provides a detection signal for each power indication signal that is asserted coincident with the sample signal, and counter logic that counts a number of assertions of each detection signal during the sample time interval. The assertion count of each power indication signal divided by the total count provides a statistical indication of power consumption of a corresponding system. A user may use the statistical monitoring information to adjust system or application operation. The random pattern generator may be a pseudo-random pattern generator including a linear feedback shift register and may have programmable seed and sample rate.

    Abstract translation: 统计功率指示监视器,包括产生样本信号的随机样本断言的随机模式发生器,对采样时间间隔内的随机采样断言的总数进行计数的总计数器,检测为每个功率指示提供检测信号的逻辑 与采样信号一致的信号,以及在采样时间间隔内对每个检测信号的断言数进行计数的计数器逻辑。 每个功率指示信号的断言计数除以总计数提供了对应系统的功率消耗的统计指示。 用户可以使用统计监视信息来调整系统或应用操作。 随机图案生成器可以是包括线性反馈移位寄存器的伪随机模式生成器,并且可以具有可编程的种子和采样率。

    System and method for statistical application-agnostic fault detection
    100.
    发明授权
    System and method for statistical application-agnostic fault detection 有权
    统计应用无关故障检测的系统和方法

    公开(公告)号:US09092331B1

    公开(公告)日:2015-07-28

    申请号:US14089234

    申请日:2013-11-25

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups. Interception and fault detection is transparent to the application, operating system, networking stack and libraries.

    Abstract translation: 用于多进程应用的统计应用不可知故障检测的系统,方法和计算机可读介质。 计算机可读介质包括用于由处理系统执行的计算机可执行指令。 多进程应用程序在主机上运行。 拦截器收集统计事件并将所述事件发送到统计故障检测器。 统计故障检测器创建一个或多个分布,并将最近的统计事件数据与历史统计事件数据进行比较,并使用与故障检测的历史规范的偏差。 如果环境中的条件导致应用程序性能受损,本发明在应用程序内部和应用程序执行的环境中检测故障。 本发明还教导了基于事件层级和事件组的级联故障检测和消除级联故障通知。 拦截和故障检测对于应用程序,操作系统,网络栈和库是透明的。

Patent Agency Ranking