Load balancing for a server farm
First Claim
Patent Images
1. A method for network layer load balancing for a server farm system, wherein the server farm system comprises at least one router and two servers connected to each other with a communication link, characterised in that the method comprises the steps of:
- configuring a service-specific anycast address to the server interfaces on the communication link;
sending from a server which is ready for offering the service an advertisement message to all nodes on the communication link, the advertisement message comprising at least the service-specific anycast address and the link-layer address of the server;
receiving one or more advertisement messages from the server(s) with the router;
updating the neighbour cache entry in the router based on the information of the advertisement message(s); and
sending service queries to the servers according to the information in the neighbour cache entry.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns a method of network layer load balancing for a server farm (group of servers located on the same link) that provide identical, transaction and UDP based services, e.g. DNS service. Load balancing functionality is based on the use of the IPv6 anycast addressing for the service queries and specific Neighbour Advertisement messaging.
-
Citations
22 Claims
-
1. A method for network layer load balancing for a server farm system, wherein the server farm system comprises at least one router and two servers connected to each other with a communication link, characterised in that the method comprises the steps of:
-
configuring a service-specific anycast address to the server interfaces on the communication link;
sending from a server which is ready for offering the service an advertisement message to all nodes on the communication link, the advertisement message comprising at least the service-specific anycast address and the link-layer address of the server;
receiving one or more advertisement messages from the server(s) with the router;
updating the neighbour cache entry in the router based on the information of the advertisement message(s); and
sending service queries to the servers according to the information in the neighbour cache entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A server for network layer load balancing, wherein the server is connected to a communication link with which it receives messages from a router or other servers, wherein the server comprises at least:
-
a service process (300) providing the service;
characterised in that the server comprises;
a service-specific anycast address configured to the server interface (314) on the communication link;
monitoring means (304) for monitoring said service process (300) and the service-specific anycast address configured interface (314);
service scheduling means (306) for scheduling the service process (300) and the need for an advertisement message; and
sending means (308) for sending an advertisement message when the service process (300) is able to provide the service. - View Dependent Claims (20, 21, 22)
-
Specification