Systems and methods for estimating throughput
AssigneeT-Mobile USA, Inc.
InventorsAditi Saluja, Ruchir Sinha, Scott Toborg
Life of this patent
Estimating the term…
Abstract
Systems and methods for predicting throughput in a network are described herein. The systems and methods use, in some examples, impaired DNS lookup times to predict what a throughput measurement would have been at the time of the issue had a measurement been taken. Using impaired DNS lookup times rather than constantly measuring throughput can reduce the workload of the cellular network while also reducing the storage capacity needed to measure throughput values for all of the devices using the cellular network. Throughput prediction may be used in other ways, including, but not limited to, device testing and assessment.
Claims12
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a notification, wherein the notification comprises a potential throughput issue of a first traffic flow of a user device of a traffic flow parameter;
- accessing a plurality of second indicators in response to the notification, wherein the plurality of second indicators are for a plurality of second traffic flows that occur before the notification, wherein the plurality of second indicators comprise an impaired Domain Name System (DNS) count of a domain for the plurality of second traffic flows;
- estimating a throughput measurement of the plurality of second traffic flows based on the impaired DNS count;
- accessing a module to determine a network function causing the impaired DNS count;
- and
- maintaining a plurality of third traffic flows after the notification using a corrective measure based on identifying the network function causing the impaired DNS count.
A system comprising:
- a memory storing computer-executable instructions;
- and
- processor in communication with the memory, the computer-executable instructions causing the processor to perform acts comprising:
- receiving a notification, wherein the notification comprises a potential throughput issue of a first traffic flow of a user device of a traffic flow parameter;
- accessing a plurality of second indicators in response to the notification, wherein the plurality of second indicators are for a plurality of second traffic flows that occur before the notification, wherein the plurality of second indicators comprise an impaired Domain Name System (DNS) count of a domain for the plurality of second traffic flows;
- estimating a throughput measurement of the plurality of second traffic flows based on the impaired DNS count;
- accessing a module to determine a network function causing the impaired DNS count;
- and
- maintaining a plurality of third traffic flows after the notification using a corrective measure based on identifying the network function causing the impaired DNS count.
Dependencies are inferred from the claim text.