Patent ID: 7752626

Claim:
A system, comprising: one or more host machines configured to implement a plurality of instances of an application server; and one or more client machines each configured to implement one or more clients of the application server, wherein each client on a respective one of the one or more client machines is configured to: create a different client-side Object Request Broker (ORB) on the client machine for each of the plurality of application server instances to generate a plurality of client-side ORBs each corresponding to a different one of the application server instances, wherein each client-side ORB is coupled to a server-side ORB of its corresponding application server instance; select one of the plurality of client-side ORBs created by the client on the client machine according to a load balancing scheme in response to a request to access the application server; wherein the load balancing scheme comprises a random scheme, a round robin scheme, or an intelligent scheme based on feedback; wherein the load balancing scheme distributes requests to access the application server from the client among the plurality of client-side ORBs created by the client, thereby distributing the requests to access the application server from the client among the plurality of application server instances; and access the application server instance corresponding to the selected client-side ORB via the selected client-side ORB coupled to the server-side ORB of the corresponding application server instance.