Patent ID: 8413160

Claim:
A computer-implemented method comprising: processing, by a computer-based system for transaction load balancing, a first plurality of data packets from a streaming protocol in a communication session to assemble a first transaction; processing, by the computer-based system, a second plurality of packets from the streaming protocol to assemble a second transaction; selecting, by the computer-based system, a first server from a plurality of servers to process the first transaction; selecting, by the computer-based system, a second server from the plurality of servers to process the second transaction, wherein the selecting the first server and the selecting the second server comprises selecting the first server and selecting the second server based on a round-robin distribution of the plurality of servers and a workload on the plurality of servers; transmitting, by the computer-based system, the first transaction to the first selected server; and transmitting, by the computer-based system, the second transaction to the second selected server.