IP Library Granted Patent US 8,280,998
Granted Patent B2
US 8,280,998 · App. 13/023,292 · Granted Oct 2, 2012

Configurable geographic prefixes 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 8,280,998
App. No.
13/023,292
Granted
Oct 2, 2012
Kind
B2
Abstract

In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client.

Claims (28)

1. An apparatus, comprising:

a network device configurable to, for a network address that has a particular address prefix that matches a stored address prefix corresponding to a geographic region, associate said network address to said geographic region, said geographic region being different from an original geographic region that corresponds to the particular address prefix,

wherein said network device is configurable as a proxy to an authoritative domain name system (DNS) server.

2. The apparatus of claim 1 wherein said particular address prefix includes an Internet Assigned Numbers Authority (IANA)-allocated IP address prefix, and wherein said original geographic region that corresponds to the particular address prefix includes an IANA-designated geographic region.

3. The apparatus of claim 1 wherein said network device includes a switch.

4. The apparatus of claim 1 wherein said network device includes a storage unit to store said stored address prefix.

5. The apparatus of claim 1 wherein to said associate said network address to said geographic region, said network device is configurable to override said original geographic region with said different geographic region.

6. A method, comprising:

configuring a network device as a proxy to an authoritative domain name system (DNS) server;

storing, in said network device, an address prefix that corresponds to a geographic region; and

for a network address that has a particular address prefix that matches the stored address prefix, associating said network address to said geographic region so as to override an original geographic region that corresponds to the particular address prefix.

7. The method of claim 6 wherein said particular address prefix includes an Internet Assigned Numbers Authority (IANA)-allocated IP address prefix, and wherein said original geographic region that corresponds to the particular address prefix includes an IANA-designated geographic region.

8. The method of claim 7 wherein said original geographic region that includes said IANA-designated geographic region includes a first continent, and

wherein to said override said original geographic region, said associating includes overriding said first continent with a second continent included in said geographic region corresponding to said stored address prefix.

9. An article of manufacture, comprising:

a machine-readable storage medium having machine-readable instructions stored thereon and executable by a processor of a network device configurable as a proxy to an authoritative domain name system (DNS) server, to:

for a network address that has a particular address prefix that matches a stored address prefix corresponding to a geographic region, associate said network address to said geographic region so as to override an original geographic region that corresponds to the particular address prefix.

10. The article of manufacture of claim 9 wherein said particular address prefix includes an Internet Assigned Numbers Authority (IANA)-allocated IP address prefix, and wherein said original geographic region that corresponds to the particular address prefix includes an IANA-designated geographic region.

11. The article of manufacture of claim 9 wherein machine-readable medium further has machine-readable instructions stored thereon and executable by said processor to:

for a request from a client to access a resource, load balance access to the resource by directing said request to a site switch located in said geographic region that has overridden the original geographic region,

wherein said geographic region is geographically closer to said client than said original geographic region.

12. A method, comprising:

storing, in a network device, a first geographic region that designates a location of a client device with a network address having a first address prefix;

in response to a second address prefix matching the first address prefix, overriding by the network device the stored first geographic region with a second geographic region to change the designated location of the client device from the first geographic region to the second geographic region,

wherein the second geographic region is different from the first geographic region.

13. The method of claim 12 wherein the first geographic region includes an IANA-designated geographic region.

14. The method of claim 12 wherein the network device is configurable as a proxy to an authoritative domain name system (DNS) server.

15. The method of claim 12 , further comprising load balancing, by the network device, a request from the client by directing the request from the client to a server that is in or geographically close to the second geographic region.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034784/0609 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 26, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026971/0042 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 20, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; MCDATA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026938/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2011
From: FOUNDRY NETWORKS, LLC
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 026166/0785 →
CHANGE OF NAME Recorded Apr 21, 2011
From: FOUNDRY NETWORKS, INC.
To: FOUNDRY NETWORKS, LLC
Reel/Frame 026166/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2011
From: JOSHI, PRAJAKTA S.
To: FOUNDRY NETWORKS, INC.
Reel/Frame 026104/0065 →