Abstract:
A method for request profiling in service systems with kernel events includes collecting kernel events traces from a target system, the kernel event traces being obtainable from individual service machines by instrumenting core kernel functions, analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes, and categorizing request traces responsive to the analyzing with the constructing including grouping requests based on marking kernel events used in the analyzing.
Abstract:
Provided are methods and computer program products for monitoring and reporting network application performance in a networked device. Methods may include collecting performance data corresponding to at least one application running on the networked device in substantially real time using at least one kernel space driver interface; generating multiple kernel level metrics and multiple user level metrics based on the collected performance data; aggregating the kernel level metrics and the user level metrics that were generated during a predefined time interval; and generating, responsive to aggregating the kernel level metrics and the user level metrics, an event incorporating the aggregated metrics.
Abstract:
A method, load regulator, and profiling tool for monitoring and analyzing system performance and spare CPU capacity in a system such as a telecommunication system. The load regulator and profiling tool utilize a communication interface to balance the profiling performance of the profiling tool with the available spare CPU capacity in the system. The load regulator regularly sends information to the profiling tool of any spare CPU capacity during profiling, and the profiling tool adjusts the profiling performance gradually in response to the received information.
Abstract:
In an embodiment of the invention an application provider may include “tracing elements” in a target software application. While working with the application the trace elements are detected and provide a “baseline trace” indicating proper application execution. The provider then supplies the application, which still includes the trace elements, and the baseline trace to a user. The user operates the application to produce a “real-time trace” based on the application still having trace elements that produce trace events. A comparator then compares the baseline and real-time traces. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. If the level of assurance is low, an embodiment may trigger a hardware interrupt or similar event to prevent further execution of software. Other embodiments are described herein.
Abstract:
A system, method and software product emulate and profile an application playing on a mobile device. The mobile device is emulated using a model based upon characteristics related to performance of the mobile device. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
Abstract:
Certain example embodiments relate to using Complex Event Processing (CEP) techniques for statistical analysis of cache behavior and parameters, e.g., in connection with large, potentially heterogeneous data sets (e.g., “Big Data”). A dedicated stream mining operator registers a listener to a cache and receives notifications on cache operations. For selected element attributes, a first model estimates the probability density functions of the attribute values, delivering well-defined estimates of the attribute value distributions. A second model analyzes the time elements stay in the cache (“validity”). Validity is combined with the attribute value distribution. A meaningful analysis model (Cache Element Model) can be derived by combining additional summary statistics for the validity with the attribute value distribution, describing how long elements stay in the cache for attribute values of a specific region, and how the values are distributed. It may be used to inform administrative tasks such as, optimization of cache parameters.
Abstract translation:某些示例性实施例涉及使用复杂事件处理(CEP)技术来对高速缓存行为和参数进行统计分析,例如结合大的潜在异质数据集(例如,“大数据”)。 一个专用的流挖掘操作员将一个监听器注册到缓存并接收高速缓存操作的通知。 对于所选择的元素属性,第一模型估计属性值的概率密度函数,提供对属性值分布的明确定义的估计。 第二个模型分析缓存中的时间元素(“有效性”)。 有效性与属性值分布相结合。 可以通过将有效性的附加摘要统计信息与属性值分布相结合来描述有意义的分析模型(Cache Element Model),描述元素在特定区域的属性值中停留在缓存中的时间以及值的分布情况。 它可以用于通知管理任务,如优化缓存参数。
Abstract:
An event-driven performance measurement technique provides a set of transaction definitions that specify transaction actions that correspond to start and end points of a transaction. Events associated with execution of an application are received by a processor-based machine. The machine uses the events to generate transactions in accordance with the set of transaction definitions. The transactions can be used to evaluate performance of the application.
Abstract:
Method and systems are presented for presenting multiple activities associated with one of a plurality of call center agents correlated in time. In one embodiment, the method comprises the steps of: determining at least one of the agents to be displayed; and displaying activity information in visual correlation with a timeline. The activity information includes a first plurality of activities originating from a first source and a second plurality of activities originating from a second source. Each of the activities is associated with the at least one agent.
Abstract:
User interface (“UI”) event data, including successful and unsuccessful touches, is accumulated and stored in a database. The data that is stored in the database typically includes the location on the display that the touch occurred and the application page with which the user was interacting. Subsequently, an analyst can query the database to determine a suitable data set for analysis. For a given application page, some sort of representation of the spatial distribution of previously logged UI events is generated and displayed. The spatial distribution representation can, for example, be a heat map, where regions having different densities of events are shaded with different colors.
Abstract:
A processor has a first core unit which outputs history information and occupancy mode information related to an arithmetic processing, a memory which has a first storage area and a second storage area, and a control circuit which writes the history information outputted by the first core unit into the first storage area of the memory when the occupancy mode information outputted by the first core unit indicates invalidity, and writes the history information outputted by the first core unit into the first storage area and the second storage area of the memory when the occupancy mode information outputted by the first core unit indicates validity.