Endpoint node systems computer program products for application traffic based communications network performance testing
First Claim
1. An endpoint node system residing on a computer for use in a performance testing system having a console node for testing a computer network, said endpoint node system comprising:
- endpoint engine means for receiving from said console node a network communication test protocol based on a type of application communication traffic expected on said network and for executing said network communication test protocol over said network responsive to a request from said console node;
endpoint master means for starting execution of said endpoint engine means responsive to a request from said console node; and
,stack interface means responsive to said endpoint engine means for interfacing said endpoint engine means to a protocol stack residing on said endpoint node computer, to thereby provide access to said network for executing said network communication test protocol.
6 Assignments
0 Petitions
Accused Products
Abstract
Communications network performance is tested utilizing a test scenario determined based on a type of applications traffic expected on the network to be tested. A console node is provided on the network for establishing the test scenario and assigning the test scenario to endpoint nodes on the network to be tested. Each endpoint node is assigned an endpoint node specific test protocol. Execution of the test protocols by the endpoint nodes is initiated by the console node. Performance data such as throughput, transaction rate and response time may be monitored at selected ones of the endpoint nodes and reported to the console node either as it is generated or after completion of the test. The test scenario may be terminated when all endpoint node specific test protocols have completed execution or when any one endpoint completes execution of its test protocol. Multiple network protocols may be utilized within a single test scenario. Each endpoint node specific test protocol includes an associated script representing a type of applications traffic such as a credit check, or a database update. Endpoint nodes execute tests as applications level programs on existing endpoint nodes on the network to be tested allowing testing of networks using actual protocol stacks independent of the applications programs available on existing endpoint nodes.
117 Citations
14 Claims
-
1. An endpoint node system residing on a computer for use in a performance testing system having a console node for testing a computer network, said endpoint node system comprising:
-
endpoint engine means for receiving from said console node a network communication test protocol based on a type of application communication traffic expected on said network and for executing said network communication test protocol over said network responsive to a request from said console node; endpoint master means for starting execution of said endpoint engine means responsive to a request from said console node; and
,stack interface means responsive to said endpoint engine means for interfacing said endpoint engine means to a protocol stack residing on said endpoint node computer, to thereby provide access to said network for executing said network communication test protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for use in an endpoint node in a performance testing system having a console node for testing a computer network, the computer program product comprising:
-
endpoint engine computer-readable program code means for receiving from said console node a network communication test protocol based on a type of application communication traffic expected on said network and for executing said network communication test protocol over said network responsive to a request from said console node; endpoint master computer-readable program code means for starting execution of said endpoint engine computer-readable program code means responsive to a request from said console node; and stack interface computer-readable program code means operatively connected to said endpoint engine computer-readable program code means for interfacing said endpoint engine computer-readable program code means to a protocol stack residing on said endpoint node computer, to thereby provide access to said network for executing said network communication test protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification