摘要 |
<p>In the present invention a method and apparatus is provided for load balancing and fault tolerance amongst a plurality of servers on a computer network, such as the Internet or a private network. A track of work is claimed by a server. Thereafter, the server processes work pertaining to that track and also allocates blocks of work to other servers on the network who have advertised for work. In the event a server ceases to communicate with the other servers on the network, all uncompleted work assigned to the server ceasing to communicate is reallocated to another server. The group of servers comprises a peer group, and a peer group elects a master. The presence of the master indicates that the peer group is functioning properly.</p> |