Apparatus and method for routing a transaction based on a requested level of service
First Claim
1. An apparatus for routing a transaction based on a requested level of service, comprising:
- a number of computer readable storage media; and
computer readable program code stored in said number of storage media, comprising;
a) program code for reading said requested level of service from a service tag associated with said transaction; and
b) program code for directing said transaction to a server which can best provide said requested level of service.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for routing a transaction to a server based on a requested level of service associated with the transaction. The transaction is preferably packetized and the requested level of service is indicated by a service tag associated therewith as part of the packetized transaction. A load balancer monitors the service level provided by each server in a server pool and generates a server index. The server index at least identifies each server and the corresponding service level. When the transaction is received at the load balancer, the service tag is read to determine the requested level of service. The load balancer selects a server from the server pool using the server index to determine which server is best providing the requested level of service and the transaction is then directed to that server. Alternatively, the load balancer can direct the transaction to a server within a group of servers that best provides the requested level of service.
127 Citations
20 Claims
-
1. An apparatus for routing a transaction based on a requested level of service, comprising:
-
a number of computer readable storage media; and
computer readable program code stored in said number of storage media, comprising;
a) program code for reading said requested level of service from a service tag associated with said transaction; and
b) program code for directing said transaction to a server which can best provide said requested level of service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for routing a transaction based on a requested level of service, comprising:
-
reading said requested level of service associated with said transaction; and
directing said transaction to a server that best provides said requested level of service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. An apparatus for routing a transaction based on a requested level of service, comprising:
-
means for reading said requested level of service associated with said transaction;
means for determining service levels provided by a number of servers; and
means for directing said transaction to one of said number of servers that best provides said requested level of service.
-
Specification