Bottleneck detector for executing applications
    141.
    发明授权
    Bottleneck detector for executing applications 有权
    用于执行应用的瓶颈检测器

    公开(公告)号:US09323651B2

    公开(公告)日:2016-04-26

    申请号:US13866014

    申请日:2013-04-18

    Abstract: A bottleneck detector may analyze individual workloads processed by an application by logging times when the workload may be processed at different checkpoints in the application. For each checkpoint, a curve fitting algorithm may be applied, and the fitted curves may be compared between different checkpoints to identify bottlenecks or other poorly performing sections of the application. A real time implementation of a detection system may compare newly captured data points against historical curves to detect a shift in the curve, which may indicate a bottleneck. In some cases, the fitted curves from neighboring checkpoints may be compared to identify sections of the application that may be a bottleneck. An automated system may apply one set of checkpoints in an application, identify an area for further investigation, and apply a second set of checkpoints in the identified area. Such a system may recursively search for bottlenecks in an executing application.

    Abstract translation: 瓶颈检测器可以通过在应用程序的不同检查点处处理工作负载的记录时间来分析应用程序处理的各个工作负载。 对于每个检查点,可以应用曲线拟合算法,并且可以在不同检查点之间比较拟合曲线,以识别应用程序的瓶颈或其他性能差的部分。 检测系统的实时实现可以将新捕获的数据点与历史曲线进行比较,以检测曲线中的偏移,这可能表示瓶颈。 在某些情况下,可以比较来自相邻检查点的拟合曲线以识别应用程序可能是瓶颈的部分。 自动化系统可以在应用程序中应用一组检查点,识别进一步调查的区域,并在识别的区域中应用第二组检查点。 这样的系统可以递归地搜索执行应用程序中的瓶颈。

    Quantization of Data Streams of Instrumented Software
    142.
    发明申请
    Quantization of Data Streams of Instrumented Software 有权
    仪器软件数据流的量化

    公开(公告)号:US20160103757A1

    公开(公告)日:2016-04-14

    申请号:US14800679

    申请日:2015-07-15

    Applicant: SignalFx

    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.

    Abstract translation: 数据分析系统处理由仪器化软件生成的数据。 数据分析系统接收在系统上执行的仪器化软件实例产生的数据流。 数据分析系统还接收描述数据流的元数据。 数据分析系统基于元数据接收表达式。 数据分析系统接收每个时间间隔的数据流的数据,并根据接收到的数据值计算表达式的结果。 数据分析系统对每个时间间隔重复这些步骤。 数据分析系统可以通过基于针对该时间间隔为每个数据流接收的数据生成时间间隔的聚合值来量化每个时间间隔的数据流的数据值。 数据分析系统使用时间间隔的量化数据来评估表达式。

    BENCHMARKING MOBILE DEVICES
    143.
    发明申请
    BENCHMARKING MOBILE DEVICES 审中-公开
    基准移动设备

    公开(公告)号:US20160098334A1

    公开(公告)日:2016-04-07

    申请号:US14506165

    申请日:2014-10-03

    Abstract: According to aspects of the invention there are provided methods and apparatus for monitoring, analysing and/or optimising the performance of a mobile device. The mobile device includes a memory with computer readable instructions stored thereon associated with a diagnostic application, which when executed on a processor, has a first level of permissions for accessing the mobile device, and associated with a performance monitoring component, which when executed on the processor, has a second level of permissions for accessing the mobile device. The diagnostic application and performance monitoring component communicate to retrieve performance-related data associated with execution of an application on the mobile device, where the performance-related data is accessible using the second level of permissions. The diagnostic application receives and stores performance related data from the performance monitoring component for analysing and/or optimising the performance of the mobile device executing the application.

    Abstract translation: 根据本发明的方面,提供了用于监视,分析和/或优化移动设备的性能的方法和装置。 移动设备包括存储器,其中存储有与诊断应用相关联的计算机可读指令,其在处理器上执行时具有用于访问移动设备的第一级权限,并且与执行监视组件相关联 处理器具有访问移动设备的第二级权限。 诊断应用和性能监视组件通信以检索与移动设备上的应用的执行相关联的性能相关数据,其中使用第二级权限访问性能相关数据。 诊断应用程序从性能监视组件接收并存储性能相关数据,以分析和/或优化执行应用程序的移动设备的性能。

    Detecting status of an application program running in a device
    145.
    发明授权
    Detecting status of an application program running in a device 有权
    检测在设备中运行的应用程序的状态

    公开(公告)号:US09298909B2

    公开(公告)日:2016-03-29

    申请号:US13370116

    申请日:2012-02-09

    Abstract: A detecting system includes a sense terminal and detecting circuitry coupled to the sense terminal. The sense terminal receives an indicative signal indicative of a supply current of a power source. The detecting circuitry calculates variation in the supply current based on the indicative signal, estimates power consumption of an application program residing on a computer-readable medium according to the variation, and detects whether an abnormal condition occurs by comparing the estimated power consumption with a reference.

    Abstract translation: 检测系统包括感测端子和耦合到感测端子的检测电路。 感测端子接收指示电源的供电电流的指示信号。 检测电路基于指示信号计算供电电流的变化,根据变化量估计驻留在计算机可读介质上的应用程序的功耗,并通过将估计的功耗与参考值进行比较来检测是否发生异常状况 。

    Methods and apparatuses for automated testing of streaming applications using mapreduce-like middleware
    146.
    发明授权
    Methods and apparatuses for automated testing of streaming applications using mapreduce-like middleware 有权
    使用mapreduce样中间件自动测试流应用的方法和设备

    公开(公告)号:US09298590B2

    公开(公告)日:2016-03-29

    申请号:US14316191

    申请日:2014-06-26

    Applicant: GOOGLE INC.

    Inventor: Keun Soo Kim

    CPC classification number: G06F11/3664 G06F11/3466 G06F11/3688 G06F2201/865

    Abstract: A method for automated parallel testing of a software application using value replication is disclosed. An example embodiment may include marking at least one event in the software application with a primary marker that includes a primary marker label and a primary marker configuration value. The primary marker may be replicated to create a replicate marker that has a replicate marker label and a replicate configuration value. The replicate marker label and configuration value may be different from the primary marker label and configuration value. Parallel executions of the software application may be performed using the primary and replicate markers so that the software application is executed with both the primary and replicate marker configuration values. The disclosed middleware-level method transparently implements such replication of the output marker values. That is to make any MapReduce-style applications easily take advantage of output value replication.

    Abstract translation: 公开了一种使用价值复制的软件应用程序的自动并行测试方法。 示例实施例可以包括使用包括主标记标签和主标记配置值的主标记来标记软件应用中的至少一个事件。 可以复制主标记以创建具有复制标记标签和复制配置值的复制标记。 复制标记标签和配置值可能与主标记标签和配置值不同。 可以使用主要和复制标记来执行软件应用程序的并行执行,以便使用主要和复制标记配置值来执行软件应用程序。 所公开的中间件级方法透明地实现了输出标记值的这种复制。 那就是让MapReduce风格的应用程序轻松利用输出值复制。

    VIRTUAL MACHINE PLACEMENT DETERMINATION DEVICE, VIRTUAL MACHINE PLACEMENT DETERMINATION METHOD, AND VIRTUAL MACHINE PLACEMENT DETERMINATION PROGRAM
    149.
    发明申请
    VIRTUAL MACHINE PLACEMENT DETERMINATION DEVICE, VIRTUAL MACHINE PLACEMENT DETERMINATION METHOD, AND VIRTUAL MACHINE PLACEMENT DETERMINATION PROGRAM 审中-公开
    虚拟机配置确定设备,虚拟机定位方法和虚拟机放置确定程序

    公开(公告)号:US20160077860A1

    公开(公告)日:2016-03-17

    申请号:US14787510

    申请日:2014-03-26

    Inventor: Fumio MACHIDA

    Abstract: The virtual machine placement determination device includes a virtual machine placement proposal search unit 1 configured to search for a virtual machine placement proposal satisfying resource limitation to enumerate; an availability model synthesizing unit 2 configured to reflect a configuration of an application on each virtual machine placement proposal to generate an availability model for obtaining availability indicating a probability that the application is in an activation state; an application availability evaluation unit 3 configured to analyze the availability model to calculate an availability evaluation value indicating the availability of an application system constructed by the virtual machine placement proposal; and a virtual machine placement ranking unit 4 configured to rank each virtual machine placement proposal based on the availability evaluation value to determine the virtual machine placement proposal applied to the application.

    Abstract translation: 虚拟机配置确定装置包括:虚拟机配置提案检索部1,用于搜索满足资源限制的虚拟机配置方案; 可用性模型合成单元2,被配置为在每个虚拟机放置建议上反映应用的配置以生成用于获得指示应用处于激活状态的概率的可用性的可用性模型; 应用可用性评估单元3,被配置为分析可用性模型以计算指示由虚拟机放置提案构建的应用系统的可用性的可用性评估值; 以及虚拟机布置排名单元4,其被配置为基于可用性评估值对每个虚拟机布置提议进行排名,以确定应用于该应用的虚拟机布置建议。

Patent Agency Ranking