×

System and method for server load balancing and server affinity

  • US 7,406,692 B2
  • Filed: 02/24/2004
  • Issued: 07/29/2008
  • Est. Priority Date: 02/24/2003
  • Status: Active Grant
First Claim
Patent Images

1. A system for server load balancing that includes server affinity, comprising:

  • a plurality of machines executing a plurality of server instances;

    a cluster that includes the plurality of server instances providing services, and wherein each of the services provides a plurality of method calls;

    a load balancing and affinity processor that assigns servers from said cluster to service client requests in the form of service requests from clients; and

    a client-side stub which attempts to choose a server instance to which it is already connected, and continues to use the same server instance and the same connection for method calls of that service,wherein the system uses a load balancing algorithm that includes server affinity to govern connections between external Java clients and server instances andwherein the load balancing algorithm uses any of round-robin, weight-based, or random load balancing for connections between the server instances.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×