Apparatus and method for routing a transaction to a partitioned server
DCFirst Claim
1. A method for routing a transaction to a partitioned server, comprising:
- identifying a plurality of partitions on said partitioned server;
determining a configuration of each of said plurality of partitions;
providing said configurations to a load balancer, wherein said transaction is routed by said load balancer to one of said plurality of partitions based at least in part on said configurations;
assigning a rank to each of said plurality of partitions based at least in part on said configurations, wherein said transaction is routed based on said ranking; and
storing said configurations in a partition profile, wherein said configurations are provided to said load balancer via said partition profile.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
An apparatus and method for routing a transaction to a partitioned server. The invention comprises identifying a plurality of partitions (e.g., logical, resource, etc.) on the server, determining a configuration for each partition, and providing the configuration to a load balancer, wherein the load balancer routes the transaction to one of the partitions based at least in part on the configuration thereof. The invention may further comprise assigning a rank to each partition based at least in part on the configuration thereof, wherein the transaction is routed based on the respective rank. The configuration may be determined in response to an event, on a continuous basis, etc. In addition, the load balancer may also use other factors, in combination with the configuration, to route the transaction to the partition, such as a characteristic of the transaction.
34 Citations
21 Claims
-
1. A method for routing a transaction to a partitioned server, comprising:
-
identifying a plurality of partitions on said partitioned server; determining a configuration of each of said plurality of partitions; providing said configurations to a load balancer, wherein said transaction is routed by said load balancer to one of said plurality of partitions based at least in part on said configurations; assigning a rank to each of said plurality of partitions based at least in part on said configurations, wherein said transaction is routed based on said ranking; and storing said configurations in a partition profile, wherein said configurations are provided to said load balancer via said partition profile. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for routing a transaction to a partitioned server, comprising:
-
a number of computer readable storage media; computer readable program code stored on said number of computer readable storage media, comprising; a) program code for identifying a plurality of partitions on said partitioned server; b) program code for determining a configuration for each of said plurality of partitions in response to an event; c) program code providing said configuration of each of said plurality of partitions to a load balancer, wherein said transaction is routed by said load balancer to one of said plurality of partitions based at least in part on said configuration thereof; and d) program code for assigning a rank to each of said plurality of partitions based at least in part on said configuration thereof, wherein said transaction is routed based on said rank. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus having a processor for routing a transaction to a partitioned server, comprising:
-
means for identifying a plurality of partitions on said partitioned server; means for determining a configuration of each of said plurality of partitions in response to an event; means for routing said transaction to one of said plurality of partitions based at least in part on said configuration thereof; and means for assigning a rank to each of said plurality of partitions based at least in part on said configuration thereof, wherein said transaction is routed based on said rank.
-
-
17. A method for routing a transaction to a partitioned server, comprising:
-
identifying a plurality of partitions on said partitioned server based on a network address for each of said plurality of partitions; determining a configuration of each of said plurality of partitions in response to an event; determining at least one characteristic of said transaction; and routing said transaction to one of said plurality of partitions based on said configurations of said plurality of partitions and based on said at least one characteristic of said transaction. - View Dependent Claims (18, 19, 20, 21)
-
Specification