Measuring performance of an appliance
First Claim
1. A computer-readable storage apparatus having a plurality of instructions embodied therein, wherein the plurality of instructions, when executed by a processor of a standalone performance measurement system (SPMS), enables the SPMS to provide the functionality of:
- receiving, at a local area network adapter of the SPMS, from an external client device, a request including transaction sample data to be processed by an information appliance, wherein the SPMS is coupled to the client via the local area network adapter, and wherein the SPMS is coupled to a high speed input/output (I/O) serial bus of the information appliance;
in response to receiving the request;
sending the transaction sample data to the information appliance via the high-speed I/O serial bus to initiate a test of a performance of the information appliance, wherein the SPMS simulates and replaces a physical infrastructure architecture and a network usage environment of a target environment of the external client device during the testing of the information appliance, wherein the transaction sample data includes the sample data and is stored in a traffic data table (TDT) of the SPMS;
in response to testing the performance of the information appliance, receiving, via the high speed I/O serial bus, response data associated with the processing of the transaction sample data by the information appliance;
calculating, based on the response data, results of the performance test of the information appliance, wherein the results include a transaction quantity per second and a quantity of data processed per second; and
transmitting, to the external client device via the local area network adapter, the response data and a view of the results of the performance test which meet performance needs of a client associated with the external client device.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A computer-readable storage apparatus having a plurality of instructions embodied therein, wherein the plurality of instructions, when executed by a processor of a standalone performance measurement system (SPMS), enables the SPMS to provide the functionality of:
-
receiving, at a local area network adapter of the SPMS, from an external client device, a request including transaction sample data to be processed by an information appliance, wherein the SPMS is coupled to the client via the local area network adapter, and wherein the SPMS is coupled to a high speed input/output (I/O) serial bus of the information appliance; in response to receiving the request; sending the transaction sample data to the information appliance via the high-speed I/O serial bus to initiate a test of a performance of the information appliance, wherein the SPMS simulates and replaces a physical infrastructure architecture and a network usage environment of a target environment of the external client device during the testing of the information appliance, wherein the transaction sample data includes the sample data and is stored in a traffic data table (TDT) of the SPMS; in response to testing the performance of the information appliance, receiving, via the high speed I/O serial bus, response data associated with the processing of the transaction sample data by the information appliance; calculating, based on the response data, results of the performance test of the information appliance, wherein the results include a transaction quantity per second and a quantity of data processed per second; and transmitting, to the external client device via the local area network adapter, the response data and a view of the results of the performance test which meet performance needs of a client associated with the external client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information appliance, comprising:
-
a first memory; a high-speed input/output (I/O) serial bus; a first I/O unit coupled to the high-speed I/O serial bus a first processing unit coupled to the high-speed I/O serial bus; and a standalone performance measurement system (SPMS) coupled to the high-speed I/O serial bus via a second I/O unit, the SPMS comprising a bus, a local area network adapter and a second memory coupled to the bus and a second processing unit having processing logic executing thereon that enables the SPMS to; receive, at the local area network adapter from an external client device, a request including transaction sample data to be processed by an information appliance; in response to receiving the request; send the transaction sample data to the information appliance via the high-speed I/O serial bus to initiate a test of a performance of the information appliance, wherein the SPMS simulates and replaces a physical infrastructure architecture and a network usage environment of a target environment of the external client device during the testing of the information appliance, and wherein the transaction sample data includes the sample data and is stored in a traffic data table (TDT) of the SPMS; in response to testing the performance of the information appliance, receive, via the high-speed I/O serial bus, response data associated with the processing of the transaction sample data by the information appliance; calculate, based on the response data, results of the performance test of the information appliance, wherein the results include a transaction quantity per second and a quantity of data processed per second; and transmit, to the external client device via the local area network adapter, the response data and a view of the results of the performance test which meet performance needs of a client associated with the external client device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system-on-card, comprising:
-
a bus; a memory connected to the bus; a local area network adapter coupled to the bus; an input/output (I/O) unit coupled to the bus; a processing unit connected to the bus; and processing logic executing on the processing unit that enables the system-on-card to; receive, at the local area network adapter from an external client device, a request including transaction sample data to be processed by an information appliance, wherein the information appliance comprises a processor, a first memory, and an information appliance I/O unit coupled to a high-speed I/O serial bus; record the transaction sample data to a traffic data table (TDT) of the system-on-card; connect the I/O unit of the system-on-card to the high-speed I/O serial bus of the information appliance; send transaction sample data to the information appliance via the high-speed I/O serial bus to initiate a test of a performance of the information appliance, wherein the system-on-card simulates and replaces a physical infrastructure architecture and a network usage environment of a target environment of the external client device during the testing of the information appliance, and wherein the transaction sample data includes the sample data; in response to testing the performance of the information appliance, receive, via the high-speed I/O serial bus, response data associated with the processing of the transaction sample data by the information appliance; calculate, based on the response data, results of the performance test the information appliance, wherein the results include a transaction quantity per second and a quantity of data processed per second; and transmit, to the external client device via the local area network adapter, the response data and a view of the results of the performance test which meet performance needs of a client associated with the external client device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification