Method and system for evaluating user-perceived network performance
First Claim
1. A computer implemented method of evaluating performance of a network connecting a terminal to a data service system, comprising:
- (A) detecting a predetermined maximum window size of the terminal from the data service system via the network;
(B) emulating a communication protocol to transfer data reliably and in sequence with congestion control between the data service system and the terminal via the network, wherein the communication protocol includes mechanisms for acknowledgment and retransmission and a dynamic window size;
(C) restricting the dynamic window size not to be greater than the predetermined maximum window size of the terminal during emulation of the communication protocol.
5 Assignments
0 Petitions
Accused Products
Abstract
A scheme of evaluating performance of a network connecting a remote terminal to a data service system is described. The scheme emulates a communication protocol to transfer data reliably and in sequence with congestion control. The communication protocol includes mechanisms for acknowledgment and retransmission and a dynamic window size. The scheme restricts the dynamic window size not to be greater than a predetermined maximum window size, and the amount of data transferred to a predetermined data transfer size, thereby accurately measuring user-perceived network throughput without significantly impacting network performance.
110 Citations
16 Claims
-
1. A computer implemented method of evaluating performance of a network connecting a terminal to a data service system, comprising:
-
(A) detecting a predetermined maximum window size of the terminal from the data service system via the network; (B) emulating a communication protocol to transfer data reliably and in sequence with congestion control between the data service system and the terminal via the network, wherein the communication protocol includes mechanisms for acknowledgment and retransmission and a dynamic window size; (C) restricting the dynamic window size not to be greater than the predetermined maximum window size of the terminal during emulation of the communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
(A) a storage medium; (B) a software program stored in the storage medium to evaluate performance of a network connecting a terminal to a data service system when executed by a computer system, the software comprising (I) a first set of instructions that detect a predetermined maximum window size of the terminal from the data service system via the network; (II) a second set of instructions that emulate a communication protocol to transfer data reliably and in sequence with congestion control between the data service system and the terminal via the network, wherein the communication protocol includes mechanisms for acknowledgment and retransmission and a dynamic window size; (III) a third set of instructions that restrict the dynamic window size not to be greater than the predetermined maximum window size of the terminal during emulation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification