← Back to Patent Explorer
US6665702B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Load balancing

Assignee: Radware Ltd
•
Filing: 1999-12-20
•
Granted: 2003-12-16
•
Expires: 2019-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention discloses a method for managing a computer network connected to the Internet through a network connection, such as different Internet Service Providers, including the steps of; sending polling requests through a plurality of routes from a computer network to a remote server computer, receiving replies from the remote server computer corresponding to the polling requests, and measuring proximities of the remote server computer to the computer network based on the received replies.

Inventors

  • 👤 Roy Zisapel
  • 👤 Amir Peless
  • 👤 Smadar Fuks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:29
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; H; H04; H04L; H04L45/00; H04L45/14; H04L47/00; H04L47/10; H04L47/12; H04L47/125; H04L61/00; H04L61/45; H04L61/4505; H04L61/4511; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1006; H04L67/1008; H04L67/101; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/325; H04L67/1012

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 154 words
A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of: receiving a request from a client within a client computer network directed to a remote server computer within a second computer network; looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes between the client computer network and the second computer network; and selecting one of the plurality of routes through which to route the client request, based on the ratings within the table entry looked up in the proximity tables, wherein the plurality of routes assign respective IP addresses to the computer network, and wherein the method further comprises the step of setting the source IP address of the client request corresponding to the selected route on the client side.
Claim 2
Independent Claim 154 words
A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of: receiving a request from a client within a client computer network directed to a remote server computer within a second computer network; looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes between the client computer network and the second computer network; and selecting one of the plurality of routes through which to route the client request, based on the ratings within the table entry looked up in the proximity tables, wherein the plurality of routes assign respective IP addresses to the computer network, and wherein the method further comprises the step of setting the source IP address of the client request corresponding to the selected route on the client side.
Claim 3
Dependent Claim 22 words
The method of claim 1 wherein the address related to the remote server is a subnet IP address of the remote server.
Claim 4
Dependent Claim 46 words
The method of claim 1 wherein the table entries contain the best three choices for routes through which to route the client request, and wherein said selecting step selects the best route, from among the best three choices for routes, that is available and not overloaded.
Claim 5
Dependent Claim 23 words
The method of claim 3 wherein said selecting step determines whether or not an route is overloaded based upon a user-configurable load threshold.
Claim 6
Dependent Claim 33 words
The method of claim 3 wherein said selecting step selects an route based on current load, in the event that all three of the best three choices for route are unavailable or overloaded.
Claim 7
Dependent Claim 20 words
The method of claim 1 wherein the computer network is a private network, visible externally through a network address translation.
Claim 8
Dependent Claim 50 words
The method of claim 6 further comprising the steps of: receiving a response from the remote server directed to the source IP address designated for the client request; and translating the source IP address designated for the client request to the IP address for the client within the private network.
Claim 9
Dependent Claim 167 words
A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising: a network controller receiving a client request from within a client computer network directed to a remote server computers, within a second computer network and selecting one of a plurality of routes through which to route the client request; and a data manager looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes, between the client computer network and the second computer network and wherein said network controller selects one of the plurality of routes based on the ratings within the table entry looked up in the proximity tables, wherein the plurality of routes assign respective IP addresses to the computer network, and wherein said network controller sets the source IP address of the client request corresponding to the selected route on the client side.
Claim 10
Dependent Claim 167 words
A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising: a network controller receiving a client request from within a client computer network directed to a remote server computers, within a second computer network and selecting one of a plurality of routes through which to route the client request; and a data manager looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes, between the client computer network and the second computer network and wherein said network controller selects one of the plurality of routes based on the ratings within the table entry looked up in the proximity tables, wherein the plurality of routes assign respective IP addresses to the computer network, and wherein said network controller sets the source IP address of the client request corresponding to the selected route on the client side.
Claim 11
Dependent Claim 24 words
The network management system of claim 8 wherein the address related to the remote server is a subnet IP address of the remote server.
Claim 12
Dependent Claim 48 words
The network management system of claim 8 wherein the table entries contain the best three choices for routes through which to route the client request, and wherein said network controller selects the best route, from among the best three choices for routes, that is available and not overloaded.
Claim 13
Dependent Claim 25 words
The network management system of claim 10 wherein said network controller determines whether or not a route is overloaded based upon a user-configurable load threshold.
Claim 14
Dependent Claim 35 words
The network management system of claim 10 wherein said network controller selects a route based on current load, in the event that all three of the best three choices for route are unavailable or overloaded.
Claim 15
Dependent Claim 22 words
The network management system of claim 8 wherein the computer network is a private network, visible externally through a network address translation.
Claim 16
Dependent Claim 58 words
The network management system of claim 13 wherein said network controller receives a response from the remote server directed to the source IP address designated for the client request, the system further comprising a network address translator translating the source IP address designated for the client request to the IP address for the client within the private network.

References Cited (Backward Citations)

US5774660A Cited
US6047329A Cited
US6185619B1 Cited
US6078943A Cited
US6098108A Cited
US6070191A Cited
US6314093B1 Cited
US6122743A Cited
US6249801B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-12-15 2007-06-16 2007-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-12-15 2011-06-16 2011-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-12-15 2015-06-16 2015-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag