Entries |
Document | Title | Date |
20080201109 | Wireless Performance Analysis System - Wireless adapters are installed on one or more general purpose computing devices and are connected via a wireless network in an enterprise environment. The adapters are densely deployed at known locations throughout the environment and are configured as air monitors. The air monitors monitor wireless signals transmitted between transceiver devices and access points and records information about these signals. One or more analysis or inference engines may be deployed to analyze the signals received from the air monitors to obtain optimum performance and connectivity information about the wireless network. | 08-21-2008 |
20080208536 | System and Method for Automating the Analysis of Computer System Load Testing - A method for analyzing load run test results of a computer system includes providing a plurality of performance measure sets derived from a first series of load run tests performed over a same time period, each the set comprising a plurality of records, each record having a timestamp and a value, sorting performance measure records by value in ascending order, for each performance measure set, identifying plateau regions in the sorted performance measure sets, for each performance measure, sorting performance measure records within each plateau region by time stamp in ascending order, for each performance measure, identifying overlapping time intervals covered by the plateau regions for the plurality of performance measure sets, and computing averages of performance measures over the overlapping time intervals. | 08-28-2008 |
20080208537 | CIRCUIT MEASURING OPERATING SPEED AND RELATED SEMICONDUCTOR MEMORY DEVICE - A circuit measuring the operating speed of a semiconductor memory chip in relation to a defined asynchronous access time is disclosed. The circuit includes a test signal path extending between a test input pad and a test output pad and is formed by a plurality of test signal path segments and at least one delay element associated with at least one of the plurality of test signal path segments, such that a delay time for a test signal communicated through the test signal path is indicative of the actual asynchronous access time for the semiconductor memory chip. Each one of the plurality of test signal path segments is either an interior test signal path segment or an exterior test signal path segment. | 08-28-2008 |
20080228443 | SYSTEM AND METHOD FOR BENCHMARKING CORRELATED STREAM PROCESSING SYSTEMS - A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system. | 09-18-2008 |
20080249746 | APPARATUS OF CAPACITY LEARNING FOR COMPUTER SYSTEMS AND APPLICATIONS - The present invention provides a system for determining a metric of capacity in computing systems and computer applications. Capacity in this sense refers to the ability of computer systems and computer applications to perform work. Many applications and multi-hop system strategies could benefit from understanding the amount of work a particular system or application is capable of performing. A metric such as this can be very difficult to calculate due to widely varying system hardware, operating system architectures, and application behavior/performance. | 10-09-2008 |
20080255807 | Method and apparatus for monitoring the health of a computer system - A system that monitors the health of a computer system is presented. During operation, the system receives a first-difference function for the variance of a time series for a monitored telemetry variable within the computer system. The system then determines whether the first-difference function indicates that the computer system is at the onset of degradation. If so, the system performs a remedial action. | 10-16-2008 |
20080262797 | Method and System for Monitoring Performance of Distributed Applications - Method and a corresponding system for performance monitoring of distributed applications. A sensor intercepts every request of service for a server that is generated on a client. If the request meets a filtering condition (for example, defined by the address of the server, the web page from which the request is originated and/or the selected link) the measuring of a corresponding transaction on the client is enabled; at the same time, the request is updated by inserting a correlator. The request is then transmitted to the server. If the request includes the correlator, the measuring of a sub-transaction originating from the request is also enabled on the server. The parameters measured on the client and on the server are then associated with the correlator. | 10-23-2008 |
20080270077 | SYSTEM AND METHOD FOR DETECTING PERFORMANCE ANOMALIES IN A COMPUTING SYSTEM - A method comprises receiving, by learning logic, historical metrics of a computing system being monitored. The learning logic determines, from the received historical metrics, forms of sub-functions that are included in an equation, wherein each sub-function represents a dependency between two components linked in a hierarchical structure representing the computing system being monitored. State determination logic receives metric values of the computing system being monitored, and determines states that minimize the equation composed of the sub-functions over the received metric values. Finally, anomalous behavior of the computing system may be detected based on the determined states. | 10-30-2008 |
20080270078 | BENCHMARKING AND GAP ANALYSIS SYSTEM AND METHOD - A computer-implemented method is provided for creating a peer unit and comparing that peer unit to a target unit in order to determine the difference in performance between the target unit and a peer unit. The peer unit is a hypothetical construct of user-defined performance variables whose values are determined based on outstanding performing units in a user-defined group. This comparison allows the user to assess what parameters of the target unit should be changed in order to improve overall performance. | 10-30-2008 |
20080270079 | Integrated portable electronics tester - A device and method for testing the functionality of various electronic device components. The device is portable and is capable of being upgraded with changes in technology. The device is enclosed within a housing, which comprises a power supply and a display. The disclosed device incorporates a tester for personal computer and laptop components, including but not limited to, power supply, microprocessor, motherboard, system memory, video subsystem, mass storage devices, and cables. | 10-30-2008 |
20080288214 | SYSTEM AND METHOD FOR TESTING A CAMERA MODULE - A system for testing a camera module is provided. The system includes a computer and a testing fixture. The testing fixture is connected with the computer. The testing fixture is configured for holding the camera module, converting an image of an image testing chart obtained by the camera module into a computer-recognizable format, and transmitting the converted image to the computer. The computer includes: an area dividing module, an image testing module, and a judging module. The area dividing module is configured for dividing the image into several testing areas. The image testing module is configured for computing values of test factors of the testing areas. The comparison module is configured for determining whether the test factors are satisfactory through comparing the values of the test factors with respective predetermined values. A related method for testing a camera module is also provided. | 11-20-2008 |
20080288215 | Methods and Apparatus for Monitoring Software Systems - In a monitoring system for a message-based, multi-component software system, such as a distributed system, interface descriptions are stored electronically for the various interfaces. Messages transmitted or received at the interfaces can be monitored and their content decoded by reference to the stored interface descriptions. Raw message data can be logged. Either monitored or logged data can be viewed by the user, either in its raw form or decoded and presented for instance in a tabular or graphical form. Different monitoring behaviours of the system can be triggered by message content. Rules can be applied so that monitoring is focussed on selected message events and correlation can be done between message events at different interfaces. The monitoring system can be used with any software system for which interface descriptions are available. Messages can also be fed back into the monitored software system, optionally containing data based on detected messages, thus potentially creating monitored situations for further or better analysis. | 11-20-2008 |
20080288216 | Method for Measuring Quantity of Usage of CPU - The present invention relates to a method for measuring a quantity of usage of a CPU, in particular to a method for measuring a quantity of usage of a CPU which is capable of getting a credible quantity of usage of a CPU without amending an algorithm in order to adapt it to the an operating system, e.g., MS-Windows System, or requiring a complicated code. The method uses various algorithms provided by the operating system on the behalf of a registry storing a quantity of usage of a CPU inside a system. Accordingly the present invention can measure a quantity of usage of a CPU easily without lowering a performance of the operating system. | 11-20-2008 |
20080294383 | Mobile device throughput testing - The instant invention is a program applet that can be loaded onto mobile devices and directly interfaces with the operating system and automated test scripts. The program applet is capable of initiating the required transfer and will provide information regarding the progress of the transfer such that a test client can properly calculate the data throughput rates. | 11-27-2008 |
20080306712 | Performance Monitoring Infrastructure for Distributed Transaction Service - A computer-implemented system to support performance monitoring of distributed transaction service can comprise a monitoring management tier that provides services to a monitoring logic and policy control module; one or more monitoring processes that are controlled by the monitoring logic and policy control module; and a plug-in framework that includes one or more plug-ins that is capable of receiving monitoring data from the one or more monitoring processes. | 12-11-2008 |
20090006036 | Shared, Low Cost and Featureable Performance Monitor Unit - The present invention related to computer architecture, and more specifically to evaluating performance of processors. A performance monitor may be placed in an L2 cache nest of a processor. The performance monitor may monitor L2 cache accesses and receive performance data from one or more processor cores over a bus coupling the processor cores with the L2 cache nest. In one embodiment the bus may include additional lines for transferring performance data from the processor cores to the performance monitor. | 01-01-2009 |
20090006037 | Accurate Benchmarking of CODECS With Multiple CPUs - An accurate and simple benchmarking method for multiple processor systems. Instead of a central timer as used in the prior art, a counter is implemented in each processor that counts the processor's clock cycles. The counter may be read after the processor's completes a benchmark task. This eliminates the timing skew common in the prior art. | 01-01-2009 |
20090024358 | BENCHMARKING CORRELATED STREAM PROCESSING SYSTEMS - A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system. | 01-22-2009 |
20090043540 | Performance Testing of Message Passing Operations in a Parallel Computer - Methods, apparatus, and products are disclosed for performance testing of message passing operations in a parallel computer, the parallel computer comprising a plurality of compute nodes organized into at least one operational group, that include: establishing, on a compute node of the operational group, a number of measurement iterations for testing a message passing operation, a first group of the measurement iterations designated as warm-up iterations, and a second group of the measurement iterations designated as testing iterations; for each measurement iteration: executing, by the compute node, the message passing operation under test, and measuring, by the compute node, an elapsed time for only the execution of the message passing operation under test; and determining, by the compute node, a performance result in dependence upon the elapsed time for each measurement iteration designated as one of the testing iterations. | 02-12-2009 |
20090048807 | PERFORMANCE ABNORMALITY ANALYSIS APPARATUS, METHOD, AND PROGRAM, AND ANALYSIS RESULT DISPLAY METHOD FOR PERFORMANCE ABNORMALITY ANALYSIS APPARATUS - In determining a condition of a case under which the occurrence rate of the performance abnormality is high based on information related to a resource utilization situation acquired in a resource utilization situation acquisition step and an occurrence frequency of a request acquired in a request occurrence frequency acquisition step, and information related to the existence/nonexistence of the performance abnormality determined in a performance abnormality existence/nonexistence determination step, when branching a parent node that represents a situation of a decision tree to two child nodes using the method of decision tree, the decision tree is generated using an evaluation function which performs branching such that most of normal samples which belong to the parent node are contained in the one child node, and most of abnormal values which belong to the parent node are contained in the other child node. | 02-19-2009 |
20090048808 | METHOD AND APPARATUS FOR MONITORING AND ENHANCING ON-CHIP MICROPROCESSOR RELIABILITY - A system and method for projecting reliability to manage system functions includes an activity module which determines activity in the system. A reliability module interacts with the activity module to determine a reliability measurement for the module in real-time based upon the activity and measured operational quantities of the system. A management module manages actions of the system based upon the reliability measurement input from the reliability module. This may be to provide corrective action, to reallocate resources, increase reliability of the module, etc. | 02-19-2009 |
20090083002 | Method and Apparatus for Analyzing Idle States in a Data Processing System - A computer implemented method, apparatus, and computer usable program code to collect information for a system or processor having a transition between an idle state and a non-idle state to form collected system or processor information. The collected system or processor information is provided for analysis by an application. | 03-26-2009 |
20090089013 | INTERACTIVE TOOL FOR VISUALIZING PERFORMANCE DATA IN REAL-TIME TO ENABLE ADAPTIVE PERFORMANCE OPTIMIZATION AND FEEDBACK - An interactive tool is disclosed for visualizing performance data in real-time to enable adaptive performance optimization for an application running on a massively parallel computer system. The interactive tool may be used to visualize network congestion (and other) performance counters for an application as it runs on the parallel system in real-time. Further, a developer may use the interactive tool to experiment with various tuning options and optimization approaches on-the-fly. | 04-02-2009 |
20090089014 | PERFORMANCE MONITORS IN A MULTITHREADED PROCESSOR ARCHITECTURE - A system comprising a plurality of execution units configured to execute, at least in part, a plurality of instruction threads; a plurality of performance monitors, each performance monitor being configured to collect performance information related to the execution of at least one instruction thread; a selected thread identifier configured to provide, during operation, the selection of at least one instruction thread; and a performance manager configured to filter, utilizing the selected thread, the information collected by the plurality of performance monitors. | 04-02-2009 |
20090094000 | System and method for profiling resource constraints of web servers - Disclosed is a method and system for determining one or more performance characteristics of a target server. A command is transmitted from a coordinator to a plurality of clients. The command instructs the plurality of clients to each transmit a request targeting a sub-system of said target server. A response time is then received from each client and a performance characteristic is determined from the received response times. | 04-09-2009 |
20090112521 | Secure digital forensics - A security module is used to perform an audit of both a computer memory and the computer's processor status. The security module may assert itself as a bus master to read the computer memory without dependence on a program running on the computer. In addition, using a separate hardware path, the security module may access processor register data using a debug port. The security module may collect both memory and processor status information without the use of any of the computer resources being measured, avoiding either alteration of the data by the measurement tool or tampering with the data while being collected. | 04-30-2009 |
20090112522 | ELECTRICAL EFFICIENCY MEASUREMENT FOR DATA CENTERS - A method of managing power efficiency of a data center includes conducting initial power measurements at a plurality of locations in the data center, establishing an efficiency model for the data center based on the initial power measurements, establishing benchmark performance levels using the efficiency model, conducting ongoing power measurements, and comparing results of the ongoing power measurements to benchmark performance levels. Other methods and systems of managing power efficiency and modeling power efficiency are further disclosed. | 04-30-2009 |
20090138239 | DETERMINING OVERALL NETWORK HEALTH AND STABILITY - A network health analyzer that analyzes health of a computer network may be implemented in accordance with an embodiment of the present invention. A network profile comprising an issue profile and one or more benchmarks appropriate for the network is determined. A set of numeric measures that is common to all issues in the issue profile is established. The network health analyzer collects data points pertaining to the operation of the network. Based on the data points, numeric values corresponding to the numeric measures may be calculated. In turn, health indexes for all issues in the issue profile may be determined. Based on these health indexes for the issues, an overall health rating may be determined. | 05-28-2009 |
20090157359 | MECHANISM FOR PROFILING PROGRAM SOFTWARE RUNNING ON A PROCESSOR - A processor having one or more processor cores includes execution logic that may execute instructions including one or more processes. Each process may include one or more execution threads. The processor also includes a profiling mechanism that includes monitor logic and a monitor process. The monitor logic may monitor the one or more processes and provide access to performance data associated with the one or more processes without interrupting a flow of control of the one or more processes being monitored. The monitor process may gather the performance data. In addition, the monitor process may include program instructions executable by the one more processor cores while operating in user mode. | 06-18-2009 |
20090177442 | ON-CHIP VARIATION, SPEED AND POWER REGULATOR - Operational speed of an integrated circuit chip is measured using one or more speed measurement elements, such as ring oscillators, disposed at various regions of the chip. Each speed measuring element can include several ring oscillators, each corresponding to a different technology threshold voltage. The speed measurement data collected from the speed measurement elements can be used to determine on-chip variation (OCV). Circuitry either on the chip itself or, alternatively, external to the chip can adjust a chip operational parameter, such as core voltage or clock speed, in response to the speed measurement data. Speed measurement data can be read out of the chip through JTAG pins or an interface to an external host. | 07-09-2009 |
20090182534 | ACCURATE MEASUREMENT AND MONITORING OF COMPUTER SYSTEMS - Described is a technology that improves the quality of data collected during computer system monitoring for subsequent analysis via dynamic adjustment, prediction, and/or elapsed collection time considerations. An interval is computed from an actual iteration start time and a desired interval; a subsequent data collection iteration occurs after a sleep time based on the computed interval. The sleep time may be based on an elapsed data collection time that accounts for delays in collecting the data, and/or based on a prediction obtained from historical data such as past iteration start times. When recorded, the elapsed data collection times may be used as a measure of error and/or for estimating an actual read time for a given iteration's counter read, as well as to estimate a number of processor time slices taken to collect the data, which may be used in the time estimate and/or in the measure of error. | 07-16-2009 |
20090182535 | ACCESSORY VALIDATION SYSTEM - Circuits, methods, and apparatus for testing media player accessories. One example includes an accessory validation system including hardware, firmware, and software. This example provides two test modes, referred to a sniff mode and an emulation mode. In the sniff mode, a test box may be inserted between an accessory and a media player. Traffic between the accessory and media player may be monitored and the presence of errors may be determined. In the emulation mode, the accessory validation system hardware emulates a media player. The emulator provides various types of responses to the accessory that would otherwise occur infrequently with an actual media player. The tests to be completed in these modes are compiled based on the category of functions that an accessory maker wishes to claim for the accessory. These category claims are then converted into a number of rules. From these rules, specific tests are generated. | 07-16-2009 |
20090192762 | Method for Measuring Quantity of Usage of CPU - The present invention relates to a method for measuring a quantity of usage of a CPU, in particular to a method for measuring a quantity of usage of a CPU which is capable of getting a credible quantity of usage of a CPU without amending an algorithm in order to adapt it to the an operating system, e.g., MS-Windows System, or requiring a complicated code. The method uses various algorithms provided by the operating system on the behalf of a registry storing a quantity of usage of a CPU inside a system. Accordingly the present invention can measure a quantity of usage of a CPU easily without lowering a performance of the operating system. | 07-30-2009 |
20090204369 | Control Apparatus and Program - A control apparatus is provided. The control apparatus includes: a performance storage unit which stores performance information of a device corresponding to an installed control program; a setting unit which sets condition information for a default device; a condition storage unit which stores the condition information set by the setting unit; a comparing unit which compares the condition information stored in the condition storage unit with the performance information stored in the performance storage unit; and a selecting unit which selects the default device based on a comparison result of the comparing unit. | 08-13-2009 |
20090210196 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EVENT-BASED SAMPLING TO MONITOR COMPUTER SYSTEM PERFORMANCE - A system, method and computer program product for event-based sampling to monitor computer system performance are provided. The system includes a sample buffer to store a sample of instrumentation data, where the instrumentation data enables measurement of computer system performance. The system also includes a sample segment selector to isolate a segment of the sample of instrumentation data as an event. The system further includes an instrumentation counter counting in response to a combination of the event and a sample pulse, and asserting a sample interrupt indicating that the sample of instrumentation data is ready to logout from the sample buffer. | 08-20-2009 |
20090254310 | System Performance Profiling Device - A system performance profiling device that is provided inside a SoC and has no restriction in measurement period without an increase in counter resource is provided. Selectors | 10-08-2009 |
20090254311 | METHOD FOR MONITORING COMPUTER SYSTEM PERFORMANCE AND COMPUTER READABLE MEDIUM THEREOF - A method for administrating a computer system is disclosed, which includes the following steps of: the computer system conducts system administration at a first moment and records the information thereof. Next, the computer system again conducts system administration at a second moment and records the information thereof. Then, after being collected at the above two moments, the information is compared against each other to produce a comparison result. At last, the user is prompted in accordance with the comparison result. | 10-08-2009 |
20090254312 | TESTING FRAMEWORK FOR CONTROL DEVICES - The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Specifically, the system under test may be analyzed to determine whether it is capable of properly processing control instructions and input signals and/or generating expected output control signals and additional control/feedback information. The data can then be interpreted in the grammar system and/or used as input to a fault isolation engine to determine anomalies in the system under test. | 10-08-2009 |
20090271152 | Load testing mechanism for server-based applications - In various exemplary embodiments, a method of monitoring performance of a server and a related computer-readable medium include one or more of the following: placing a load agent on at least one server; maintaining a load on the server using the load agent, wherein the load corresponds to at least one predetermined performance parameter of the server; monitoring the at least one predetermined performance parameter on the server; and gathering performance information while the load agent is monitoring the server. In various exemplary embodiments, the performance parameters include CPU usage, memory usage, network load, and disk performance. Thus, various exemplary embodiments enable a precise determination of the effect on application requests received by the server when the server is under a specific load. | 10-29-2009 |
20090276185 | Performance Monitor Unit for Sampling all Performance Events Generated by a Processor - Detecting and recording events in a processor with a performance monitor in the processor that samples events. The performance monitor in the processor receives performance event signals generated by the processor that indicate the current full event state of the processor. A limited number of counters are provided in the performance monitor for counting only a selected subset of the performance event signals. An event register is provided in the performance monitor that intercepts the performance event signals prior to the subset of the performance event signals being counted. The performance event signals are stored together as a single unit in the event register. The unit is a full set of available performance event signals that indicate the current full event state of the processor. | 11-05-2009 |
20090281770 | PLATFORM MATCHING SYSTEMS AND METHODS - Pursuant to some embodiments, a platform matching system, method, apparatus and means are provided which include identifying at least a first benchmark test procedure to evaluate at least a first and a second target platform for use with an application, the at least first benchmark test procedure including at least a first unit test; receiving test result data from tests performed on the at least first and second target platform using the at least first benchmark test procedure; and performing a matching analysis to determine which of the at least first and second target platform is a best fit for the application. | 11-12-2009 |
20090299698 | Co-Resident Software Performance Tracking - A method for determining the operating status of a proposed application configuration on a first client including receiving updates from a plurality of clients, each update including a client identification, a previous state indication, a current state indication, and an indication of the operating status of the current state. The method also includes storing the updates in a database, the updates being stored such that the performance of a current state may be identified at two different times; receiving a proposed state change from the first client, the proposed state change including a current state of the first client and a proposed application to be added to the first client; querying the database to identify instances of the proposed state change; determining risks associated with adding the proposed application based on the results of querying the database; and transmitting to the first client a description of the risks associated with adding the proposed application. | 12-03-2009 |
20090299699 | AUDIO TESTING SYSTEM AND METHOD - An audio testing system includes a computer and a mobile terminal. The computer includes a first audio recording and storing module, and a testing module. A first audio file is stored in the computer. The mobile terminal includes a second audio recording and storing module, and a second playing module. The testing module starts up the second recording and storing module to record and store the first audio file as a second audio file, starts up the second audio playing module to play the second audio file, and starts up the first audio recording and storing module to record and store the second audio file as a third audio file in the computer. The computer compares a waveform of the third audio file with a waveform of the first audio file to determine if an audio of the mobile terminal meets a standard. | 12-03-2009 |
20090319233 | NETWORK BANDWIDTH MEASUREMENT - Technologies for measuring a data throughput rate of a link typically use for transferring media catalogs and media between a media provider and an UPnP Control Point. | 12-24-2009 |
20090326869 | Performance evaluating apparatus - A performance evaluating apparatus includes a selector, a first performance value calculator, and a second performance value calculator. The first performance value calculator calculates a first performance value based on first partial process execution time tcpu in which a first processor performs a first partial process and a second partial process execution time tdisk in which a second processor performs a second partial process. The second performance value calculator calculates a second performance value based on the first partial process execution time and the predetermined upper limit executable time ratio α | 12-31-2009 |
20100017168 | Method of testing the real-time capability of a system - The invention relates to a method for analyzing, especially in real time, a system, particularly a computer system, which comprises a set of different tasks (τ). At least some of the tasks (τ | 01-21-2010 |
20100030524 | Automated benchmarking of software - Methods for automated benchmarking of views of one or more windows of an application. The methods analyzes content of a window to benchmark views in the window automatically once a target application and/or target window have been specified for benchmarking by a user. Benchmarking is performed without requiring the addition or modification of any code in the target application. Views of a window may be analyzed directly through the window or through a view list or view hierarchy associated with the window. In some embodiments, views of a window are benchmarked through the application that creates the window. In some embodiments, a window is benchmarked directly through a resource file that defines the window without use of an application. In some embodiments, the method benchmarks one or more commands of a data file. In some embodiments, one or more introspectable objects in a collection is automatically benchmarked. | 02-04-2010 |
20100036641 | System and method of estimating multi-tasking performance - A method and system of estimating multi-tasking performance performed in multi-processor are described. The method includes dividing a plurality of tasks into a plurality of sub tasks in accordance with predefined operation types, arranging the plurality of sub tasks in accordance with a predecessor-successor structure based on the operation types of the plurality of sub tasks, and estimating multi-tasking performance of the plurality of tasks using the arranged plurality of sub tasks. | 02-11-2010 |
20100057403 | PERFORMANCE TESTING OF ENTERPRISE SERVICE BUS - Performance of an Enterprise Service Bus (ESB) is measured using a service deployed on a server. A client runs a compiler to add an aspect to an archive that provides a service when deployed to the server. The aspect causes the server to timestamp marked messages. The archive with the added aspect, which is the aspectized archive, is deployed to the server. The client measures the performance of the service deployed to the server by using timestamps of the marked messages returned from the server. | 03-04-2010 |
20100057404 | Optimal Performance and Power Management With Two Dependent Actuators - Techniques for processor chip power management and performance optimization are provided. In one aspect, a method for maximizing performance of a processor chip within a given power consumption budget is provided. The method comprises the following steps. A power consumption and performance of the processor chip at all possible voltage level and frequency combinations is predicted. The processor chip is adjusted to the voltage level and frequency combination that provides the highest performance while having a power consumption that does not exceed the power budget. After a time interval t | 03-04-2010 |
20100082299 | CHARACTERIZING A COMPUTER SYSTEM USING A PATTERN-RECOGNITION MODEL - Some embodiments of the present invention provide a system that characterizes a computer system using a pattern-recognition model. First, values for an environmental parameter are monitored from a set of sensors associated with the computer system. Then, a baseline for the environmental parameter is calculated based on the monitored values from a subset of the set of sensors. Next, the baseline is subtracted from the monitored values from sensors in the set of sensors to produce compensated values. Then, the compensated values are used as inputs to the pattern-recognition model, which produces estimates for the compensated values based on correlations between the compensated values learned during a training phase. Next, residuals are calculated by subtracting the estimates for the compensated values from the compensated values. Then, the residuals are analyzed to characterize the computer system. | 04-01-2010 |
20100082300 | STORAGE INPUT/OUTPUT UTILIZATION ASSOCIATED WITH A SOFTWARE APPLICATION - A method includes determining a total storage input/output capacity of a set of storage elements available for use by a software application located on an operating system volume of a computer system. The total storage input/output capacity is determined by evaluating storage input/output capacity of the storage elements at a physical device level and at a file level. The method includes measuring a number of input/output storage operations performed on behalf of the software application. The method also includes determining a storage input/output utilization of the software application based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements. | 04-01-2010 |
20100088068 | MEDIA CAPTURE SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ASSESSING PROCESSING CAPABILITIES UTILIZING CASCADED MEMORIES - A media capture system, method, and computer program product are provided for assessing processing capabilities utilizing cascaded memories. In use, media data is captured from a system in accordance with predetermined criteria. Additionally, the media data is stored in a plurality of cascaded memories separate from the system. Further, the media data is used for assessing media processing capabilities of the system, based on the predetermined criteria. | 04-08-2010 |
20100114531 | Evaluating Service Level Agreement Violations - A technique for evaluating service level agreement (SLA) violations occurring in a computing system with agreed-upon model for exemptions is provided. The technique includes storing in a memory a model of the SLA and identifying occurrence of an SLA violation in a computing system that is providing services under the SLA. Based on the stored model, the technique further determines if the SLA violation is exempted from a penalty. | 05-06-2010 |
20100125436 | Identifying Deterministic Performance Boost Capability of a Computer System - A benchmark tester retrieves a voltage margin that corresponds to a device that a system includes. The voltage margin indicates an additional amount of voltage to apply to a nominal voltage that, when added, results in the device operating at a power limit while executing a worst-case power workload. Next, the benchmark tester (or thermal power management device) sets an input voltage for the device to a value equal to the sum of the voltage margin and the nominal voltage. The benchmark tester then dynamically benchmark tests the system, which includes adjusting the device's frequency and input voltage while ensuring that the device does not exceed the device's power limit. In turn, the benchmark tester records a guaranteed minimum performance boost for the system based upon a result of the benchmark testing. | 05-20-2010 |
20100153069 | MONITORING ACTIVITY ON A COMPUTER - A mechanism of monitoring activity on a computer which may be applied to measuring the performance of the computer. The computer is configured to track a first set of information relating to at least a first occurrence of at least one scenario on the computer. At least some of the first set of information is evaluated to make a determination about the first occurrence of the scenario. Based on that determination, the computer may be configured to track a second set of information relating to at least a second occurrence of the scenario on the computer, in which the second set of information includes at least some types of information not tracked in the first set of information. The second set of information can then be evaluated. | 06-17-2010 |
20100161281 | TECHNIQUES FOR DISTRIBUTED TESTING - Techniques for distributed testing are provided. Resources are identified for performing tests over a network. The tests and policies are sent to the resources and a proxy. The proxy delivers data for the tests to the resources and enforces the policies during the tests. The proxy also gathers statistics and results from the resources, which are executing the tests, and the proxy reports the statistics and results to one or more third-party services for subsequent manipulation and analysis. | 06-24-2010 |
20100161282 | WORKLOAD PERFORMANCE PROJECTION FOR FUTURE INFORMATION HANDLING SYSTEMS USING MICROARCHITECTURE DEPENDENT DATA - 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 or simulator includes a processor with hardware (HW) counter(s) and an L1 cache. 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 IHS 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. | 06-24-2010 |
20100191508 | Detecting and Recording Performance Events in a Data Processing System - A method and apparatus in a data processing system. The apparatus includes a performance event record generation component for generating a performance event record according to the system clock for a performance event monitored in the data processing system and a performance event record storage component for storing the performance event record generated by the performance event record generation component. The method in a data processing system according to the present invention includes the steps of: generating a performance event record based on the system clock for a performance event monitored in the data processing system; storing the generated performance event record; and arbitrating the storage conflict when multiple performance event records are generated at the same time in the step of generating a performance event record, in order to determine the storage order of the performance event records. | 07-29-2010 |
20100204959 | METHOD FOR MONITORING A PROCESS AUTOMATION TECHNOLOGY NETWORK - In a method for monitoring a network of process automation technology, wherein the network includes a number of field devices, which are connected via a fieldbus with a superordinated unit, there is created for a network application, which analyzes the network, a network description, which corresponds to a device description for field devices. Therewith, the network application can be integrated in a simple manner into a plant monitoring application and status information of the network can be output via the plant monitoring application. | 08-12-2010 |
20100250197 | APPARATUS, SYSTEM, AND METHOD FOR MEMORY CONFIGURATION ANALYSIS - An apparatus, system, and method are disclosed for memory configuration analysis. A classification module | 09-30-2010 |
20100274530 | SYSTEM AND METHOD FOR ANALYZING A USAGE RATE OF A CENTRAL PROCESSING UNIT IN A MOBILE DEVICE - A central processing unit (CPU) analyzing method sets a time interval and a time period for analyzing a usage rate of the CPU, reads a current time of a hardware timer in a mobile device when a thread is suspended, calculates a CPU time used by the suspended thread. The method further calculates an average time used by each thread during the time period, and divides the average time by the time period so as to obtain the usage rate of the CPU in the mobile device. | 10-28-2010 |
20100274531 | Automatic Identification of Execution Phases in Load Tests - A method for automatic identification of execution phases in load test data includes receiving load test data. A period of time of the load test data is divided into a plurality of intervals. For each pair of proximate intervals of the plurality of intervals, a first interval is compared with a second interval to determine whether application execution characteristics for each of the pair of proximate intervals are substantially equivalent. The pair of proximate intervals is combined into a single interval when it is determined that the pair is substantially equivalent. Each of the pair of proximate intervals is divided into subintervals when it is determined that the pair of proximate intervals is not substantially equivalent. One or more execution phases are automatically identified as occurring between proximate intervals that are not substantially equivalent. | 10-28-2010 |
20100324866 | TESTING SYSTEM AND METHOD FOR VIDEO CHIP - A testing system for a video chip to be tested stores a video file in advance. The testing system uses a sample video chip to play all frames of the video file and outputs first video data. A video chip to be tested is installed into the testing system to play a plurality of determined frames of the video file and outputs second video data. The first video data of corresponding frames and the second video data are compared to determine whether the video chip to be tested is acceptable or not, and a control signal is outputted according to the comparison to control a robotic arm to place the video chip to be tested at a determined place. | 12-23-2010 |
20100332189 | EMBEDDED MICROCONTROLLERS CLASSIFYING SIGNATURES OF COMPONENTS FOR PREDICTIVE MAINTENANCE IN COMPUTER SERVERS - Some embodiments of the present invention provide a system that analyzes data from a computer system. During operation, the system obtains the sensor data from a component in the computer system using a set of sensors. Next, the system transmits the sensor data to a microcontroller unit (MCU) coupled to the sensors and stores the sensor data in internal memory of the MCU. Finally, the system assesses the integrity of the component by analyzing the sensor data using a pattern-recognition apparatus in the MCU. | 12-30-2010 |
20110004443 | IT SYSTEM BEHAVIOR MEASUREMENT AND ANALYSIS SYSTEM AND METHOD THEREOF - When a process sleep event, a process wake-up event, a process save event, and a process resume event occur in an IT system having a multiprocessor configuration, a tracer respectively generates sleep event data, wake-up event data, save event data, and resume event data and records them as trace data in a trace buffer. The analysis unit generates an analysis result by referring to the trace data to accumulate a number of times of execution of the process wake-up process and a first time as a time from the process save event to the process wake-up event or to the process resume event with respect to a plurality of processes to be executed. When a contention for a shared resource occurs, the process wake-up process is repeatedly executed among relevant processes. For this reason, based on the analysis result, a possibility can be presented that the shared resource contention occurs in the IT system. | 01-06-2011 |
20110022359 | System and Method for Measuring Greenness of an Information Technology Environment - A computer-implemented method for measuring the “greenness” of an IT environment is provided. The method comprises extracting asset data from a plurality of IT assets located on a network and extracting one or more greenness attributes from each of the plurality of IT assets. Key performance indicators are calculated, using the one or more greenness attributes, for each of the plurality of IT assets, and the key performance indicators are presented to a user in a graphical user interface. According to more particular embodiments, the greenness attributes comprise numerical values representing one or more of power requirements, power consumption, and resource utilization. | 01-27-2011 |
20110054846 | Monitoring the Performance of a Computer - A computer implemented method of monitoring the performance of a computer comprises monitoring the computer to determine the values of a plurality of activity metrics of the monitored computer. A weighted combination of functions of the determined values is calculated as a measure of performance of the monitored computer. The weighted combination may be a weighted combination of net values of activity metrics. In one embodiment, the net values are calculated as the said values of the plurality of activity metrics of the monitored computer excluding contributions to the values from the one or more predetermined activities. In another embodiment, the net values are calculated as follows. The total values of the respective activity metrics of the monitored computer are determined. The contribution(s) to the said total values of the said one or more predetermined activities are determined The said contribution(s) are subtracted from the said total values to provide net values. The weighted combination may be used to control power consumption or otherwise take action in relation to the computer. | 03-03-2011 |
20110071793 | METHOD TO COMPUTE WAIT TIME - A requesting critical wait time of a given resource may be determined The requesting critical wait time is the time spent by the one or more resources waiting for the given resource, wherein at least one of the resources waiting for the given resource can proceed if access to the given resource is granted. A requested by critical wait time for a resource is determined, the requested by critical wait time being time spent by the resource for waiting solely for the given resource, wherein if the resource were granted access to the given resource, the resource can proceed without further waiting. | 03-24-2011 |
20110098977 | HIGH SPEED CHIP SCREENING METHOD USING DELAY LOCKED LOOP - A voltage controlled delay line (VCDL) for measuring the maximum speed of a chip includes a first input configured to receive a reference clock signal, a first output configured to output an output clock signal, and a second input configured to receive a phase error signal representing a phase delay between the reference and output clock signals. A register stores a delay code applied by the VCDL to the reference clock signal to delay the reference clock signal to generate the output clock signal. The delay code is adjusted according to the phase error signal until the phase delay is equal to a predetermined value. A second output is coupled to an interface that reads the delay code from the register and outputs the delay code to automated testing equipment when the phase delay is equal to the predetermined value. The outputted delay code corresponds to the maximum chip speed. | 04-28-2011 |
20110098978 | SYSTEM AND METHOD FOR TESTING GRAPHICS CARD - A system is used to test a 3D image processing capability of a video card. The system includes a 3D model engine module, a 3D model module, a test parameter module, and a check module. The 3D model module is capable of building a 3D model engine. The test parameter module is capable of setting test parameters. The check module is capable of checking a test result. The 3D model is processed by the video card within the test parameters and a running environment which is set by the 3D model engine under the test parameters, and the check module checks if the video card processes the 3D model properly. | 04-28-2011 |
20110112798 | CONTROLLING PERFORMANCE/POWER BY FREQUENCY CONTROL OF THE RESPONDING NODE - A processing node tracks probe activity level associated with its internal caching or memory system. If the probe activity level increases above a threshold probe activity level, the performance state of the processing node is increased above its current performance state to provide enhanced performance capability in responding to the probe requests. After entering the higher performance state in response to the probe activity level being above the threshold probe activity level, the processing nodes returns to a lower performance state in response to a reduction in probe activity. There may be multiple threshold probe activity levels and associated performance states. | 05-12-2011 |
20110131011 | METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR THROUGHPUT-TESTING OF ELECTRONIC DATA SYSTEMS - The Data Throughput Tester (“DTT”) provides efficient and reliable methods to characterize the performance capabilities of electronic data systems. Embodiments of the DTT may allow test organizations to find the throughput limitations of a data system under test to the nearest whole packet in both an efficient and reliable manner. Embodiments of the DTT may allow determination of the throughput of a data system under test under the requirement that data output obtained from the data system is identical to the data input provided to the data system. Further embodiments of the DTT may allow determination of the throughput of a data system under test under the condition that specific performance characteristics of the data system under test satisfy pre-defined benchmark parameters. Further embodiments of the DTT may allow determination of the optimum throughput of a data system under test wherein different benchmark parameters are applied when testing the data system under different regimes of performance operating conditions. Further embodiments of the DTT highlighting various other advantageous aspects are discussed in the instant disclosure. | 06-02-2011 |
20110172968 | DISTRIBUTED PERFORMANCE COUNTERS - A plurality of first performance counter modules is coupled to a plurality of processing cores. The plurality of first performance counter modules is operable to collect performance data associated with the plurality of processing cores respectively. A plurality of second performance counter modules are coupled to a plurality of L2 cache units, and the plurality of second performance counter modules are operable to collect performance data associated with the plurality of L2 cache units respectively. A central performance counter module may be operable to coordinate counter data from the plurality of first performance counter modules and the plurality of second performance modules, the a central performance counter module, the plurality of first performance counter modules, and the plurality of second performance counter modules connected by a daisy chain connection. | 07-14-2011 |
20110172969 | OPCODE COUNTING FOR PERFORMANCE MEASUREMENT - 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. | 07-14-2011 |
20110231154 | TESTING METHOD AND COMPUTER DEVICE AND COMPUTER TESTING SYSTEM USING THEREOF - A testing method for carrying out an accuracy testing operation on a system time signal of a computer device under test includes the following steps. First, first and second clock cycle parameters of an operation clock signal (CPU clock) are respectively recorded in response to first and second triggering edges triggered by an external reference time signal. Next, a reference clock cycle parameter is determined according to the first and second clock cycle parameters. Then, third and fourth clock cycle parameters of the operation clock signal are respectively recorded in response to third and fourth triggering edges triggered by the system time signal. Next, a to-be-measured clock cycle parameter is obtained according to the third and fourth clock cycle parameters. Thereafter, error information of the system time signal is obtained according to the to-be-measured clock cycle parameter and the reference clock cycle parameter. | 09-22-2011 |
20110238376 | Automatic Determination of Dynamic Threshold for Accurate Detection of Abnormalities - An improved performance management technique allows automatic determination dynamic thresholds of a metric based on a baseline of the matching pattern. A pattern matching process is conducted against a set of baseline patterns to find the matching pattern. If a matching pattern is found, the baseline of the matching pattern is used as the dynamic threshold. A series of sanity checks are performed to reduce any false alarms. If the metric does not follow any pattern, a composite of baselines is selected as the dynamic threshold. | 09-29-2011 |
20110238377 | Auto Adjustment of Baseline on Configuration Change - A baseline adjusting technique allows automatically adjust the baselines of metrics affected by a configuration change a monitored system. If a configuration change is detected, a performance management system retrieves linkages between the changed configuration parameter and one or more metrics. The performance management system then adjusts the baselines of the metric using the baseline adjusting algorithm retrieved from the linkage. | 09-29-2011 |
20110238378 | COMPUTER SYSTEMS AND METHODS FOR QUANTUM VERIFICATION AND VALIDATION - Systems and methods are disclosed for quantum verification and validation of cyber-physical systems that include a quantum allegory generator that maps a specification for the system undergoing verification and validation testing to a thermodynamical allegory. A hybrid classical-quantum processing system in which a quantum processing system serves as the oracle of the classical processing system and uses the thermodynamical allegory to determine whether there is a set of variable settings that satisfy the thermodynamical allegory. The presence and location of faults can be determined based on characteristics of the set of variables that satisfy the thermodynamical allegory, if the variables exist. | 09-29-2011 |
20110246138 | HARDWARE STATUS DETECTING CIRCUIT FOR GENERATING ONE HARDWARE STATUS DETECTING SIGNAL HAVING INFORMATION OF MULTIPLE HARDWARE STATUS DETECTORS, RELATED HARDWARE STATUS IDENTIFYING CIRCUIT, RELATED HARDWARE STATUS DETECTING SYSTEM, AND RELATED METHODS - A hardware status detecting circuit for detecting a hardware status of a target apparatus includes a plurality of hardware status detectors operating in response to the hardware status of the target apparatus, and a signal processing unit coupled to the hardware status detectors for generating a hardware status detecting signal having information of operational statuses of the hardware status detectors embedded therein. | 10-06-2011 |
20110264410 | IDENTIFYING OPPORTUNITIES TO IMPROVE MULTIPROCESS SYSTEM PERFORMANCE - Expert system may utilize multiple metrics to estimate whether a performance improvement activity has a potential to improve performance in respect to a predetermined performance metric. The multiple metrics may be propagated based on whether or not they may be affected by the activity and based on an associated value that may take into account the current value of the metric. An Index Propagation Graph may be further utilized to represent a propagation function which may propagate the potential of improvement of each metric in respect to the predetermined performance metric. | 10-27-2011 |
20110313729 | SYSTEM FOR PROVIDING PERFORMANCE TESTING INFORMATION TO USERS - A computer system includes server computers, application program storage modules, a communication network, client computers, a database storage module, and a test data presentation module. The database storage module stores event data. The event data logs events that occur in the server computers during performance test runs. The test runs are performed in connection with a plurality of projects. The projects are defined for performance testing the application programs. The test data presentation module generates a test data screen display for rendering by one of the client computers. The test data screen display includes a data table. The data table presents event data relating to events that occurred during test runs for two or more of the projects. | 12-22-2011 |
20120046912 | PROCESSOR CORE HAVING A SATURATING EVENT COUNTER FOR MAKING PERFORMANCE MEASUREMENTS - A performance monitor including a saturating counter provides a relative measure of event frequency without requiring a minimum polling rate or periodic reset to avoid or account for counter overflow. The saturating counter is incremented upon detection of an event and decremented if an event is not detected within a predetermined period. The period of detecting may be programmable and may be determined by real time clock, processor or instruction cycles. Multiple event types may be selected from for detection and input to a single counter, or alternatively multiple event counters may be provided for various event types. The saturating counter may additionally be periodically reset in a selected operating mode, in combination with the decrementing action performed on the counter. | 02-23-2012 |
20120084058 | Automatic Detection of Performance Bottlenecks in a Graphics System - Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues. | 04-05-2012 |
20120095728 | DATA PROCESSING APPARATUS, PERFORMANCE EVALUATION/ANALYSIS APPARATUS, AND PERFORMANCE EVALUATION/ANALYSIS SYSTEM AND METHOD - A data processing apparatus is provided which allows easy identification of a correspondence relationship between a trace packet and a performance packet. The data processing apparatus includes: a measurement trigger generation unit that generates a measurement trigger; a performance monitor unit that measures a performance measurement event collected from a central processing unit (CPU) and outputs a measurement value; and a CPU trace unit that generates a trace packet sequence of trace information including an operation record of the CPU. Upon receipt of the measurement trigger, the performance monitor unit starts or ends measurement of performance metrics or outputs the measurement value, while, upon receipt of the measurement trigger, the CPU trace unit generates a trigger packet indicating generation of the measurement trigger and inserts the trigger packet, at a position corresponding to timing with which the measurement trigger is generated, into the trace packet sequence. | 04-19-2012 |
20120123739 | System and Methods for Precise Microprocessor Event Counting - Method for providing precise microprocessor performance counter readings including detecting a swap back to a monitored process executing in a microprocessor. In response to the detected swap back to the monitored process, if the value read from the performance counter does not exceed the defined overflow threshold, the value of the performance counter stored in the first memory location is restored to the performance counter. If the value read from the performance counter exceeds the defined overflow threshold, the performance counter is set to zero and the value of the performance counter stored in the first memory location is used to increment an overflow memory location. If the value read from the performance counter exceeds the defined overflow threshold, at least one performance counter reading instruction is detected and in response to the detected at least one performance counter reading instruction, setting the counter output register to zero. | 05-17-2012 |
20120130680 | System and method for capacity planning for systems with multithreaded multicore multiprocessor resources - A method for expressing a hierarchy of scalabilities in complex systems, including a discrete event simulation and an analytic model, for analysis and prediction of the performance of multi-chip, multi-core, multi-threaded computer processors is provided. Further provided is a capacity planning tool for migrating data center systems from a source configuration which may include source systems with multithreaded, multicore, multichip central processing units to a destination configuration which may include destination systems with multithreaded, multicore and multichip central processing units, wherein the destination systems may be different than the source systems. Apparatus and methods are taught for the assembling of and utilization of linear and exponential scalability factors in the capacity planning tool when a plurality of active processor threads populate processors with multiple chips, multiple cores per chip and multiple threads per core. | 05-24-2012 |
20120150492 | Method and Device for Monitoring a Device Equipped with a Microprocessor - A monitoring method of a device equipped with a microprocessor, comprising the following steps:
| 06-14-2012 |
20120158364 | METHOD AND SYSTEM FOR IT RESOURCES PERFORMANCE ANALYSIS - There is disclosed a method of monitoring an infrastructure comprising managed units, the method comprising the steps of: acquiring data associated with a first performance indicator from a first managed unit; determining a first quantized distribution function of at least a subset of pieces of data of the acquired data of the first managed unit; determining if the first quantized distribution function verifies one or a plurality of predefined rules describing particular distribution functions of performance indicators. | 06-21-2012 |
20120197595 | AUTOMATIC CORRELATION ACCELERATOR - Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script. | 08-02-2012 |
20120209571 | Performance Metrics Gathering From Multiple Video Game Platforms - A system and method for performing performance testing of video game software from a host computer or external to the game platforms. The system includes a plurality of game platforms, of one, two, or more configurations, running a video game and a communications hub communicatively linked with the game platforms. The testing system includes a metrics gathering framework linked with the communications hub. During operation, the metrics gathering framework requests a metric value from the game platforms via the communication hub, receives the metric values from the game platforms, and stores the metric values in memory of the computer system. In this manner, the majority of the performance test is performed externally or “off-console so as to avoid polluting the testing environment such as by hindering game performance. The testing may include determining a metric value is out-of-tolerance, and, in response, requesting additional performance data to facilitate troubleshooting. | 08-16-2012 |
20120226477 | Reducing Overhead and Increasing Precision with Code Instrumentation - Mechanisms are provided for performing performance monitoring of code executing in the data processing system. A performance measurement is obtained for the execution of a region of code of interest. A determination is made as to whether an overhead associated with a current performance measurement mechanism is greater than a predetermined threshold amount of the performance measurement for the execution of the region of code of interest. A dynamic switch is performed from the current performance measurement mechanism to a second performance measurement mechanism, having a lower overhead, for obtaining performance measurements for the execution of the region of code of interest in response to the overhead associated with the current performance measurement mechanism being greater than the predetermined threshold amount of the performance measurement for the execution of the region of code of interest. | 09-06-2012 |
20120226478 | PROMOTION OF PERFORMANCE PARAMETERS IN DISTRIBUTED DATA PROCESSING ENVIRONMENT - A method of performance monitoring in a data processing environment is provided. The data processing environment includes multiple systems, each of which has resources. Each resource relates to a resource type, wherein at least one performance parameter is defined for each resource type. The method includes determining a value of the at least one performance parameter for at least one resource, aggregating performance parameter values and related resources of a resource type, creating for at least a part of the resources a next predefined aggregation level which includes all resources relating to the resource type and associating all performance parameter values to this aggregation level, and repeating the creating for at least a part of the resources a next predefined aggregation level until a predefined target aggregation level of the data processing environment has been reached. | 09-06-2012 |
20120232845 | METHOD AND APPARATUS FOR DETERMINING PROCESSOR PERFORMANCE - A method of determining the performance of a processor when processing a unit of data is described. The method comprises the steps of: receiving, at a first sample rate, information indicating the performance of the processor when processing the unit of data; generating an identifier that identifies the unit of data being processed; comparing the identifier with previous identifiers at a second sample rate; and outputting the identifier of the unit of data being processed and the performance information when, during the comparing step, a predetermined condition is met. | 09-13-2012 |
20120245897 | Virtualized Abstraction with Built-in Data Alignment and Simultaneous Event Monitoring in Performance Counter Based Application Characterization and Tuning - Techniques for monitoring a set of one or more event counters of application execution are provided. The techniques include constructing a virtual performance monitoring counter (VPMC) layer as a unified abstraction of a physical performance monitoring counter (PMC) architecture, and incorporating one or more programming interfaces (PIs) in connection with the virtual performance monitoring counter, wherein the one or more programming interfaces facilitate simultaneous access and data monitoring across a set of one or more event counters. | 09-27-2012 |
20120253745 | SYSTEM AND METHOD FOR TESTING PERFORMANCE OF MOBILE APPLICATION SERVER - A system and method for testing performance of a mobile application server is provided. The methodology of the invention describes steps to initiate one or more instances of a mobile application using one or more test cases. The one or more instances of the mobile application are initiated in a plurality of emulations of an operating environment. The methodology further describes steps to buffer plurality of requests generated by the one or more instances of the mobile application. The methodology furthermore describes steps to invoke the plurality of buffered requests synchronously to a server based on a predefined policy. The methodology in addition describes step to measure response time taken by the server to process each of the invoked plurality of requests. | 10-04-2012 |
20120259588 | METHOD AND APPARATUS FOR COLLECTING PERFORMANCE DATA, AND SYSTEM FOR MANAGING PERFORMANCE DATA - A performance data collection unit collects the performance data of managed CPUs from a performance measurement unit. A grouping unit compares the collected performance data with each other, forms groups of CPUs whose performance data is approximate to each other, and selects a representative CPU of each group. A performance data transmission unit transmits the collected performance data to a performance data management apparatus that accumulates and manages the performance data. In this connection, the performance data of the representative CPUs of the groups is transmitted at specified transmission intervals, and the performance data of the other CPUs of the groups is transmitted at transmission intervals that are longer than the specified transmission intervals. | 10-11-2012 |
20120265490 | TESTING AND MITIGATION FRAMEWORK FOR NETWORKED DEVICES - The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. The data can then be interpreted in the grammar system or used as input to a fault isolation engine to determine anomalies in the system under test. Based on identified faults, one or more mitigation techniques may be implemented in an automated fashion. | 10-18-2012 |
20120283991 | Method and System for Online Detection of Multi-Component Interactions in Computing Systems - A method of the present invention provides an efficient, two-stage, online method for discovering interactions among components and groups of components, including time-delayed effects, in large production systems. The first stage compresses a set of anomaly signals using a principal component analysis and passes the resulting eigensignals and a small set of other signals to the second stage, a lag correlation detector, which identifies time-delayed correlations. Real use cases are described from eight unmodified production systems. | 11-08-2012 |
20120290263 | Evaluating And Predicting Computer System Performance Using Kneepoint Analysis - The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems. | 11-15-2012 |
20120290264 | METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING DATA ACQUISITION RATE IN AN APM SYSTEM - Data acquisition rates are dynamically adjusted in an APM system, by monitoring data acquisition hardware and reducing the data acquisition rate when a determination is made that the data rate is too high for processing by an APM. | 11-15-2012 |
20120290265 | Methods and Systems for Testing Ability to Conduct a Research Operation - Methods and systems for testing an ability of a Portable User Appliance (PUA) and/or a research data gathering system coupled therewith including a method for testing an ability of a PUA to carry out a research operation, comprises communicating a testing message to the PUA and/or research data gathering system coupled therewith, the testing message comprising one of a test command to test its ability to carry out a research operation, and test data to establish, enable or provide a capability thereof to test its ability to carry out a research operation. | 11-15-2012 |
20120303325 | INFERRING EFFECTS OF CONFIGURATION ON PERFORMANCE - Configuration data and performance data can be collected from computing machines running a target program. Periods of stress for the computing machines can be identified using the performance data, and a set of the computing machines can be grouped under a stress profile using the performance data. One or more configuration points can be identified on the set of machines, and an effect of each of the configuration point(s) on performance of the set of machines can be inferred using the configuration data and the performance data. The inferred effect(s) of the configuration point(s) can be used to determine a baseline set of configuration settings. | 11-29-2012 |
20120330616 | FREQUENCY GUARD BAND VALIDATION OF PROCESSORS - A frequency guard band validation unit can determine whether at least one of a plurality of previously validated processors was validated on a first system having a substantially similar configuration as a second system in which an unvalidated processor is being tested. If at least one of the plurality of previously validated processors was validated on the first system, a validation start frequency associated with the unvalidated processor can be computed based, at least in part, on system parametric data associated with a subset of the plurality of previously validated processors that were validated on the first system. Otherwise, the validation start frequency associated with the unvalidated processor is computed based, at least in part, on tester parametric data associated with the unvalidated processor. Validation of the guard band frequency for the unvalidated processor is initiated at the validation start frequency. This can reduce the overall validation cycle time. | 12-27-2012 |
20130006582 | SERVICE QUALITY EVALUATOR HAVING ADAPTIVE EVALUATION CRITERIA - An improved method is provided for evaluating service quality of a software application residing in a computing environment. The method includes: monitoring first and second metrics indicative of performance of the software application; evaluating the first metric in relation to a first evaluation criterion; evaluating the second metric in relation to a second evaluation criterion different than the first evaluation criterion; and determining the state of service for the software application based in part on the evaluation of the second metric. Over time, the second evaluation criterion is adapted based on the outcome of the evaluation of the first metric. | 01-03-2013 |
20130024161 | REAL TIME DEVICE EVALUATION - A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead. | 01-24-2013 |
20130030767 | HIGH SPEED DATA TESTING WITHOUT HIGH SPEED BIT CLOCK - System and method for testing a high speed data path without generating a high speed bit clock, includes selecting a first high speed data path from a plurality of data paths for testing. Coherent clock data patterns are driven on one or more of remaining data paths of the plurality of data paths, wherein the coherent clock data patterns are in coherence with a low speed base clock. The first high speed data path is sampled by the coherent clock data patterns to generate a sampled first high speed data path, which is then tested at a speed of the low speed base clock. | 01-31-2013 |
20130035899 | TESTING FRAMEWORK FOR CONTROL DEVICES - The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Specifically, the system under test may be analyzed to determine whether it is capable of properly processing control instructions and input signals and/or generating expected output control signals and additional control/feedback information. The data can then be interpreted in the grammar system and/or used as input to a fault isolation engine to determine anomalies in the system under test. | 02-07-2013 |
20130046509 | MULTI-CORE PROCESSOR TEST SYSTEM AND METHOD - Systems and methods for testing a multi-core processor may include comparing electromagnetic energy radiated from the multi-core processor while executing a specified set of instructions to reference values associated with multi-core processors having known numbers of operable cores. In various embodiments, average radiated power at a plurality of selected frequencies is compared to corresponding reference values to determine the number of functioning cores. In one embodiment, similarity between a test node and one or more reference nodes is determined using a Euclidean distance. The number of operable cores is determined according to a known number of operable cores associated with the closest reference node. | 02-21-2013 |
20130060525 | MAINTENANCE APPARATUS OF ELECTRONIC DEVICE, MAINTENANCE METHOD OF ELECTRONIC DEVICE, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - Provided is a technique of compensating time degradation of a CPU and maintaining performance of an electronic device without disturbing a normal operation of the electronic device. A maintenance apparatus includes: a degradation information acquisition unit that acquires degradation information from a sensor circuit integrated in a CPU when the CPU performs a normal operation, the degradation information varying according to degradation of the CPU; a degradation level determination unit that determines a degradation level based on the degradation information, the degradation level indicating a degree of progression of degradation of the CPU; and a power supply control unit that controls a power supply to increase a power supply voltage applied to the CPU with increasing the degradation level. | 03-07-2013 |
20130060526 | Computer System and Method for Comparing Output Signals - A computer system includes at least two COTS processor cores and an evaluating device connected to the at least two COTS processor cores for evaluating output signals output by means of the at least two COTS processor cores. The evaluating device includes a comparator for pair-wise comparison of the respective generated output signals with each other. The comparator also outputs a comparison signal corresponding to the respective comparison of the output signals. | 03-07-2013 |
20130103354 | DETECTING CROSS-TALK ON PROCESSOR LINKS - A first of a plurality of data lanes of a first of a plurality of processor links is determined to have a weakest of base performance measurements for the plurality of data lanes. A switching data pattern is transmitted via a first set of the remainder processor links and a quiet data pattern is transmitted via a second set of the remainder processor links. If performance of the first data lane increases vis-à-vis the corresponding base performance measurement, the first set of remainder processor links is eliminated from the remainder processor links. If performance of the first data lanes decreases vis-à-vis the corresponding base performance measurement, the second set of remainder processor links is eliminated from the remainder processor links. The above operations are repeatedly executed until an aggressor processor link that is determined to decrease performance of the first of the plurality of data lanes is identified. | 04-25-2013 |
20130116975 | Providing Elastic Insight to Information Technology Performance Data - Elastic insight to Information Technology (“IT”) performance data is provided. Local performance data is continuously pushed from a front-end component to a back-end component. Global performance data is continuously pushed from the back-end component to the front-end component. The local performance data and the global performance data are aggregated at the front-end component by product, product family, and product solution. The aggregated data is monitored at the front-end component to identify a performance bottleneck. | 05-09-2013 |
20130116976 | Method, computer program, and information processing apparatus for analyzing performance of computer system - In an information processing apparatus, a calculation unit retrieves data that indicates processing periods of processes executed in each time window constituting an analysis period. The calculation unit then calculates a total processing time for each time window by adding up processing times spent for execution of processes. The calculation unit also calculates a total progress quantity for each time window by adding up progress quantities of the processes. A determination unit determines, based on the total processing time and total progress quantity of each time window, a threshold of the total processing times at which the ratio of an increase of the total progress quantity to an increase of the total processing time is equal to or smaller than a predetermined value. A detection unit detects time windows whose total processing times are equal to or longer than the threshold. | 05-09-2013 |
20130124145 | PLATFORM MATCHING SYSTEMS AND METHODS - Pursuant to some embodiments, a platform matching system, method, apparatus and means are provided which include identifying at least a first benchmark test procedure to evaluate at least a first and a second target platform for use with an application, the at least first benchmark test procedure including at least a first unit test; receiving test result data from tests performed on the at least first and second target platform using the at least first benchmark test procedure; and performing a matching analysis to determine which of the at least first and second target platform is a best fit for the application. | 05-16-2013 |
20130173219 | METHOD AND APPARATUS FOR MEASURING PERFORMANCE OF AN APPLIANCE - A computer program product and apparatus measure performance of an information appliance. The computer program product comprises code for: a test module receiving, from a client, and recording a request for processing of a sample data by an information appliance. The test module sends the sample data received from the client to the information appliance for processing. If a request to a backend application is present, the test module also sends the request to the backend application for processing and receives and records a response from the backend application. The test module sends the response from the backend application to the information appliance for processing. A generated correlation ID is used to update a performance data table with start time and a stop time of a response for transaction sample data processed by the information appliance. | 07-04-2013 |
20130179122 | Method and Device for Measuring System Performance in Real Time - Disclosed are method and device for measuring system performance in real time. The method includes: the foreground receives a real-time measurement task comprising a measurement period parameter constructed by the background according to the concerned service data, with the quantity of the service data being lower than a preset value; the foreground extracts the current data corresponding to the real-time measurement task from a performance measurement cache area according to the measurement period parameter; the foreground acquires the real-time measurement data corresponding to the real-time measurement task according to the current data; and the foreground reports the real-time measurement data to the background. In the present invention, the background sends the concerned service data to the foreground by way of a real-time measurement task, and the foreground merely reports few service data. | 07-11-2013 |
20130185021 | Automated Performance Data Management and Collection - Performance data for a healthy system is captured and used to create benchmarks that represent behavior of the computing environment in a healthy state. Current behavior (e.g, run-time characteristics) of the computing environment are monitored in an on-going manner, and are compared to the benchmarks. When a benchmark is violated, performance data capture is dynamically and automatically enabled. Or, if performance data is already being captured, then performance data capture may be enabled for a larger subset of possible data. Optionally, performance data capture may be automatically disabled upon detecting that the current behavior of the computing environment has returned to a healthy state where benchmarks are no longer violated. | 07-18-2013 |
20130191077 | AUTOMATED BENCHMARKING OF SOFTWARE PERFORMANCE - Methods for automated benchmarking of views of one or more windows of an application. The methods analyzes content of a window to benchmark views in the window automatically once a target application and/or target window have been specified for benchmarking by a user. Benchmarking is performed without requiring the addition or modification of any code in the target application. Views of a window may be analyzed directly through the window or through a view list or view hierarchy associated with the window. In some embodiments, views of a window are benchmarked through the application that creates the window. In some embodiments, a window is benchmarked directly through a resource file that defines the window without use of an application. In some embodiments, the method benchmarks one or more commands of a data file. In some embodiments, one or more introspectable objects in a collection is automatically benchmarked. | 07-25-2013 |
20130197862 | LATENCY MEASUREMENT - Panning latency measurement techniques are described. In one or more implementations, a test apparatus includes one or more motors configured to move one or more contacts at least proximal to one or more sensors of a device to be detectable as a movement. The test apparatus also includes one or more modules implemented at least partially in hardware to measure latency of the device to recognize the movement of the one or more contacts. | 08-01-2013 |
20130197863 | PERFORMANCE AND CAPACITY ANALYSIS OF COMPUTING SYSTEMS - The present subject matter relates to systems and methods for assessing performance and capacity of computing systems. In one implementation, the method comprises identifying at least one gap in a plurality of benchmark data sets of the computing systems; ascertaining at least one of a maximum ratio, a minimum ratio, and an average ratio of values present in the plurality of benchmark data sets; and generating at least one value to fill the at least one gap based in part on the ascertaining. The method further comprises defining a normalized benchmark data sheet based in part on the generating; and determining a performance and capacity score (P/C score), indicative of performance and capacity of the computing systems, based in part on the normalized benchmark data sheet. | 08-01-2013 |
20130204580 | Hardware Data Processing Unit and Method for Monitoring a Cycle Duration of a Routing Unit - A hardware data processing unit has at least one base transmitter module, at least one logic unit, and at least one routing unit. The base transmitter module provides base values of a physical variable. The routing unit arbitrates a group of data nodes associated therewith in a determined sequence. The duration of a cycle is defined by a complete iteration of the determined sequence. The hardware data processing unit has a mechanism that checks the cycle duration. The mechanism carries out a first blocked access to a determined data node of the group to capture and store a first base value from the base transmitter module. The mechanism carries out a second blocked access to the determined data node to capture and store a second base value. The mechanism determines a difference between the first and the second base values. | 08-08-2013 |
20130226524 | ADAPTIVE MINIUMUM VARIANCE CONTROL SYSTEM WITH EMBEDDED DIAGNOSTIC FEATURE - Systems and methods perform a first monitoring of a printing engine to produce first data; match a disturbance model that empirically describes types of color variation in a print process to the first data; generate a minimum variance control system based on the identified parameters of the disturbance model. The systems/methods infer a benchmark performance level the minimum variance control system achieves using the disturbance model; adjust operating parameters of a controller of the printing engine to match parameters of the minimum variance control system; perform a second monitoring of the printing engine to produce second data; determine a difference value between the benchmark performance level and the second data. If the difference value is above a first value and below a second value, the process is repeated. If the difference value is above the first value and the second value, an indication that the printing engine needs servicing is provided. | 08-29-2013 |
20130226525 | Determining Sustainability Of A Data Center - Determining a sustainability impact for available data center architectures. A data center is accessed by a computer. Two or more functional parameters of the data center are then evaluated by the computer. Then, the computer combines the two or more evaluated functional parameters into a quantified judgment to determine a sustainability impact of available architectures of the data center. | 08-29-2013 |
20130226526 | Automated Performance Data Management and Collection - Performance data for a healthy system is captured and used to create benchmarks that represent behavior of the computing environment in a healthy state. Current behavior (e.g, run-time characteristics) of the computing environment are monitored in an on-going manner, and are compared to the benchmarks. When a benchmark is violated, performance data capture is dynamically and automatically enabled. Or, if performance data is already being captured, then performance data capture may be enabled for a larger subset of possible data. Optionally, performance data capture may be automatically disabled upon detecting that the current behavior of the computing environment has returned to a healthy state where benchmarks are no longer violated. | 08-29-2013 |
20130246003 | REAL TIME DEVICE EVALUATION - A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead. | 09-19-2013 |
20130253885 | METHOD AND APPARATUS FOR PROVIDING PERFORMANCE RECOMMENDATIONS DURING DATA MIGRATION - Computer-implemented methods for providing performance recommendations during data migration comprising collecting user data and a plurality of running parameters from a user computer, analyzing the plurality of running parameters of the user computer; and suggesting performance recommendations on the basis of the analyzed parameters. | 09-26-2013 |
20130282337 | PERFORMANCE EVALUATION DEVICE AND PERFORMANCE EVALUATION METHOD - A performance evaluation device includes: a workload controlling unit that sequentially generates, for each of plural single workload types, plural workloads having different sizes on an evaluation target computer, and sequentially generates, for a combined workload type formed by combining at least two different single workload types, plural combined workloads on the evaluation target computer; a data acquiring unit that acquires primary performance data on each of currently running workloads and combined performance data on each of currently running combined workloads; a data analyzing unit that models the acquired primary performance data to generate a primary performance model corresponding to each of the single workload types; and a model generating unit that generates a combined performance model corresponding to a combined workload type on the basis of the combined performance data and the primary performance model. | 10-24-2013 |
20130297258 | Smart Multiplexing of Performance Counters for Performance Measurement - The present disclosure includes, but is not limited to, a method, system and computer-usable medium for improving performance measurement by analyzing the various events in a multiplexing counting mode and configuring the sampling time accordingly to more effectively performing the sampling. In certain embodiments, when groups of operations are identified for sampling, the present disclosure generates a time sampling table for these groups of operations. The time sampling table is dynamically altered during the runtime of the application to alter the sampling interval of each group. The sampling interval of each group can be increased or decreased based on a threshold of occurrence of the event. This disclosure provides more accurate performance measurement of important events and facilitates a determination of how important events impact application performance. | 11-07-2013 |
20130317781 | DYNAMIC LOAD TESTING - A system includes sending of requests to a computing system based on a first number of users associated with a load test, evaluation of one or more characteristics of the computing system while sending the requests, determination to modify the first number of users to a second number of users based on the one or more evaluated characteristics, and sending of requests to the computing system based on the second number of users. | 11-28-2013 |
20140019093 | INCREMENTALLY INCREASING SYSTEM TEST WORKLOAD - Embodiments relate to reliability testing of a computer system by gradually and automatically increasing a workload of the computer system. A method of testing a computer system includes running a reliability testing program of a computer system by running the computer system under a workload and gradually and automatically increasing the workload over time until a termination condition is detected. | 01-16-2014 |
20140032174 | TECHNIQUES FOR DISTRIBUTED TESTING - Techniques for distributed testing are provided. Resources are identified for performing tests over a network. The tests and policies are sent to the resources and a proxy. The proxy delivers data for the tests to the resources and enforces the policies during the tests. The proxy also gathers statistics and results from the resources, which are executing the tests, and the proxy reports the statistics and results to one or more third-party services for subsequent manipulation and analysis. | 01-30-2014 |
20140136148 | AUTOMATIC DETERMINATION OF DEVICE SPECIFIC INTEROPERABILITY - Device specific interoperability is provided automatically utilizing remote service and/or cloud computing. Functionality of devices like mobile phones is tested to ensure that the device is properly configured to work with infotainment systems by using the phone to connect with the cloud services. | 05-15-2014 |
20140149078 | PERFORMANCE MEASUREMENT UNIT, PROCESSOR CORE INCLUDING THE SAME AND PROCESS PROFILING METHOD - A performance measurement unit includes an event counter configured to record a counter value indicating a number of events occurring in a processor core, and a shadowed event counter configured to copy the counter value recorded in the event counter to the shadowed event counter. The performance measurement unit is configured to determine a number of effective events occurring in the processor core using the event counter and the shadowed event counter. Effective events correspond to events occurring when a selected process is executed. | 05-29-2014 |
20140172372 | OPERATION SPEED AS A DYNAMIC LEVEL LINE - In one embodiment, a performance metric tracker may show an operation performance metric in context with an operation performance history to a user. The performance metric tracker may track a current operation performance metric of the data resource operation. The performance metric tracker may maintain an operation performance history for a data resource operation. The performance metric tracker may present the current operation performance metric in relation to the operation performance history to a user. | 06-19-2014 |
20140207416 | SCALABLE PERFORMANCE MANAGEMENT SYSTEM - A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user. The performance management system distributes significant data processing across the peer appliances, avoids bottlenecks, and increases system scalability. | 07-24-2014 |
20140303934 | SYSTEMS AND METHODS FOR EXPORTING CLIENT AND SERVER TIMING INFORMATION FOR WEBPAGE AND EMBEDDED OBJECT ACCESS - The present disclosure is directed towards systems and methods for application performance measurement. A device may receive a first document for transmission to a client, comprising instructions for the client to transmit a request for an embedded object. A flow monitor executed the device may generate a unique identification associated with the first document, the unique identification identifying a first access of the first document, and transmit the first document and unique identification to the client. The device may receive, from the client, a request for the embedded object comprising the unique identification, and transmit, to a server, the request for the embedded object at a transmit time. The device may receive, from the server, the embedded object at a receipt time, and may transmit a performance record comprising an identification of the object, the server, the transmit time, the receipt time, and the unique identification to a data collector. | 10-09-2014 |
20140336986 | AUTOMATIC CORRELATION ACCELERATOR - Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script. | 11-13-2014 |
20140350889 | EVALUATING AND PREDICTING COMPUTER SYSTEM PERFORMANCE USING KNEEPOINT ANALYSIS - The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems. | 11-27-2014 |
20140358482 | DISTRIBUTED APPLICATIONS ACROSS PLATFORMS - A utility application store may be configured to present an interface displaying multiple applications that are available from the utility application store. By accessing the interface of the utility application store, a utility supplier may, with a single request, initiate installation or activation of an application on multiple utility meters or other smart sensors in a utility communication network. The utility application store may be configured to provide notification of the availability of applications for utility meters or other smart sensors, consumer computing devices, and/or utility supplier back office computing devices. The utility application store may include one or more distributed applications that include a first portion configured for execution by a utility meter and one or more other portions configured for execution by another computing device (e.g., a personal computer, mobile device, utility supplier back office server, cloud service, or the like). | 12-04-2014 |
20150025848 | PARALLEL PROCESSING OPTIMIZATION METHOD, AND INFORMATION PROCESSING DEVICE - A specification unit specifies numbers of cores executing processing when a predetermined number of processings to be executed in parallel is allocated to cores by same amount by changing number of processings to be allocated within a range of numbers of cores capable of executing parallel processing. A determination unit determines number of cores with highest processing performance as the number of cores executing the parallel processing from among the specified numbers of cores. | 01-22-2015 |
20150051872 | METHODS, SYSTEMS AND COMPUTER READABLE MEDIA FOR PERFORMING BENCHMARK REFERENCE TESTING OF DATA CENTER AND NETWORK EQUIPMENT - Methods, systems, and computer readable media for benchmark reference testing of data center or network equipment are disclosed. One method includes, using a network or data center test device, executing a plurality of performance tests to test a plurality of different performance parameters of a network or data center device under test. The method further includes obtaining individual test results for each of the different performance parameters. The method further includes generating a multi-dimensional score that combines the individual test results from the different performance parameters to indicate a composite performance of the data center or network device. The method further includes outputting the multi-dimensional score to a user. | 02-19-2015 |
20150057974 | METHOD OF REPRESENTING USAGE QUANTITIES OF AT LEAST ONE EXECUTION CORE AND USER TERMINAL PERFORMING THE SAME - Disclosed is a method of representing usage quantity of an execution core. The method includes (a) receiving a specific process display mode among a plurality of process display modes, (b) measuring the usage quantities of the at least one execution core according to the specific process display mode, the usage quantities including at least one of maximum and average usage quantities or a current usage quantity for a corresponding execution core and (c) overlaidly representing the measured usage quantities at a reference point of a specific axis. Therefore, usage quantities for a process may be overlaidly represented so that the user may efficiently analyze and manage the usage quantities on a small screen. | 02-26-2015 |
20150057975 | FREQUENCY GUARD BAND VALIDATION OF PROCESSORS - It is determined that a guard band frequency for a first processor is to be determined. The guard band frequency is associated with a first system configuration. A validation start frequency is determined based, at least in part, on data associated with at least one of the first processor or a second processor. The validation start frequency is between a nominal operating frequency for the first processor and a system maximum operating frequency for the first processor. A guard band frequency for the second processor was previously determined. The guard band frequency for the first processor is determined based, at least in part, on the validation start frequency. | 02-26-2015 |
20150066433 | Measuring user interface performance consistency - Systems and techniques are provided for measuring consistency of animation and/or video rendering on a device, and providing a user with an indication of one or more consistency scores of the user's device. The consistency score indicates generally the consistency of user experience that is expected for the user device. In some cases, the consistency score is calculated based upon the differences in rendering times between adjacent frames in an animation, and/or the number of frames that have a render difference that differs from a standard or baseline value. A consistency score also may be based upon the framerate achievable by the device when rendering a video at a constant quality. | 03-05-2015 |
20150081249 | BENCHMARK UPDATING METHOD AND SYSTEM FOR TOUCH DETECTION TERMINAL CAPABLE OF ELIMINATING LARGE-AREA INTERFERENCE - The present invention is applicable to the technical field of touch control, and provides a benchmark updating method for a touch detection terminal under large-area interference. The present invention can reduce the phenomenon of misdetection by performing consistency analysis on an original sampled value. | 03-19-2015 |
20150088462 | HARDWARE PERFORMANCE EVALUATION METHOD AND SERVER - Disclosed are a hardware performance evaluation method and server. The method includes: a remote server acquiring a hardware parameter of a detected device remotely through a detection device; according to the hardware parameter and a preset weight, calculating a performance point value of the detected device; and returning the calculation result to a detection terminal The technical solution provided in the present invention has a fast calculation speed of performance evaluation, less resource consumption, and higher stability and reliability. | 03-26-2015 |
20150094987 | CPU UTILIZATION METERING ON SYSTEMS THAT INCLUDE MULTIPLE HARDWARE THREADS PER CORE - Indicating usage in a system includes implementing a performance counter associated with one or more hardware threads; counting events associated with the one or more hardware threads to determine an event count; deriving an initial measure of usage of a processor core associated with the one or more hardware threads based at least in part on the event count; applying a corrective function to modify the initial measure of usage and determine a modified measure of usage, wherein the modified measure of usage has a value that is different from and not equivalent to the initial measure of usage; and outputting an indication of a processor usage, the indication being based at least in part on the modified measure of usage. | 04-02-2015 |
20150112641 | PERFORMANCE REGRESSION MANAGER FOR LARGE SCALE SYSTEMS - System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file. | 04-23-2015 |
20150309909 | ELECTRONIC DEVICE AND FAULT ANALYSING METHOD - An electronic device includes a signal generator, a selecting unit, an acquisition unit, a storing unit, and a control unit. The control unit outputs a control signal to the selecting unit according to a signal selected by the user and reading a table of the storing unit. The selecting unit receives the control signal, to select a corresponding input connect to a corresponding output of the signal generator, to output a corresponding signal. The acquisition unit measures the corresponding signal to produce measurement data, compares the measurement data and a standard data to produce an analysis result, and send the analysis result to the control unit. The control unit sends the analysis result to a screen or a remote device to display. | 10-29-2015 |
20150317228 | MECHANISM FOR FACILITATING WRITE TRACKING FOR FOLLOWING DATA EYE MOVEMENTS ACROSS CHANGING THERMAL CONDITIONS IN MEMORY SYSTEMS - A mechanism is described for facilitating write tracking for following data eye movements across changing thermal conditions in memory systems according to one embodiment of the invention. A method of embodiments of the invention includes monitoring movements of a valid data eye associated with a memory device of a plurality of memory devices of a memory system at a computing system. The monitoring may include initiating write commands during one or more refresh periods associated with the valid data eye. The method may include determining drifting in the movement of the data eye, and correcting the drifting based on adjusting one or more existing phase interpolator values associated with the movements of the data eye. | 11-05-2015 |
20150324269 | MEASUREMENT OF COMPUTER PRODUCT USAGE - A system, method and computer program product for estimating computer processing metrics for a target computer product or target computer process. A system is described including: a product name identifier for initiating execution of the method when a process requires a new memory page for a module and identifying a product associated with the module; a module page creator for creating a new memory page associated with the process and product; a module loader for loading the module into the new memory page as associated with the process and product; and wherein the total size of memory pages associated with a particular product can be determined. | 11-12-2015 |
20150355990 | Self-Spawning Probe in a Distributed Computing Environment - According to one embodiment, a system includes probes operable to monitor information associated with a host device and includes a controller operable to control the probes. A first probe instance is associated with a plurality of monitoring modules. Each monitoring module is operable to monitor information associated with the host device. The first probe instance is operable to determine a resource usage associated with the first probe instance and determine whether the resource usage exceeds a threshold. The first probe instance is operable to divide the plurality of monitoring modules into a first subset of monitoring modules and a second subset of monitoring modules. The first probe instance is operable to spawn a second probe instance, wherein the second probe instance is associated with the second subset of monitoring modules. The first probe module is operable to associate the first probe instance with the first subset of monitoring modules. | 12-10-2015 |
20150370678 | SYSTEMS AND METHODS FOR MONITORING HARDWARE OBSERVATION POINTS WITHIN A SYSTEM ON A CHIP (SoC) - Systems and methods for monitoring hardware observation points within a System on a Chip (SoC) are disclosed. In one embodiment, a monitoring system includes observers electrically coupled to corresponding hardware observation points. For each observation time period, the observer receives events from a corresponding hardware observation point and outputs observation data indicative of the number of events received. Each observer operates in the same clock and power domain as the corresponding hardware observation point. The hardware monitoring system includes collectors; each collector receives the observation data from a corresponding observer for the observation time period(s). Each collector updates a value of a live-counter based on the observation data and outputs the value of the live-counter. By counting the number of events at the hardware observation points, the monitoring system can enable detailed runtime monitoring, which can be used, e.g., for optimizing future hardware iterations and to support software power optimizations. | 12-24-2015 |
20150370679 | SERVER AND DEVICE FOR ANALYZING A SIGNAL THEREOF - A server and a signal analyzing device thereof are disclosed. The server includes a plurality of hard disk drive (HDDs), a plurality of indicators, at least a jumper, and a logic array. The logic array is coupled to the at least one jumper and includes a plurality of analyzing modules. The logic array selects one of the analyzing modules in response to the at least one jumper. The selected analyzing module analyzes an input signal and outputs a decoded signal. The indicators show the states of the HDDs according to the decoded signal. | 12-24-2015 |
20150377955 | APPARATUS AND METHOD FOR A USER CONFIGURABLE RELIABILITY CONTROL LOOP - An apparatus and method for a user configurable reliability control loop. For example, one embodiment of a processor comprises: a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions; and a controller to receive stress rate limit information from a user or manufacturer and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information; and performance selection logic to output one or more actual operating conditions for the processor based on the N operating limits specified by the controller. | 12-31-2015 |
20160055071 | MEASURING USER SATISFACTION FOR APPLICATION PROGRAMS RUNNING ON MOBILE DEVICES - 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. | 02-25-2016 |
20160057883 | MASS STORAGE CHASSIS ASSEMBLY CONFIGURED TO ACCOMMODATE PREDETERMINED NUMBER OF STORAGE DRIVE FAILURES - A mass storage chassis assembly configured to accommodate a predetermined number of storage drive failures is provided. The mass storage chassis assembly in one example includes a chamber, a plurality of working storage drives in the chamber, and an outside deck including one or more empty storage drive receptacles outside the chamber. | 02-25-2016 |
20160062866 | INDEX FILTER FOR VISUAL MONITORING - In one embodiment, a method includes receiving a plurality of measurements, each measurement associated with a different parameter, calculating an index based on the measurements, and generating a visual index display indicating the index, the visual index display comprising a first portion and a second portion, each portion configured for selection by a user. A first set of measurements is displayed when the first portion is selected and a second set of measurements is displayed when the second portion is selected. The first set of measurements is a subset of the second set of measurements. An apparatus and logic are also disclosed herein. | 03-03-2016 |
20160062867 | OPTIMIZATION OF POWER AND COMPUTATIONAL DENSITY OF A DATA CENTER - Techniques for optimizing power and computational density of data centers are described. According to various embodiments, a benchmark test is performed by a computer data center system. Thereafter, transaction information and power consumption information associated with the performance of the benchmark test are accessed. A service efficiency metric value is then generated based on the transaction information and the power consumption information, the service efficiency metric value indicating a number of transactions executed via the computer data center system during a specific time period per unit of power consumed in executing the transactions during the specific time period. The generated service efficiency metric value is then compared to a target threshold value. Thereafter, a performance summary report indicating the generated service efficiency metric value, and indicating a result of the comparison of the generated service efficiency metric value to the target value, is generated. | 03-03-2016 |
20160085655 | MONITORING SYSTEM, MONITORING DEVICE, AND MONITORING METHOD - According to one embodiment, a monitoring system that monitors a data process using log information includes a first circuitry and a second circuitry. The first circuitry converts a piece of data under a predetermined rule. The second circuitry, when the piece of data is converted by the first circuitry, generates first log information that contains start node identification information, end node identification information and a process executing time point. The start node identification information contains information to identify a piece of data before the conversion. The end node identification information contains information to identify a piece of data after the conversion. The process executing time point is a time point at which the piece of data is converted. | 03-24-2016 |
20160092333 | Telemetry for Data - Embodiments are directed to a unified and extensible telemetry method together with a data telemetry model aimed at the data activities of a system. Information collected using the telemetry data model is analyzed using telemetry analytics to derive insights on data activities, through the analysis of single events and subsequent linear relationships between these events, as well as the more generally networked multi-dimensional relationships among the data activities. Such analysis can provide insights for system owners to understand past data activities, optimize current data activities, and predict future data activity demands and requirements. | 03-31-2016 |
20160098334 | BENCHMARKING MOBILE DEVICES - 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. | 04-07-2016 |
20160098339 | SMART POWER SCHEDULING FOR USER-DIRECTED BATTERY DURATION - The systems and method described herein provide smart power scheduling for an electronic device. A user can specify a desired battery duration for the electronic device. Smart power scheduling can modify operation of the electronic device, when appropriate, so that the desired battery duration is met. The user may, for example, know that she will be unable to charge her smartphone for 10 hours and specify a desired battery duration of 10 hours. If during the 10 hours, the user plays a game on the smartphone that drains the battery too fast to meet the 10-hour desired battery duration, the smartphone can modify its operations, for example, by lowering the graphics resolution, to achieve the user-specified desired battery duration. When smart power scheduling modifies operations, it may limit the impact on the user experience, for example, background tasks may be modified before foreground tasks are modified. | 04-07-2016 |
20160140009 | SPECIFYING METHOD AND SPECIFYING APPARATUS - A specifying method executed by a computer, the specifying method includes: acquiring, every specific time interval, a measurement value of a specific property from each of a plurality of devices which have the specific property; calculating a variation between the measurement value for each of the plurality of devices and an estimated value based on a plurality of past measurement values which are acquired from the plurality of devices prior to the measurement value; and specifying at least one device, which expresses a different behavior from other devices, from among the plurality of devices based on a set of variations including the variation regarding the plurality of devices. | 05-19-2016 |
20160140012 | Methods And Systems For Status Determination - Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer. | 05-19-2016 |
20160140022 | DYNAMIC PROVISIONING OF A VIRTUAL TEST ENVIRONMENT - At least one test of a first computing system is launched utilizing a second computing system that includes a first set of computing devices. Progress of the test is monitored during a first period of time. Performance of the second computing system is also monitored during the first period. An additional second set of computing devices is automatically provisioned for inclusion in the second computing system based at least in part on the monitoring of the test progress and monitoring of the performance of the computing system during the first time period. The test can utilize the first and second sets of computing devices during a second period of time subsequent to the first period. | 05-19-2016 |
20160154720 | PRESSURE TESTING METHOD AND PRESSURE TESTING DEVICE FOR A QUICK PATH INTERCONNECT BUS | 06-02-2016 |
20160162373 | COMPUTER SYSTEM BACKUP PERFORMANCE OPTIMIZATION THROUGH PERFORMANCE ANALYTICS - Embodiments in accordance with the present invention disclose a method, computer program product, and system for optimizing performance of a computer backup solution that includes at least two data movers. The automated method includes measuring data mover performance during operation of a backup cycle, and optimizing the performance of data movers by increasing or decreasing the number of threads operating concurrently in the data movers. The method further includes computation of performance rankings of the data movers and shifting workload among the data movers in accordance with their respective performance rankings, such that the computer backup solution converges toward an optimized configuration. | 06-09-2016 |
20160162382 | SYSTEM THAT COMPARES DATA CENTER EQUIPMENT ABNORMALITIES TO SLAS AND AUTOMATICALLY COMMUNICATES CRITICAL INFORMATION TO INTERESTED PARTIES FOR RESPONSE - A system that compares data center equipment abnormalities to SLAS (Service Level Agreements) that automatically communicates critical information to interested parties for response. | 06-09-2016 |
20160170857 | CABINET TYPE ON-SITE MONITORING DEVICE AND MONITORING METHOD THEREOF | 06-16-2016 |
20160378629 | SYSTEMS AND METHODS FOR PERFORMANCE MONITORING - Techniques for obtaining computer system performance monitoring are described. One approach provides a performance monitoring system that is configured to obtain performance-related data from multiple monitored computing systems. The obtained data may be stored by the performance monitoring system in substantially real-time across multiple distinct data stores. The assignment of performance related data items (e.g., counter values) to storage locations may be determined in a various ways, including by random or pseudo-random assignment. Also, data may be stored in a tiered manner, where upper-level tiers aggregate data stored in lower-level tiers. | 12-29-2016 |
20160378635 | RETRIEVAL OF AUTHORITATIVE MEASUREMENT DATA FROM IN-MEMORY DATASTORES - A computing resource monitoring service receives a request to retrieve measurement data for a metric. The computing resource monitoring service determines, based at least in part on information included in the request, one or more in-memory datastores where the measurement data is stored. If the information indicates that the computing resource monitoring service is to provide an authoritative subset of the measurement data, the computing resource monitoring service limits the data provided in response to the request to the authoritative subset of the measurement data. Otherwise, if the information does not specify this indication, the computing resource monitoring service will provide the measurement data that is available. | 12-29-2016 |
20180024905 | METHOD AND DEVICE FOR IDENTIFYING BOTTLENECK CANDIDATE | 01-25-2018 |
20190146892 | COMPUTER, BOTTLENECK IDENTIFICATION METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM | 05-16-2019 |
20220138610 | FIDELITY ESTIMATION FOR QUANTUM COMPUTING SYSTEMS - Methods and apparatus for estimating the fidelity of quantum hardware. In one aspect, a method includes accessing a set of quantum gates; sampling a subset of quantum gates from the set of quantum gates, wherein the subset of quantum gates defines a quantum circuit; applying the quantum circuit to a quantum system and performing measurements on the quantum system to determine output information of the quantum system; calculating output information of the quantum system based on application of the quantum circuit to the quantum system; and estimating a fidelity of the quantum circuit based on the determined output information and the calculated output information of the quantum system. | 05-05-2022 |