Transaction and connection independent protocol load balancing
AssigneeBrocade Communications Systems, Inc.
InventorsYan-Zhe WANG, Mani Prasad KANCHERLA
Life of this patent
Estimating the term…
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.
Claims20
A method of load balancing session initiation protocol (SIP) traffic, comprising:
- receiving a SIP message;
- parsing a header of said SIP message, wherein said parsing comprises selecting a transaction identifier;
- accessing a transaction table based on said transaction identifier, wherein said transaction table is stored in a memory comprising a frontend connection table and a backend connection table;
- selecting a connection for forwarding said SIP message;
- and
- forwarding said SIP message via said connection.
A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
- receiving a SIP message;
- parsing a header of said SIP message, wherein said parsing comprises selecting a transaction identifier;
- accessing a transaction table based on said transaction identifier, wherein said transaction table is stored in a memory comprising a frontend connection table and a backend connection table;
- selecting a connection for forwarding said SIP message;
- and
- forwarding said SIP message via said connection.
A method for sending session initiation protocol (SIP) traffic comprising:
- receiving a SIP message;
- parsing a header of said SIP message, wherein said parsing comprises selecting a transaction identifier;
- accessing a frontend connection table based on said transaction identifier,
- selecting a connection for forwarding said SIP message;
- and
- forwarding said SIP message via said connection.
Dependencies are inferred from the claim text.