IP Library Granted Patent US 8,989,002
Granted Patent B2
US 8,989,002 · App. 14/036,570 · Granted Mar 24, 2015

System and method for controlling threshold testing within a network

Inventor: Michael K. Bugenhagen (Olathe, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L47/801H04L12/2697H04L43/50H04L41/0896H04L43/0829H04L43/0876H04L43/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,989,002
App. No.
14/036,570
Granted
Mar 24, 2015
Kind
B2
Abstract

A request to perform a throughput test from one or more testing clients is received. A state of a network is determined utilizing indicators received from portions of the network. The throughput test is authorized in response to the state of the network being acceptable for performing the throughput test. The throughput test is paused in response to a change in the state of the network indicative of a network state that is unacceptable for performing the throughput test.

Claims (57)

1. A computer-implemented method for managing test traffic over a network comprising a first network portion operated by a first service provider and a second network portion operated by a second service provider, the method comprising:

receiving, at a server in the first network portion, a request to perform a throughput test from one or more testing clients in the second network portion;

determining a state of the network utilizing indicators received from a plurality of portions of the network, the plurality of portions comprising the first network portion and the second network portion;

authorizing the throughput test in response to the state of the network being acceptable for performing the throughput test; and

in response to a change in the state of the network indicative of a network state that is unacceptable for performing the throughput test:

pausing the throughput test until the state of the network is determined to be acceptable for performing the throughput test, and

sending information from the server in the first network portion to the one or more testing clients in the second network portion, the information indicating a reason for pausing the throughput test.

2. The method according to claim 1 , wherein the network is a Metro Ethernet network, and wherein the state of the network is determined to be unacceptable for performing the throughput test in response to packets being discarded along a path within the network.

3. The method according to claim 1 , further comprising registering the one or more testing clients with the server in response to the server authorizing the throughput test.

4. The method according to claim 3 , further comprises:

reauthorizing the throughput test in response to the server determining the state of the network is acceptable for the throughput test.

5. The method according to claim 3 , further comprising:

reauthorizing the throughput test in response to the server determining the state of the network is acceptable for the throughput test.

6. The method according to claim 1 , wherein the state of the network is determined to be unacceptable in response to a network utilization being above 70%.

7. The method according to claim 1 , further comprising:

rejecting the throughput test in response to the state of the network being unacceptable for performing the throughput test when the request is received; and

sending a response to the request rejecting the throughput test.

8. The method according to claim 7 , further comprising:

sending an alert to a user indicating a congestion threshold has been exceeded, wherein the authorizing is performed based on user input from the user.

9. The method according to claim 1 , wherein the server manages testing for one or more networks.

10. The method according to claim 9 , wherein the server is an edge device within the one or more networks.

11. The method according to claim 1 , wherein the throughput test is an RFC 2544 test.

12. A system for managing test traffic over a network comprising a first network portion operated by a first service provider and a second network portion operated by a second service provider, said system comprising a server in the first network portion, the server comprising:

memory configured to store instructions and data;

a network interface configured to enable communications over the network; and

a processing unit in communication with the network interface and the memory, the processing unit configured to execute the instructions to perform operations comprising:

receiving, at the server in the first network portion, a request to perform a throughput test from one or more testing clients in the second network portion;

determining a state of the network utilizing indicators received from a plurality of portions of the network, the plurality of portions comprising the first network portion and the second network portion;

authorizing the throughput test in response to the state of the network being acceptable for performing the throughput test; and

in response to a change in the state of the network indicative of a network state that is unacceptable for performing the throughput test:

pausing the throughput test until the state of the network is determined to be acceptable for performing the throughput test, and

sending information from the server in the first network portion to the one or more testing clients in the second network portion, the information indicating a reason for pausing the throughput test.

13. The system according to claim 12 , wherein the network is a Metro Ethernet network, and wherein the state of the network is determined to be unacceptable for performing the throughput test in response to packets being discarded along a path within the network.

14. The system according to claim 12 , wherein the operations further comprise:

registering the one or more testing clients with the server in response to the server authorizing the throughput test; and

reauthorizing the throughput test in response to the server determining the state of the network is acceptable for the throughput test.

15. The system according to claim 12 , wherein the state of the network is determined to be unacceptable in response to a network utilization being above 70%.

16. The system according to claim 12 , further comprising:

rejecting the throughput test in response to the state of the network being unacceptable for performing the throughput test when the request is received;

sending a response to the request rejecting the throughput test; and

sending an alert to a user indicating a congestion threshold has been exceeded, wherein the authorizing is performed based on user input from the user.

17. The system according to claim 12 , wherein the server manages testing for one or more networks, and wherein server is an edge device within the one or more networks.

18. A non-transitory computer readable medium comprising computer executable instructions for managing test traffic over a network comprising a first network portion operated by a first service provider and a second network portion operated by a second service provider, the computer executable instructions when executed causes one or more machines to perform operations comprising:

receiving, at a server in the first network portion, a request to perform a throughput test from one or more testing clients in the second network portion;

determining a state of the network utilizing indicators received from a plurality of portions of the network, the plurality of portions comprising the first network portion and the second network portion;

authorizing the throughput test in response to the state of the network being acceptable for performing the throughput test; and

in response to a change in the state of the network indicative of a network state that is unacceptable for performing the throughput test:

pausing the throughput test until the state of the network is determined to be acceptable for performing the throughput test, and

sending information from the server in the first network portion to the one or more testing clients in the second network portion, the information indicating a reason for pausing the throughput test.

19. The computer readable medium of claim 18 , wherein the operations further comprises

registering the one or more testing clients with the server in response to the server authorizing the throughput test; and

reauthorizing the throughput test in response to the server determining the state of the network is acceptable for the throughput test.

20. The computer readable medium of claim 18 , wherein the state of the network is determined to be unacceptable in response to a network utilization being above 70%.

21. The computer readable medium of claim 18 , wherein the operations further comprises

rejecting the throughput test in response to the state of the network being unacceptable for performing the throughput test when the request is received;

sending a response to the request rejecting the throughput test; and

sending an alert to a user indicating a congestion threshold has been exceeded, wherein the authorizing is performed based on user input from the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2013
From: BUGENHAGEN, MICHAEL K.
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 031278/0350 →
CHANGE OF NAME Recorded Sep 25, 2013
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 031283/0682 →
Continuity (4)
Continuation 13674467 · Nov 12, 2012
Continuation 12389277 · Feb 19, 2009
Provisional Application 61066252 · Feb 19, 2008
Related Publication 20140022899A1 · Jan 23, 2014