Estimating User-Perceived TCP Throughput
1 Assignment
0 Petitions
Accused Products
Abstract
A passive network measurement based solution for estimating user-perceived TCP throughput in a mobile PS network is provided. Instead of direct detection of TCP bulk data periods and server side limitations, the diversity of TCP connection end-points on the Internet side is exploited. The TCP throughput at an interface of the mobile network from/to each server on the Internet side during a file/object transfer of bulk date periods is monitored and measured and the servers are ranked according to their throughput statistics. The top performing servers are grouped into classes by statistical algorithms. The throughput samples from the users towards the servers belonging to the top group of highest average throughput are averaged to obtain a proper estimation for the user-perceived TCP throughput.
-
Citations
30 Claims
-
1-15. -15. (canceled)
-
16. A method for estimating user-perceived Transmission Control Protocol (TCP) throughput in a mobile packet-switched data network, the method comprising:
-
monitoring an interface of the mobile network; measuring TCP throughput on the interface of each of a plurality of servers on an Internet side during a data transfer of bulk data periods; ranking the servers according to their measured throughput; classifying the servers into groups; identifying a top group of servers having the highest average throughput; estimating the user-perceived TCP throughput in the operated packet-switched mobile network by averaging the measured throughput from the users towards the top group of servers. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A device for estimating user-perceived Transmission Control Protocol (TCP) throughput in a mobile packet-switched data network, the device comprising:
-
an interface monitoring and parsing module configured to send performance records to a performance database; a server classification module configured to receive server information from the performance database and to send database extension information to the performance database; and a performance estimation module configured to receive extended performance records from the performance database. - View Dependent Claims (28, 29, 30)
-
Specification