IP Library Granted Patent US 8,059,653
Granted Patent B1
US 8,059,653 · App. 12/403,130 · Granted Nov 15, 2011

Transaction and connection independent protocol load balancing

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,059,653
App. No.
12/403,130
Granted
Nov 15, 2011
Kind
B1
Abstract

A system and method for load balancing session initiation protocol (SIP) traffic based on bridging and tracking transactions and connections between frontend and backend devices. The method includes receiving a SIP message and parsing a header of the SIP message. The parsing may include selecting a transaction identifier. The method further includes accessing a transaction table based on the transaction identifier and selecting a connection for forwarding the SIP message. The SIP message is then forwarded by the selected connection.

Claims (14)

1. A system for load balancing comprising:

a parser for extracting transaction information from a SIP message header;

a memory for storing SIP transaction information wherein said memory comprises a frontend connection table and a backend connection table;

a load balancing module operable to select a computing device to receive a SIP message, wherein said computing device is selected based on said transaction information; and

a SIP connection proxy module operable to select a connection to said computing device.

2. The system of claim 1 further comprises:

a transaction module for maintaining transaction information.

3. The system of claim 1 wherein said connection memory comprises session information operable for tracking a source of a SIP transaction.

4. A network device configurable to load balance SIP traffic, said network device comprising:

a central processing unit (CPU);

a memory for storing SIP transaction information wherein said memory comprises a frontend connection table and a backend connection table;

a computer-readable medium having computer executable instructions stored therein that are executable by said CPU, said instructions being executable to perform load balancing of SIP traffic based on transaction information, wherein said transaction information is extracted from a header of a SIP message and wherein said instructions are executable to forward a request initiated to a SIP user agent (UA).

5. A computer readable media as described in claim 4 wherein said instructions are operable to maintain backend connection information.

6. A computer readable media as described in claim 4 wherein said instructions are operable to insert a virtual IP address of said network device into a SIP message.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2009
From: WANG, YAN ZHE; KANCHERLA, MANI PRASAD
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 022386/0892 →