IP Library Granted Patent US 7,675,868
Granted Patent B2
US 7,675,868 · App. 12/011,120 · Granted Mar 9, 2010

Method and apparatus for coordinating routing parameters via a back-channel communication medium

Assignee: Avaya Inc.
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,675,868
App. No.
12/011,120
Granted
Mar 9, 2010
Kind
B2
Abstract

Systems and methods are described for enabling routers to coordinate via a back-channel communication medium. The information exchanged over the back-channel is used to increase the number of paths considered for the routers during route optimization. The Decision Makers may assert routes and prefixes to the routers under their control. This may be done via a Border Gateway Protocol (BGP) feed. The Decision Makers, in turn, communicate separately with one another, in order to coordinate routing policy amongst themselves. This coordination may be performed over a back-channel, which may take the form of physical or logical connections between the Decision Makers.

Claims (40)

1. A method of exchanging routing performance information amongst a plurality of decision makers, each decision maker controlling a distinct subset of a plurality of routers, wherein the plurality of decision makers are in communication via a mesh dedicated to exchanging routing performance information, the method comprising:

asserting a first plurality of preferred routes for a first plurality of prefixes to the subset of routers; and

concurrent with the asserting the first plurality of preferred routes, sending a first plurality of performance scores generated from performance measurements for the first plurality of routes to the plurality of decision makers via the mesh; and

routing the first plurality of prefixes through a SPAL.

2. The method of claim 1 , further comprising:

receiving a second plurality of routes for a second plurality of prefixes via the mesh.

3. The method of claim 2 , further comprising:

receiving a second plurality of performance scores for the second plurality of routes.

4. The method of claim 3 , wherein the first and second pluralities of performance scores are included in one or more Local Preferences fields in a BGP feed.

5. The method of claim 3 , further comprising:

applying penalties to each of the first and second pluralities of performance scores.

6. The method of claim 1 , wherein the asserting the first plurality of preferred routes is performed via a BGP feed to the subset of routers.

7. The method of claim 1 , wherein the plurality of performance scores are sent via a BGP feed to the mesh.

8. The method of claim 1 , wherein the mesh is at least partially comprised of physical links between the plurality of decision makers.

9. The method of claim 1 , wherein the mesh is at least partially comprised of logical links between the plurality of decision makers.

10. A method for deciding between best routes and default routes, comprising:

converting, by an RIU, measurements into scores, the measurements comprising information on performance of a plurality of routes traversing a router;

sending, by a Decision Maker, a plurality of updates to the router; and

routing, by the router, a prefix through a best available SPAL once a steady state has been achieved.

11. The method of claim 10 , wherein the sending updates occurs over a tunable period of time.

12. The method of claim 10 , wherein the scores are calculated from separate models for voice, video, and HTTP data.

13. The method of claim 10 , further comprising:

queuing, by the router, the plurality of updates in a priority queue.

14. A method for selecting a SPAL, comprising:

polling, by a first thread, a database for changes in one or more of: per-SPAL performance, load, and coverage;

inserting, by the first thread, a prefix update in a priority queue;

accessing, by a second thread, the prefix update; and

sending, by the second thread, the prefix update to an RIU via a communication back-channel.

15. The method of claim 14 , further comprising:

controlling, by a Decision Maker, the rate at which the second thread may access prefix updates.

16. The method of claim 14 , further comprising:

converting, by the second thread, the prefix update to an UPDATE.

17. The method of claim 14 , wherein the polling further comprises:

searching, by the first thread, for group level changes.

18. The method of claim 17 , wherein the polling further comprises:

unpacking, by the first thread, the group into a plurality of prefixes.

19. The method of claim 14 , further comprising:

updating, by a router, to reflect a SPAL winner set.

20. The method of claim 19 , further comprising:

reevaluating the SPAL winner set at the output of the priority queue.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD 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 Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
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 →
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/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2008
From: BALDONADO, OMAR C.; FINN, SEAN P.; KARAM, MANSOUR J.; LLOYD, MICHAEL A.; MADAN, HERBERT S.; MCGUIRE, JAMES G.; VILLAVERDE, JOSE-MIGUEL PULIDO
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 020512/0233 →
Continuity (7)
Continuation 0996062300 · Sep 20, 2001
Continuation In Part 0992392400 · Aug 6, 2001
Continuation In Part 0990344100 · Jul 10, 2001
Continuation In Part 0990342300 · Jul 10, 2001
Provisional Application 6024145000 · Oct 17, 2000
Provisional Application 6027520600 · Mar 12, 2001
Related Publication 20080186877A1 · Aug 7, 2008