Gulf-TCS provides an advanced, highly reliable load-balancing solution that enables distribution of traffic among multiple servers
in a cluster. Load balancing allows servers to be added on the fly to accommodate traffic surges for maximum performance or to be
removed from the cluster without any downtime. It enables scheduled software and operating system upgrades to be performed on one
server at a time while the configuration continues to function and serve content. By allowing multiple small servers to be used in
place of one large server, we ensure high performance and throughput as well as redundancy. The architecture of a server cluster has
redundancy built in, making recovery from the loss of an individual server fast and easy with virtually no loss in information and
no downtime for users. So, not only do you achieve effective distribution of traffic for optimal user performance, but also gain the
first elements of a full disaster recovery strategy. Traffic distribution can be based on several different algorithms: Un-weighted
Round-Robin
- Traffic is evenly distributed among all servers in the cluster in a circular fashion.
Weighted Round-Robin
- Traffic is
distributed among all servers in a circular fashion; however, each server is assigned a weight that represents its capacity to handle
connections, as compared to the other servers in the cluster. That is, new connections are assigned to a given server n times before
the next server in the cluster is chosen.
Weighted Least Connections
- The weighted least connections algorithm specifies that the next
server chosen from the cluster for a new connection is the server with the fewest (least) active connections. Each real server is
assigned a weight for this algorithm. When weights are assigned, the decision of which server have the fewest connections is based
on the number of active connections on each server, and on the relative capacity of each server.
|