IP Library Granted Patent US 7,305,429
Granted Patent B2
US 7,305,429 · App. 10/166,279 · Granted Dec 4, 2007

Method and apparatus for global server load balancing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,305,429
App. No.
10/166,279
Granted
Dec 4, 2007
Kind
B2
Abstract

A system and method are shown for load balancing across global network resources using an existing network protocol, such as Mobile IP, having a redirect feature. According to one method, each of a plurality of servers at a data center uses Mobile IP to obtain an IP address that is also provided to a content server site. Further, a content server site includes a plurality of IP addresses assigned to the plurality of servers and creates a load database including load data for each server. When a client request is received at the content server site from a client device, the content server site determines a network address of a server to process the client request based on the load data, and provides the network address of the server to the client device. When the client device receives the network address of the server, the client device sends an application request to the selected server, and the selected server sends an application response to the client device.

Claims (26)

1. A method for dynamic network address assignment to a plurality of servers at a data center, the method comprising:

providing a plurality of foreign agents at the data center, the data center further including a plurality of servers to process client transactions;

providing a plurality of home agents at a content owner server site;

using at least one of said plurality of home agents to dynamically assign a network address to each of the plurality of servers at the data center utilizing the Mobile Internet Protocol, wherein using the Mobile Internet Protocol to dynamically assign a network address to each of the plurality of servers at the data center comprises:

selecting a foreign agent for each of the plurality of servers;

sending a registration request message comprising a request for a network address assignment from each server to the selected foreign agent;

determining a home agent to service the registration request, wherein the one agent is selected from the plurality of home agents;

forwarding the registration request message from the foreign agent to the selected home agent;

allocating a network address to the server at the home agent; and

providing the network address to the server;

receiving a domain name request from a client device at the content owner site;

selecting one of the plurality of servers to service the request based in part on providing a balanced load to the plurality of servers utilizing the Mobile Internet Protocol;

providing a network address of the selected server to the client device; and

using a redirect feature of the Mobile Internet Protocol to route and application request from the client device to the selected server.

2. The method of claim 1 , wherein determining a home agent to service the registration request comprises:

sending an access request message from the selected foreign agent to an authorization, authentication and accounting server;

determining a network address of the home agent at the authorization, authentication and accounting server; and

sending an access response message from the authorization, authentication, and accounting server to the foreign agent, wherein the access response comprises the network address of the home agent.

3. The method of claim 1 , wherein determining a home agent to service the registration request comprises:

sending an access request message from the selected foreign agent to an authorization, authentication and accounting server;

sending an access response message from the authorization, authentication and accounting server to the foreign agent, wherein the access response message comprises instructions for the selected foreign agent to assign a home agent address from a predetermined pool of home agent addresses; and

determining a network address of a home agent at the foreign agent based on the instructions provided from the authorization, authentication and accounting server.

4. The method of claim 1 , further comprising:

receiving the application request at the selected server;

processing the application request to form an application response to the application request; and

sending the application response from the selected server to the client device.

Assignments (2)
ASSIGNMENT OF PATENT RIGHTS Recorded Sep 29, 2003
From: 3COM CORPORATION
To: UTSTARCOM, INC.
Reel/Frame 014499/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2002
From: BORELLA, MICHAEL S.
To: 3COM CORPORATION
Reel/Frame 012999/0811 →