Method and apparatus for measuring multi-connection performance of a server
First Claim
1. A method for measuring multi-connection performance on a network, comprising:
- establishing a connection with a receiver within a server from a client within a plurality of clients;
causing the client to remain in a wait state after establishing the connection;
receiving a multicast message from a control computer at the client, the multicast message being sent by the control computer after every client in the plurality of clients has established its connection; and
upon receiving the multicast message from the control computer at the client, simultaneously initiating network traffic between the plurality of clients and the receiver.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for measuring multi-connection performance of a network interface card (NIC) within a server. During operation, a client establishes a connection to a receiver within the server. Next, the client remains in a wait state until a multicast message is received from a control computer. Upon receiving this multicast message, the client starts sending data to and receiving data from the receiver within the server. Note that the control computer waits until every client that is to communicate with the server has established a connection to the server before sending the multicast message. In this way, the system ensures that all client and server computer systems begin sending and receiving data simultaneously, thereby allowing the system to more accurately measure multi-connection performance.
13 Citations
21 Claims
-
1. A method for measuring multi-connection performance on a network, comprising:
-
establishing a connection with a receiver within a server from a client within a plurality of clients; causing the client to remain in a wait state after establishing the connection; receiving a multicast message from a control computer at the client, the multicast message being sent by the control computer after every client in the plurality of clients has established its connection; and upon receiving the multicast message from the control computer at the client, simultaneously initiating network traffic between the plurality of clients and the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for measuring multi-connection performance on a network, the method comprising:
-
establishing a connection with a receiver within a server from a client within a plurality of clients; causing the client to remain in a wait state after establishing the connection; receiving a multicast message from a control computer at the client, the multicast message being sent by the control computer after every client in the plurality of clients has established its connection; and upon receiving the multicast message from the control computer at the client, simultaneously initiating network traffic between the plurality of clients and the receiver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for measuring multi-connection performance on a network, comprising:
-
a connection establishing mechanism that is configured to establish a connection with a receiver within a server from a client within a plurality of clients; a waiting mechanism that is configured to cause the client to remain in a wait state after establishing the connection; a receiving mechanism that is configured to receive a multicast message from a control computer at the client, the multicast message being sent by the control computer after every client in the plurality of clients has established its connection; and a network traffic initiating mechanism that is configured to simultaneously initiate network traffic between the plurality of clients and the receiver upon receiving the multicast message. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification