System and method for enhancing operation of a web server cluster
First Claim
Patent Images
1. A method for balancing connection load among servers in a heterogeneous server cluster, comprising the steps of:
- determining by each server in said cluster whether a connection request having at least information regarding a requested content can be accepted;
accepting said request by a server if it is determined that said server can accept said request;
reading said request to determine if said requested content resides in said server;
redirecting said request to another server if it is determined that said content does not reside in said server.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed system and method for balancing connection load among servers in an asymmetric or heterogeneous server cluster. Each server includes a load balancing module for determining whether its server can accept a new client request. Additionally, the distributed system directs a client request for data to a server having the latest version of the requested data.
482 Citations
26 Claims
-
1. A method for balancing connection load among servers in a heterogeneous server cluster, comprising the steps of:
-
determining by each server in said cluster whether a connection request having at least information regarding a requested content can be accepted;
accepting said request by a server if it is determined that said server can accept said request;
reading said request to determine if said requested content resides in said server;
redirecting said request to another server if it is determined that said content does not reside in said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A distributed system for balancing connection load among servers in a heterogeneous server cluster, comprising:
-
a plurality of servers, each server comprising;
a receiving module for receiving a connection request from a client, each request having at least information regarding a requested content;
a load balancing module for determining whether said request can be accepted by said server and designating said server as a first server if it is determined that said server can accept said request;
a reading module for reading said request to determine if said requested content resides in said first server; and
wherein said load balancing module of said first server is operable to redirect said request to a second server in said cluster if it is determined that said content does not reside in said first server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for balancing connection load among servers in a heterogeneous server cluster, comprising the steps of:
-
determining by each server in said cluster whether a connection request having at least information regarding a requested content can be accepted;
accepting said request by a server if it is determined that said server can accept said request;
reading said request to determine if a latest version of said requested content resides in said server;
redirecting said request to another server if it is determined that the latest version of said content does not reside in said server.
-
-
26. A distributed system for balancing connection load among servers in a heterogeneous server cluster, comprising:
-
a plurality of servers, each server comprising;
a receiving module for receiving a connection request from a client, each request having at least information regarding a requested content;
a load balancing module for determining whether said request can be accepted by said server and designating said server as a first server if it is determined that said server can accept said request;
a reading module for reading said request to determine if a latest version of said requested content resides in said first server; and
wherein said load balancing module of said first server is operable to redirect said request to a second server in said cluster if it is determined that the latest version of said content does not reside in said first server.
-
Specification