IP Library Granted Patent US 7,720,959
Granted Patent B2
US 7,720,959 · App. 10/070,338 · Granted May 18, 2010

Method and apparatus for characterizing the quality of a network path

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 7,720,959
App. No.
10/070,338
Granted
May 18, 2010
Kind
B2
Abstract

We describe multiple methods and apparatuses for characterizing the quality of a network path by means of metrics that at the same time are (1) additive and (2) characterize the performance of network applications.

Claims (102)

1. A method for characterizing a quality of a network path, including a first segment and a second segment, the method comprising:

modeling, by at least one network device, negative linear exponential equations for deriving first and second metrics,

wherein modeling one of the negative linear exponential equations comprises determining a first parameter of the negative exponential equation corresponding to underestimating a quality characterization, determining a second parameter of the negative exponential equation corresponding to overestimating the corresponding quality characterization, and determining a third parameter from an average of the first and second parameters;

wherein the first and second metrics are at least in part quality characterizations of a same plurality of one or more network applications;

accessing the first metric and the second metric,

the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points,

the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters,

the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth,

the first metric is at least partly the function of the same plurality of network parameters of the first segment,

the one or more segment end points include one or more endpoints of the first segment,

the second metric is at least partly the function of the same plurality of network parameters of the second segment, and

the one or more segment end points include one or more endpoints of the second segment; and

adding the first metric and the second metric to generate a third metric,

wherein the third metric is at least partly the function of the same plurality of one or more network parameters of the network path,

the one or more segment end points include one or more endpoints of the network path, and

the third metric is a quality characterization of the same plurality of one or more applications.

2. The method of claim 1 , further comprising:

prior to accessing the first or the second metric, generating at least one of the first metric and the second metric.

3. The method of claim 1 , further comprising:

prior to accessing the first or the second metric, receiving at least one of the first metric and the second metric.

4. The method of claim 1 , wherein at least one of the plurality of one or more network parameters is dynamic.

5. The method of claim 1 , wherein at least one of the plurality of one or more network parameters is static.

6. The method of claim 1 , wherein the plurality of one or more network applications include at least one of UDP and TCP applications.

7. The method of claim 6 , wherein the plurality of one or more network applications include UDP applications.

8. The method of claim 7 , wherein the plurality of one or more network applications include voice.

9. The method of claim 7 , wherein the plurality of one or more network applications include video.

10. The method of claim 9 , wherein the plurality of one or more network applications include video conferencing.

11. The method of claim 6 , wherein the plurality of one or more network applications include TCP applications.

12. The method of claim 11 , wherein the plurality of one or more network applications include HTTP.

13. The method of claim 12 , wherein the plurality of one or more network applications include one of HTTP/1.0 and HTTP/1.1.

14. The method of claim 11 , wherein the plurality of one or more network applications include ftp.

15. The method of claim 11 , wherein the plurality of one or more network applications include telnet.

16. The method of claim 1 , wherein the plurality of one or more network parameters include delay.

17. The method of claim 1 , wherein the plurality of one or more network parameters include jitter.

18. The method of claim 1 , wherein the plurality of one or more network parameters include loss.

19. The method of claim 1 , wherein the plurality of one or more network parameters include currently available bandwidth.

20. The method of claim 1 , wherein the plurality of one or more network parameters include intrinsic bandwidth.

21. The method of claim 1 , wherein the first, second, and third metrics include non-performance related characteristics.

22. The method of claim 21 , wherein the non-performance related characteristics includes pre-specified route preferences.

23. A network system, comprising:

a plurality of one or more network devices configured, such that if the network device is coupled to at least a network path including a first segment and a second segment, the plurality of one or more network devices performing:

modeling, by one or more of the plurality of one or more network device, negative linear exponential equations for deriving first and second metrics, wherein modeling one of the negative linear exponential equations comprises determining a first parameter of the negative exponential equation corresponding to underestimating a quality characterization, determining a second parameter of the negative exponential equation corresponding to overestimating the corresponding quality characterization, and determining a third parameter from an average of the first and second parameters;

wherein the first and second metrics are at least in part quality characterizations of a same plurality of one or more network applications;

accessing the first metric and the second metric,

the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points,

the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters,

the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth,

the first metric is at least partly the function of the same plurality of network parameters of the first segment,

the one or more segment end points include one or more endpoints of the first segment,

the second metric is at least partly the function of the same plurality of network parameters of the second segment, and

the one or more segment end points include one or more endpoints of the second segment; and

adding the first metric and the second metric to generate a third metric,

wherein the third metric is at least partly the function of the same plurality of one or more elementary network parameters of the network path,

the one or more segment end points include one or more endpoints of the network path, and

the third metric is a quality characterization of the same plurality of one or more applications.

24. The network system of claim 23 , wherein the network device further performs:

prior to accessing the first or the second metric, generating at least one of the first metric and the second metric.

25. The network system of claim 23 , wherein the network device further performs:

prior to accessing the first or the second metric, receiving at least one of the first metric and the second metric.

26. The network system of claim 23 , wherein at least one of the plurality of one or more network parameters is dynamic.

27. The network system of claim 23 , wherein at least one of the plurality of one or more network parameters is static.

28. The network system of claim 23 , wherein the plurality of one or more network applications include at least one of UDP and TCP applications.

29. The network system of claim 28 , wherein the plurality of one or more network applications include UDP applications.

30. The network system of claim 29 , wherein the plurality of one or more network applications include voice.

31. The network system of claim 29 , wherein the plurality of one or more network applications include video.

32. The network system of claim 31 , wherein the plurality of one or more network applications include video conferencing.

33. The network system of claim 28 , wherein the plurality of one or more network applications include TCP applications.

34. The network system of claim 33 , wherein the plurality of one or more network applications include HTTP.

35. The network system of claim 34 , wherein the plurality of one or more network applications include one of HTTP/1.0 and HTTP/1.1.

36. The network system of claim 33 , wherein the plurality of one or more network applications include ftp.

37. The network system of claim 33 , wherein the plurality of one or more network applications include telnet.

38. The network system of claim 23 , wherein the plurality of one or more network parameters include delay.

39. The network system of claim 23 , wherein the plurality of one or more network parameters include jitter.

40. The network system of claim 23 , wherein the plurality of one or more network parameters include loss.

41. The network system of claim 23 , wherein the plurality of one or more network parameters include currently available bandwidth.

42. The network system of claim 23 , wherein the plurality of one or more network parameters include intrinsic bandwidth.

43. The network system of claim 23 , wherein the first, second, and third metrics include non-performance related characteristics.

44. The network system of claim 43 , wherein the non-performance related characteristics includes pre-specified route preferences.

45. The network system of claim 23 , further comprising:

a plurality of one or more inputs adapted to be coupled to the network path; and

a plurality of one or more outputs coupled to the plurality of one or more inputs,

wherein responsive to a plurality of one or more packets arriving to the network device through the plurality of one or more inputs, the network device selects at least one output from the plurality of one or more outputs, and

the at least one output is determined at least partly using at least one of the first metric, second metric, and third metric.

46. The method of claim 1 , wherein the function of the same plurality of one or more network parameters is a combination of multiple component functions, wherein each of the multiple component functions is tailored to measure a performance characteristic of a corresponding one of the one or more network parameters.

47. The method of claim 1 , wherein the first metric and the second metric are both derived from mean opinion scores.

48. The method of claim 1 , wherein modeling negative linear exponential equations comprises fitting curves corresponding to the quality characterizations.

49. The method of claim 1 , wherein a single negative linear exponential equation models both voice and TCP traffic, and further wherein a parameter of the single negative linear exponential equation is derived from first and second parameters of negative linear exponential equations corresponding to voice and TCP traffic, respectively.

50. A method of characterizing a quality of a network path, including a first segment and a second segment, the method comprising:

using products of negative exponential functions for deriving first and second metrics, wherein deriving one of the negative linear exponential equations comprises determining, by a network device, a first parameter of the negative exponential equation corresponding to underestimating a quality characterization, determining, by the network device, a second parameter of the negative exponential equation corresponding to overestimating the corresponding quality characterization, and determining, by the network device, a third parameter from an average of the first and second parameters;

wherein the first and second metrics are at least in part quality characterizations of a same plurality of one or more network applications;

accessing the first metric and the second metric,

the quality characterization characterizes a quality of the same plurality of one or more network applications running at one or more segment end-points,

the first metric and the second metric are at least partly a function of a same plurality of one or more elementary network parameters whose individual performance is modeled using a negative exponential function,

the plurality of one or more network parameters include one or more of delay, jitter, loss, currently available bandwidth, and intrinsic bandwidth,

the first metric is at least partly the function of the same plurality of network parameters of the first segment,

the one or more segment end points include one or more endpoints of the first segment,

the second metric is at least partly the function of the same plurality of network parameters of the second segment, and

the one or more segment end points include one or more endpoints of the second segment; and

adding the first metric and the second metric to generate a third metric,

wherein the third metric is at least partly the function of the same plurality of one or more network parameters of the network path,

the one or more segment end points include one or more endpoints of the network path, and

the third metric is a quality characterization of the same plurality of one or more applications.

Assignments (19)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded May 12, 2009
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022677/0550 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC; AVAYA LICENSING LLC
To: AVAYA INC
Reel/Frame 021156/0082 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
RECORD TO CORRECT THE ASSIGNEE ON REEL 016132 FRAME 0744 Recorded Aug 1, 2005
From: ROUTESCIENCE TECHNOLOGIES, INC.
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 016406/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2005
From: ROUTESCIENCE TECHNOLOGIES, INC.
To: AVAYA INC.
Reel/Frame 016132/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2002
From: KARAM, MANSOUR J.; FINN, SEAN P.; BALDONADO, OMAR C.; LLOYD, MICHAEL A.; MADAN, HERBERT S.; MCGUIRE, JAMES G.
To: ROUTESCIENCE TECHNONOGIES, INC.
Reel/Frame 014020/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2002
From: KARAM, MANSOUR J.; FINN, SEAN P.; BALDONADO, OMAR C.; LLOYD, MICHAEL A.; MADAN, HERBERT S.; MCGUIRE, JAMES G.
To: ROUTESCIENCE TECHNOLOGIES, INC.
Reel/Frame 014020/0349 →